如果軟件工程要成為一種真正的職業(yè)而不是一種藝術(shù)形式,那么軟件工程師就有責(zé)任幫助用戶以可靠、詳盡和經(jīng)過驗(yàn)證的方式定義用戶需求。一個(gè)專業(yè)的軟件工程師應(yīng)該堅(jiān)持以聯(lián)合應(yīng)用設(shè)計(jì)(JAD)、質(zhì)量功能部署(QFD)和需求評(píng)審等有效的需求收集方法為己任。軟件工程師也有責(zé)任警告用戶潛在的有害需求。
一個(gè)非常普遍的現(xiàn)象是,軟件需求文檔通常是負(fù)面的,并錯(cuò)誤地假設(shè)用戶可以100% 有效地識(shí)別需求。這是一個(gè)非常危險(xiǎn)的假設(shè),用戶確定的需求從來都不完整,而且經(jīng)常是錯(cuò)誤的。如果一個(gè)網(wǎng)站制作軟件項(xiàng)目要成功,就必須以非常專業(yè)的方式收集和分析需求,而軟件工程是一個(gè)必須知道如何做好的職業(yè)。軟件工程師有責(zé)任堅(jiān)持使用合適的需求分析方法。這些方法包括遺留應(yīng)用程序數(shù)據(jù)挖掘、聯(lián)合應(yīng)用程序設(shè)計(jì)(JAD)、定性和功能開發(fā)(QFD)、原始分析和需求審查。幫助需求分析和讓用戶參與開發(fā)團(tuán)隊(duì)(敏捷開發(fā))的方法,使用用例也是推薦的方法。
軟件產(chǎn)品的用戶不是軟件工程師,所以我們不能指望他們知道如何最好地制定和分析需求。因此,我們需要確保將專業(yè)水平的軟件需求收集和分析結(jié)果交給軟件開發(fā)團(tuán)隊(duì)。 2009 年,幾乎一半的軟件應(yīng)用程序是遺留應(yīng)用程序的改造,其中一些已超過25 年。不幸的是,很少有軟件規(guī)范或需求文檔可用于這些遺留應(yīng)用程序。
由于缺乏描述遺留應(yīng)用程序特性和功能的數(shù)據(jù),出現(xiàn)了一種新的需求分析方法。這種新方法從遺留應(yīng)用程序的數(shù)據(jù)挖掘中提取業(yè)務(wù)規(guī)則和邏輯。由于這種方法的出現(xiàn),數(shù)據(jù)挖掘也可以用來評(píng)估軟件功能點(diǎn)和代碼語句的大小。
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對(duì)接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對(duì)比,一定讓您多一份收獲!