軟件項(xiàng)目需求分析寫(xiě)什么 項(xiàng)目需求和目標(biāo)包括哪些?
項(xiàng)目需求和目標(biāo)包括哪些?項(xiàng)目目標(biāo)和任務(wù)需求分析項(xiàng)目目標(biāo)和任務(wù)。目標(biāo)是具體的、可量化的,是從目的中誕生的。計(jì)劃是實(shí)現(xiàn)目標(biāo)的規(guī)劃,任務(wù)是計(jì)劃中的每一個(gè)完成點(diǎn)一般都是先有目的,再有計(jì)劃,再有目標(biāo),目標(biāo)是通過(guò)
項(xiàng)目需求和目標(biāo)包括哪些?
項(xiàng)目目標(biāo)和任務(wù)需求分析項(xiàng)目目標(biāo)和任務(wù)。
目標(biāo)是具體的、可量化的,是從目的中誕生的。計(jì)劃是實(shí)現(xiàn)目標(biāo)的規(guī)劃,任務(wù)是計(jì)劃中的每一個(gè)完成點(diǎn)一般都是先有目的,再有計(jì)劃,再有目標(biāo),目標(biāo)是通過(guò)任務(wù)實(shí)現(xiàn)的。
項(xiàng)目目標(biāo):簡(jiǎn)單來(lái)說(shuō),就是實(shí)施項(xiàng)目所要達(dá)到的預(yù)期結(jié)果,即項(xiàng)目所能交付的成果或服務(wù)。一個(gè)項(xiàng)目的實(shí)施過(guò)程,其實(shí)就是一個(gè)追求預(yù)定目標(biāo)的過(guò)程。所以從一定意義上來(lái)說(shuō),項(xiàng)目目標(biāo)要明確,并能最終實(shí)現(xiàn)。項(xiàng)目目標(biāo)包括:可測(cè)量的項(xiàng)目成功標(biāo)準(zhǔn)。項(xiàng)目可能有各種管理、成本、進(jìn)度、技術(shù)和質(zhì)量目標(biāo)。項(xiàng)目目標(biāo)還可能包括成本、進(jìn)度和質(zhì)量指標(biāo)。每個(gè)項(xiàng)目目標(biāo)都有屬性,例如,成本目標(biāo)有美元單位或單位。
需求分析:開(kāi)發(fā)人員準(zhǔn)確理解用戶的過(guò)程。;的需求,進(jìn)行詳細(xì)的調(diào)查和分析,改造用戶和;;的非正式需求陳述轉(zhuǎn)換成完整的需求定義,然后將需求定義轉(zhuǎn)換成相應(yīng)的需求規(guī)格說(shuō)明。
基本任務(wù):(1)問(wèn)題確定:雙方確定問(wèn)題的綜合需求,包括功能需求、性能需求、環(huán)境需求和用戶界面需求。
⑵分析綜合,推導(dǎo)出軟件的邏輯模型。
(3)書(shū)寫(xiě)文件:包括書(shū)寫(xiě)
為什么軟件工程特別強(qiáng)調(diào)必須先有設(shè)計(jì),然后才能編程?
不僅軟件工程強(qiáng)調(diào)先設(shè)計(jì)后編程,其實(shí)任何項(xiàng)目都是先設(shè)計(jì)后編程,因?yàn)闆](méi)有設(shè)計(jì)的編程是盲目的行動(dòng),編程只是整個(gè)項(xiàng)目的一部分,設(shè)計(jì)才是整個(gè)項(xiàng)目的靈魂,就像蓋房子時(shí)的框架,其次是預(yù)算和材料,最后才是施工。
我之前做過(guò)幾年自動(dòng)化工程,不管是設(shè)備改造還是幫別人做一個(gè)純軟件項(xiàng)目,基本上下單之后,第一步就是設(shè)計(jì),因?yàn)檫x好材料和成本之后,就是下單和簽合同了。然后我開(kāi)始做這個(gè)項(xiàng)目。第一步是工程設(shè)計(jì)。目的是在完成任務(wù)的前提下形成一個(gè)完整的方案:如何降低成本,提高產(chǎn)品性能,如何優(yōu)化項(xiàng)目,達(dá)到性價(jià)比最高,安全性最高。
所以,設(shè)計(jì)很重要,就像戰(zhàn)爭(zhēng)中的作戰(zhàn)計(jì)劃一樣。設(shè)計(jì)是一場(chǎng)戰(zhàn)爭(zhēng)中的作戰(zhàn)計(jì)劃,編程就像下一個(gè)具體的作戰(zhàn)任務(wù)。如果你不 沒(méi)有作戰(zhàn)計(jì)劃,只是沖向敵人,打一會(huì)兒,必然會(huì)被打敗,甚至是胡說(shuō)八道。同樣,沒(méi)有設(shè)計(jì)的編程是沒(méi)有計(jì)劃的,沒(méi)有效率的。
例如,如果我們使用plc來(lái)控制變頻器和觸摸屏作為上位機(jī),我們當(dāng)然可以 不要首先編寫(xiě)這個(gè)相對(duì)較小的軟件項(xiàng)目,因?yàn)槟氵€沒(méi)有 還沒(méi)有設(shè)計(jì)出來(lái)。你怎么給它編程?用那種編程?用什么語(yǔ)言編程?我們可以 不要這樣做。我們必須首先設(shè)計(jì)它。
首先,我們需要先設(shè)計(jì)使用哪種控件系統(tǒng)法,因?yàn)橛?終端控制法控制逆變器,優(yōu)點(diǎn)是編程簡(jiǎn)單,但成本稍高,因?yàn)榻o定的逆變器需要加上d/a模塊或其他給定的源;通信控制的優(yōu)點(diǎn)是成本低,但編程相對(duì)復(fù)雜,技術(shù)要求略高,這要提前設(shè)計(jì)。
第二,選材有備,同樣的性能,肯定選價(jià)格最低的,但同時(shí)保證質(zhì)量;同時(shí)要確保萬(wàn)無(wú)一失,一定要設(shè)計(jì)第二套方案作為備用。假設(shè)第一個(gè)方案出現(xiàn)意外,那么第二個(gè)方案可以彌補(bǔ)第一個(gè)方案的漏洞,做到萬(wàn)無(wú)一失。
第三,我們可以編程,展示自己的才華,在設(shè)計(jì)的框架下,就像給了我們一個(gè)游泳池,你想怎么表現(xiàn)就怎么表現(xiàn)!
所以,不管是什么樣的軟件工程,雖然編程很重要,但是一定要先設(shè)計(jì),后編程。