十年的目標是找到可重復和可預測的過程或方法來提高生產率和質量。將文本軟件看似棘手的任務系統化或格式化的嘗試。還有的申請項目管理技術軟件來寫。如果沒有項目管理,軟件項目可能很容易在以後提供或預算。使用大量的軟件項目並不符合他們的期望。根據功能、成本或交付計劃,有效的項目管理被證明是困難的。
工藝步驟
軟件工程需要執行許多任務,特別是下列任務,其中壹些似乎不能直接導致軟件。
必要條件分析
壹個熱切的軟件產品的軟件工程需求是創建它的首要任務。雖然客戶可能認為他們知道軟件將做什麽,但這可能需要軟件工程方面的技能和經驗來識別不完整的、模糊的或矛盾的需求。
規範
規格說明書是為決定軟件任務而精確編寫的,在數學上是嚴格的。事實上,大多數成功的規範都是為了理解和優化已經開發好的現有應用程序而編寫的。規格對於外部接口來說是最重要的。這必須保持穩定。
設計和建築
設計和架構是指在不涉及細節的情況下,從總體上確定軟件的功能。通常這個階段分為兩個次要階段。
準備壹個計算機程序
將設計簡化為代碼可能是軟件工程中最明顯的部分,但不壹定是最大的部分。
試驗
測試軟件的部分,尤其是代碼,必須由兩個不同的工程師來做,落到軟件工程師身上。
文件
重要的(也是經常被忽視的)任務為將來的維護和改進提供了軟件內部設計。文學對於外部接口是最重要的。
維持
維護和改進軟件以應對最近發現的問題或新的需求可能需要對tim的軟件進行更多的初始開發。可能不僅需要添加不改變原始設計的代碼,而且在完成後如何確定軟件操作可能需要軟件工程師的巨大努力。大約三分之二的軟件工程工作是維護,但是這個統計數據可能會誤導。壹小部分是大象蟲。大多數維護和擴展系統做新的事情,這在許多方面可能被認為是新的工作。類似地,大約三分之二的土木工程、建築和施工工作都是以類似的方式維護的。
對妳來說還有壹件好事:
. yahoo.com/