在四月份在和一個朋友合夥接了一個軟體項目,項目的準系統 是:使用者做好每個員工的工資表明細,給每一個員工發送工資表郵件。使用者要求,要實現項目高度靈活,通用,易於擴充,接下來經過一個月的時間折騰,實現項目所要求的準系統。最終的結果是,介面差強人意都不夠,勉強實現功能,沒有架構,也不便擴充,自己做的東西,自己都不滿意,更談不上客戶顯認可。以此為背景,切合自己的實際談談對小型專案管理的看法,歡迎大家拍磚,拋磚引玉吧。首先來談一下經驗教訓。一,
Ubuntu技巧:Ubuntu軟體安裝方法完全指南分類: Ubuntu技巧 | ubuntu | 安裝 | 軟體 | 2007.06.05 剛開始使用Ubuntu的使用者時常有這樣的問題,我要安裝新軟體怎麼辦?.exe檔案在哪裡,怎麼軟體有這麼多格式?RPM包,.tar.gz是什麼?怎麼就是安裝不了啊?等等等等. 的確,在Windows下安裝檔案只需要雙擊即可,所以很多人在Ubuntu下覺得很不習慣.事實上,使用Ubuntu平台下的新利得軟體包管理器安裝大
1、項目設計項目設計的主導思想,我覺得可以理解為兩種,一種是完全設計,一個是簡單設計。完全設計是指在具體編寫代碼之前對軟體的各種方面都調查好,做好詳細的需求分析、編寫好全部的開發文檔,設計出程式全部流程後再開始寫代碼。
昨日練習了一把如何破解Delphi軟體。下面和大家分享一下破解的過程,對初學者,希望有授之以漁的作用。首先分析我們的目標軟體,不要問我破解的是什麼軟體。保護智慧財產權,要從娃娃抓取。目標軟體是一個銷售系統,它有時間限制,安裝完成後可以正常運行,把系統時間調後一年,軟體不能正常執行,再把系統時間調回,效果依然一樣。在使用到期軟體時,系統依然能夠登陸,但是在點擊菜單的時候,彈出您使用的軟體已經到期的字樣。下手:1.觀察程式的目錄結構,程式主要就是一個exe檔案,其餘有兩個ddl,察看屬性,是borl
本文主要從三個方面介紹了電腦軟體註冊與加密技術:DOS系統下軟體註冊與加密,Windows系統軟體註冊與加密以及共用軟體網路註冊方法。文中介紹的許多方法現在仍在沿用,也有的方法和技術早已淘汰,但大都值得我們借鑒學習。在分析註冊加密過程和方法的同時,引用了不少原始碼以突出其實現過程。
在提高硬體系統抗幹擾能力的同時,軟體抗幹擾以其設計靈活、節省硬體資源、可靠性好越來越受到重視。下面以MCS-51單片機系統為例,對微機系統軟體抗幹擾方法進行研究。 1 軟體抗幹擾方法的研究 在工程實踐中,軟體抗幹擾研究的內容主要是: 一、消除類比輸入訊號的嗓聲(如數字濾波技術);二、程式運行混亂時使程式重入正軌的方法。本文針對後者提出了幾種有效軟體抗幹擾方法。 1.1 指令冗餘
軟體可行性研究與項目開發計劃一、 可行性研究Ø 任務首先需要進行概要的分析研究,初步確定項目的規模和目標,確定項目的約束和限制,把它們清楚地列舉出來。然後,分析員進行概要的需求分析,抽象出該項目的邏輯結構,建立邏輯模型。從邏輯模型處罰,經過壓縮的設計,探索出若干種可供選擇的主要解決方案,為每種解決方案都要研究它的可行性。可從三個方面分析研究每種解決方案的可行性:1) 技術可行性2) 經濟可行性3) 社會可行性Ø 步驟1)
1 可行性研究報告1.1 引言1.1.1 編寫目的1.1.2 項目背景1.1.3 術語1.1.4 參考資料1.2 可行性研究的前提1.2.1 基本要求1.2.2 開發目標1.2.3 具備條件1.2.4 進行可行性研究的方法1.3 對現有系統的分析1.3.1 處理流程和資料流程1.3.2 工作負載1.3.3 費用開支1.3.4 人員1.3.5 裝置情況1.3.6 存在問題1
2 項目開發計劃2.1 引言2.1.1 編寫目的2.1.2 項目背景2.1.3 參考資料2.1.4 術語2.2 項目概述2.2.1 功能2.2.2 條件(含主要參加人員)2.2.3 運行環境2.2.4 產品2.2.5 驗收標準2.3 實施計劃2.3.1 計劃2.3.2 工作任務分解2.3.3 進度2.3.4 預算2.3.5 關鍵問題2.3.6 開發約定(含標準、規則、
3 需求規格說明書3.1 引言3.1.1 目的3.1.2 項目背景3.1.3 參考資料3.1.4 術語3.2 項目概述3.2.1 目標3.2.2 使用者的特點3.2.3 假定與約束3.3 具體要求3.3.1 功能需求3.3.2 外部介面需求3.3.3 效能需求3.3.4 軟體屬性需求3.3.5 資料需求3.3.6 產品化需求3.4 運行環境規定3.4.1
4 概要設計說明書4.1 引言4.1.1 目的4.1.2 項目背景4.1.3 參考資料4.1.4 術語4.2 總體設計4.2.1 軟體描述4.2.2 運行環境4.2.3 軟體結構4.2.4 外部介面4.3 模組設計4.3.1 功能4.3.2 內部介面4.4 資料結構設計4.4.1 邏輯結構設計4.4.2 物理結構設計4.5 運行設計4.6
MTK是現在市場上所有國內手機設計、製造商使用的最多的一個完整的手機產品解決方案,大部分做手機的技術人員都對此有接觸和瞭解。不過,MTK的整套軟體系統十分龐大且複雜,很多剛接觸這套系統的軟體工程師一時不知如何進行配置和客戶化定製。本文在此對整個MTK軟體系統的工程結構和配置進行了簡單介紹,希望通過此文和大家相互交流MTK軟體系統的維護和修改、定製方面的心得。
Android平台及中介軟體工程師職責描述: 1 設計,整合和最佳化驗證基於Android平台以下軟體運行庫 Multimedia: Video Middleware (OpenMAX, GStreamer, Open core, Surface Flinger etc) . Audio Middleware (PulseAudio, OpenMAX, GStreamers, Open core, Audio Flinger etc).
常見的共用軟體保護方式
軟體介面的響應特性是判斷一款軟體的非常重要的方面。一般來說,不管你軟體功能做得有多麼奇妙,如果軟體有一點點死機的感覺都會讓使用者感到很討厭,甚至懷疑你軟體裡是否藏有更大的問題。要提高介面的響應特性,最好的辦法莫過於使用多線程,並把呈現介面的線程獨立出來。以前只有使用C++才能實現的多線程功能,現在在.Net架構下,所有的語言(包括VB)都可以使用了。不過,使用多線程比使用單一線程要麻煩得多,比如線程之間的同步問題,做得不好很容易出錯,而有的時候這種錯誤要開發人員花上幾個星期的時間才能找到。在Wi
來自InfoQ:
web軟體開發中注意事項,下面都是個人總結的,不知對錯,歡迎指正.1.網站頁面的最佳化,減少空間,2.減少圖片大小,盡量把小圖合并成一張大圖,通過css來定位.3.網站控制項,盡量使用html伺服器控制項 ,頁面友好通過ajax來實現4.資料庫連結字串windows驗證,盡量使用參數值,或者預存程序5.採用系統緩衝,資料庫緩衝,頁面緩衝6.啟用gzip壓縮分頁檔7.啟用驗證碼,防止垃圾資訊8.防範sql注入攻擊,9.實現檔案防盜鏈,減少伺服器流量,節省伺服器頻寬10.大資料量的存貯過程分頁11.
1、Power manager 電源管理軟體,可以即時顯示電池電量資訊,可以設定各種合適的電源配置。並可根據不同設定,最大限度地延長電池使用壽命。2、Client securitry solution 客戶安全解決方案,可以更有效地保護系統安全。3、Keyboard Customizer Utility & Keyboard driver
軟體開發固有的問題: 錯誤, 變化 變化包括: 修改bug, 添加新功能變化會引入錯誤需求的變化可能會要求已有代碼的大量修改(架構設計不當)目標: 成本,品質過程: 可跟蹤, 目標迭代, 不斷修正手段: 文檔化溝通, 自動化測試 怎樣提高效率? 把口頭說n遍的寫成文檔把手動的操作n遍的寫成測試程式
科學指的是資料結構和演算法, 計算理論 - 理論層面 技術主要包括: 程式設計語言, 作業系統等等具體的技術 - 技術層面 工程包括: 軟體架構, 開發文檔, 專案管理, 各種測試等等 - 管理層面語錄:軟體總有bug, 沒有人知道會在什麼地方; 軟體總是會變化的, 但誰也不知道哪些地方會變化 沒有人能夠一次性寫出沒有bug的代碼 寫程式就是一個不停改錯的過程. 那麼, 首先, 在寫程式之前, 必須要有一個判斷對錯的標準和手段, 這就是 測試. 錯誤總是存在的,