【廣告】
軟件設(shè)計(jì)可以分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。實(shí)際上軟件設(shè)計(jì)的主要任務(wù)就是將軟件分解成模塊是指能實(shí)現(xiàn)某個(gè)功能的數(shù)據(jù)和程序說(shuō)明、可執(zhí)行程序的程序單元??梢允且粋€(gè)函數(shù)、過(guò)程、子程序、一段帶有程序說(shuō)明的獨(dú)立的程序和數(shù)據(jù),也可以是可組合、可分解和可更換的功能單元。模塊,然后進(jìn)行模塊設(shè)計(jì)。概要設(shè)計(jì)就是結(jié)構(gòu)設(shè)計(jì),其主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示。詳細(xì)設(shè)計(jì)的首要任務(wù)就是設(shè)計(jì)模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),次要任務(wù)就是設(shè)計(jì)數(shù)據(jù)庫(kù),常用方法還是結(jié)構(gòu)化程序設(shè)計(jì)方法。隨著網(wǎng)絡(luò)的問(wèn)世,我國(guó)逐漸進(jìn)入到信息化時(shí)代,在當(dāng)今社會(huì),互聯(lián)網(wǎng)已經(jīng)應(yīng)用到各個(gè)領(lǐng)域,深入人們的生活。
組織和項(xiàng)目成敗的關(guān)鍵是由人來(lái)決定的,這是眾所周知的。但是,現(xiàn)在軟件行業(yè)單靠個(gè)人的力量是無(wú)法完成一個(gè)項(xiàng)目的。閉因此,為了確保軟件開(kāi)發(fā)項(xiàng)目的順利完成,團(tuán)隊(duì)便應(yīng)運(yùn)而生。并且成為影響軟件開(kāi)發(fā)的關(guān)鍵的因素之一。首先,軟件開(kāi)發(fā)項(xiàng)目管理要做好團(tuán)隊(duì)的組建工作.以人為本。合理搭配,優(yōu)勢(shì)互補(bǔ),使每一個(gè)團(tuán)隊(duì)成員的技術(shù)專長(zhǎng)得到的發(fā)揮,使人盡其能。其次,要注重培養(yǎng)團(tuán)隊(duì)的團(tuán)結(jié)一心的合作精神,發(fā)揚(yáng)良好的職業(yè)道德。比如,演進(jìn)周期的啟動(dòng)可能由下面這幾項(xiàng)觸發(fā):用戶建議增強(qiáng)功能、用戶環(huán)境的改變、重要技術(shù)的變更,以及應(yīng)對(duì)競(jìng)爭(zhēng)的需要。后,要賞罰分明,建立合理的激勵(lì)制度,明確團(tuán)隊(duì)中每個(gè)成員的權(quán)利、責(zé)任,并且在項(xiàng)目進(jìn)程中能夠及時(shí)的解決各種矛盾,創(chuàng)造和諧的團(tuán)隊(duì)合作環(huán)境。
我們需要弄清楚產(chǎn)品經(jīng)理或項(xiàng)目需求提出者為什么要做這個(gè)項(xiàng)目?這是本質(zhì)的業(yè)務(wù)需求。需求分析確定的業(yè)務(wù)需求,都是從業(yè)務(wù)需求推導(dǎo)出來(lái)的,都必須為業(yè)務(wù)需求服務(wù)。
產(chǎn)品需求一般包括產(chǎn)品需求規(guī)格說(shuō)明書(shū)和產(chǎn)品需求矩陣。產(chǎn)品需求矩陣一般按照子系統(tǒng)、功能集、執(zhí)行單元的結(jié)構(gòu)列出所有的功能需求,每列則對(duì)應(yīng)每項(xiàng)功能的工作步驟以及每個(gè)步驟的工作量。
產(chǎn)品需求寫(xiě)完后,需要進(jìn)行評(píng)審。在需求評(píng)審會(huì)上,產(chǎn)品、技術(shù)詳細(xì)評(píng)審需求是否完整,產(chǎn)品功能的正常場(chǎng)景是什么?是否形成閉環(huán)?異常場(chǎng)景是什么?是否考慮周全?