1)領域建模
分析領域特定的問題。比如趕集網這一分類資訊**,她的定位是解決都市人尋求房屋出租、二手房、二手車、二手物品交易、求職招聘等生活資訊的需求的。在領域建模階段要解決的就是這個軟體的定位問題,做什麼不做什麼。這一階段由高層領導,市場銷售及系統分析師等完成。
2) 平台技術選擇
技術選型,比如用什麼平台/架構(.net,j2ee,php,python等等)開發,採用什麼伺服器託管等。這一階段由系統高層領導,系統分析師及系統架構師等完成。
3) 解決方案
根據選定的平台技術等給出乙個可行的解決方案,說明系統會使用什麼樣的部署結構等。這一階段由系統分析師及系統架構師等完成。
4) 需求分析
市場技術的可行性已經確定,接下來就是把做什麼具體化了。把每乙個功能模組及非功能性需求羅列出來。這一階段由市場銷售,系統分析師,產品經理,使用者體驗師,測試工程師等完成。
5) 技術實現
需求已經明確,接下來就是設計與實現了。除了實現系統的特定功能外,我們還要實現系統使用者的驗證與授權,系統日誌與異常處理,發郵件與使用者互動等。這一部分就是企業級軟體開發中可以復用的切入點,也是和我們系統架構師,軟體工程師的工作密切相關的部分。這一階段由系統架構師,開發經理,軟體工程師等完成。
6)整合測試
在預設的軟硬體環境下,測試系統是否很好地滿足了使用者的需求。
這一階段由軟體工程師,測試工程師等完成。
7) 驗收測試
將系統交由使用者或使用者代表使用。可能會根據反饋進行一定的修改等。這一階段由產品經理,使用者或使用者代表,軟體工程師,測試工程師等完成。
8)交付
實際交給使用者運營與使用。這一階段由市場銷售,技術代表,使用者等完成。
9) 維護
根據使用者實際使用中給出的反饋或提出的新需求等修改系統。
這一階段幾乎是上面1-8的迭代過程。
什麼是框架?
乙個框架是在乙個給定的問題領域內,乙個應用程式的一部分設計與實現。
框架中要包含什麼?
框架中應該提供通用的功能與實現,比如使用者驗證與授權,日誌與異常處理,快取策略與實現,傳送郵件,定時資料處理(jobs),資料訪問策略與實現,多語言支援,通用ui元件等。
為什麼要開發框架?
較大的軟體開發公司都有自己的框架,因為框架中積累了很多通用的功能,可以直接復用。採用框架可以規範開發人員的設計與**,有利於在乙個專案內多人協同工作,一致性好,可維護性好。這樣就可以提高質量,縮短開發周期,進而也就提高了生產率,降低了開發費用。
我如何做框架?
我的經驗告訴我,開發框架一定要遵循簡單封裝,決不能過度設計。
企業到底需要什麼樣的管理軟體?
引子 管理者為什麼不趨之若鶩?作為企業的決策者,您一定深深意識到,對企業資源的全面把握將對您進行管理決策產生多麼重要的影響。的確,乙個不了解企業人財物資源狀況的管理者將很難作出準確而具有前瞻性的決策。您是否正在思考 如何更有效的追蹤生產和銷售 如何更好的利用人力資源 如何將庫存風險降到最低?這些問題...
未來需要什麼樣的軟體人才
捷克首都布拉格,一座美麗而古老的山城,伏爾塔瓦河像一條綠色的玉帶穿城而過,橫跨在河上的十幾座古老和現代的大橋雄偉壯觀,市區那帶有尖塔或圓頂的古老建築,無論是羅馬式 哥德式 巴羅克式還是文藝復興式,都完好地儲存著,高高低低的塔尖毗連成片,在陽光照耀下顯得金碧輝煌。就在這布拉格之春,3月28日到4月1日...
中小企業老闆需要什麼樣的軟體
目前中小企業資訊化的問題,已成為社會熱點與焦點,我國現有中小企業1000多萬家,市場特別龐大,引得不少it廠商紛紛撲向了中小企業這塊市場。但是他們的產品是否真的適合國內的中小企業?市場對這些產品的認可度怎麼樣?可否得到廣泛的普及應用?為此,中關村軟體 總裁朱希鐸談了他關於中小企業資訊化方面的見解 中...