项目管理基础:系统分析相关概念介绍
? ? ? ? ? ? ?
?
1、系統(tǒng)分析的主要任務(wù)
系統(tǒng)分析主要任務(wù)是對現(xiàn)行的系統(tǒng)進(jìn)一步詳細(xì)調(diào)查,將調(diào)查得到的資料集中,對組織內(nèi)部整體管理狀況和信息處理過程進(jìn)行分析,為系統(tǒng)開發(fā)提供所需要的資料,并提交系統(tǒng)方案說明書。
2、系統(tǒng)分析的主要階段
系統(tǒng)分析主要有范圍定義、問題分析、需求分析、邏輯設(shè)計、決策分析等階段。
范圍定義階段:屬于第一個階段,主要確認(rèn)該項目是否值得去做。這個階段持續(xù)時間很短,一天是3天左右。
問題分析階段:主要是充分研究和理解問題并全盤考慮其中存在的問題、機(jī)會和約束條件。該階段通常也被稱為可行性分析階段、詳細(xì)研究階段等。
需求分析階段:定義業(yè)務(wù)需求,主要是考慮客戶的需求是什么,能從系統(tǒng)中得到什么。該階段是項目成功的關(guān)鍵環(huán)節(jié)。
邏輯設(shè)計階段:通過繪制各種系統(tǒng)模型來記錄需求。邏輯設(shè)計階段主要任務(wù)有結(jié)構(gòu)化功能需求、建立功能需求模型、驗證功能需求、定義項目驗收用例。
決策分析階段:實現(xiàn)新系統(tǒng)的候選方案,分析那些候選方案并推薦一個將被設(shè)計、構(gòu)造和實現(xiàn)的目標(biāo)系統(tǒng)。根據(jù)分析確定最佳方案。
3、需求分析
需求分析是軟件生命周期至關(guān)重要的一個階段。在需求分析階段,通過開發(fā)人員與客戶之間的充分交流,不斷澄清一些模糊的概念,最終得到一個完整的、清晰的、一致的需求說明。需求分析的好壞會影響項目的成敗。
3.1 需求分析的主要任務(wù)
1、確定項目的綜合要求:主要包括界面要求、系統(tǒng)功能要求、系統(tǒng)性能要求、系統(tǒng)安全保密要求、系統(tǒng)可靠性要求、異常處理要求等。
2、分析項目的數(shù)據(jù)要求:包括基本數(shù)據(jù)元素、數(shù)據(jù)元素之間的邏輯關(guān)系、數(shù)據(jù)量、數(shù)據(jù)峰值。最常用的數(shù)據(jù)描述方法為E-R模型。
3、導(dǎo)出系統(tǒng)的邏輯模型:結(jié)構(gòu)化分析采用數(shù)據(jù)流圖來描述;面向?qū)ο蠓治龇椒ㄖ杏妙惸P蛠砻枋觥?/p>
4、修正項目開發(fā)計劃:在明確了客戶需求后,可以更準(zhǔn)確的評估軟件的成本和進(jìn)度,從而修正項目的開發(fā)計劃。
5、開發(fā)原型系統(tǒng):針對不明確的項目,可以先開發(fā)原型,交給客戶確認(rèn)。
需求分析階段主要是解決做什么的事情。如何去做是由設(shè)計階段來完成的。
3.2 需求分類
功能性需求:項目開發(fā)規(guī)定必須完成的功能清單。
非功能性需求:主要是指產(chǎn)品必須具體的屬性和品質(zhì)。比如穩(wěn)定性、可靠性、容錯性、擴(kuò)展性等。
設(shè)計約束:也稱為限制條件、補(bǔ)充規(guī)約,通常是對解決方案的一些約束說明。
?
?
IT技術(shù)分享社區(qū)
個人博客網(wǎng)站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠(yuǎn)程辦公:常用的遠(yuǎn)程協(xié)助軟件,你都知道嗎?51單片機(jī)程序下載、ISP及串口基礎(chǔ)知識硬件:斷路器、接觸器、繼電器基礎(chǔ)知識
?
?
總結(jié)
以上是生活随笔為你收集整理的项目管理基础:系统分析相关概念介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wxpython下载很慢_为什么WxPy
- 下一篇: 系统开发基础:UML相关知识笔记