最近在做一個科創專案,該專案中,我們的第一個任務就是總結一下軟體生命周期各個階段的任務以及自行網上收集各種軟體生命周期檔案的撰寫模版,經過這幾天的資料收集,技術顧問的指導,加上自己過濾整理,終于有了現在這篇小日記,
接下來我將用文字以及導圖的方式對軟體開發生命周期的各個階段進行一個簡單的總結,
- 導圖

- 各階段任務梳理
3.軟體生命周期各個階段
1.問題定義
關鍵任務:“要解決的問題是什么”
通過對客戶的訪問調查,系統分析員扼要地寫出關于問題性質、目標工程和工程規模的書面報告,
經過討論和必要修改之后這份報告必須應得到客戶的確認,
2.可行性研究:(是否做?)
目的:該軟體專案是否應該做?
對軟體專案進行多個角度分析:
技術可行性:當前技術能否完成該軟體專案 ;
經濟可行性:該專案預估投入多少,能否帶來收益;
操作可行性:該專案是否界面友好,功能清晰,能夠方便操作;
社會可行性:是否符合法律法規,是否能夠有益社會發展,短時間內不被淘汰;
產物:《可行性研究報告》
3.需求分析:(做什么?)
目的:了解客戶需求,明確客戶對軟體專案的需求;(做什么)
內容:確定用戶對軟體專案的功能、性能、資料格式、界面的需求;
產物:《軟體需求規格說明書》
4.概要設計:(怎么做?大概)
目的:完成對軟體專案的大概設計;
內容:確定程式由哪些模塊組成以及各模塊之間的關系;
產物:《概要設計說明書》
5.詳細設計:(怎么做?詳細)
目的:完成對軟體專案功能實作的詳細做法;
內容:詳細的設計每個模塊,確定實作模塊功能所需的演算法和資料結構;
產物:《詳細設計說明書》
6.編碼和單元測驗
關鍵任務:選擇語言、工具翻譯詳細設計結果、測驗模塊;
產物:程式清單、單元測驗報告
7.綜合測驗
本階段的任務是通過各種測驗以及相應的除錯,使軟體達到預定的要求,
應該把測驗計劃、測驗方案、測驗結果等以檔案的形式保存下來,作為軟體配置的一個組成部分,
8.運行維護
目的:保證軟體產品交付之后的售后服務,維持軟體產品的后期維護和完善作業,保證軟體產品能夠持續作業
分類:
1、正確性維護:發現軟體測驗階段未發現的錯誤,維持軟體產品功能的正常運作
2、適應性維護:軟體適應資訊技術變化和管理需求變化而進行的修改,
3、完善性維護:增加新的系統功能和需求,
4、預防性維護:前瞻性的將一些將來會用到的功能加入到系統中,預防系統被淘汰
產物:《程式維護手冊》
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/272797.html
標籤:其他
