既然軟件開(kāi)發(fā)是高風(fēng)險(xiǎn)項(xiàng)目,如何避免失敗則是眾多軟件從業(yè)者重點(diǎn)關(guān)心的問(wèn)題。根據(jù)現(xiàn)代軟件工程的特點(diǎn)和對(duì)一些典型案例的分析,在軟件工程管理中應(yīng)當(dāng)注意以下一些重要事項(xiàng):
(1)項(xiàng)目評(píng)估
項(xiàng)目評(píng)估的意義在于確定軟件項(xiàng)目的規(guī)模、范圍、成本和周期。項(xiàng)目評(píng)估更多地是一個(gè)商務(wù)過(guò)程,只有精確的評(píng)估才能對(duì)客戶(hù)和軟件供應(yīng)商提供正確的商務(wù)參考。在項(xiàng)目精確評(píng)估的基礎(chǔ)上,客戶(hù)和供應(yīng)商雙方才能建立可信的商務(wù)關(guān)系,這是軟件項(xiàng)目得以正常實(shí)施的前提。
項(xiàng)目規(guī)模與范圍的評(píng)估需要軟件的供需雙方坦誠(chéng)相待,共同以軟件應(yīng)用目標(biāo)為導(dǎo)向,深刻分析軟件的作用范圍及其可能的演變。對(duì)于規(guī)模過(guò)大的軟件項(xiàng)目,可能很難估計(jì),這種情況下就需要對(duì)軟件項(xiàng)目進(jìn)行分解,使其形成相對(duì)獨(dú)立的評(píng)估基準(zhǔn)點(diǎn)。
項(xiàng)目成本和周期的評(píng)估聯(lián)系非常緊密,其核心是工作量和資源評(píng)估相結(jié)合的過(guò)程。軟件開(kāi)發(fā)活動(dòng)是科技人員的群體智力活動(dòng),由于軟件人力資源的票賦和結(jié)構(gòu)特點(diǎn),對(duì)于相同的工作員,其研發(fā)成本可能出現(xiàn)出幾倍的差異。對(duì)于項(xiàng)口開(kāi)發(fā)周期而言,也會(huì)因?yàn)檐浖_(kāi)發(fā)資源配置的不同而出現(xiàn)顯著差異。
(2)需求定義
相對(duì)于項(xiàng)目評(píng)估,需求定義則是對(duì)項(xiàng)目規(guī)模和范圍進(jìn)行細(xì)化。需求定義是在充分理解軟件項(xiàng)目目標(biāo)的基礎(chǔ)上,對(duì)其應(yīng)用領(lǐng)域進(jìn)行業(yè)務(wù)分析與優(yōu)化。需求定義的重點(diǎn)在于對(duì)分解的業(yè)務(wù)進(jìn)行軟件語(yǔ)言的表達(dá),使其能夠被軟件開(kāi)發(fā)人員無(wú)歧義地理解。
需求業(yè)務(wù)的軟件語(yǔ)言表達(dá)是指將業(yè)務(wù)表達(dá)為計(jì)算機(jī)科學(xué)善于處理的邏輯業(yè)務(wù)流程、相關(guān)業(yè)務(wù)數(shù)據(jù)以及由此形成的業(yè)務(wù)信息流。
除此以外,需求定義還必須關(guān)心人機(jī)界面。軟件的可用性集中體現(xiàn)在人機(jī)界面上。隨著計(jì)算機(jī)圖形技術(shù)的發(fā)展,特別是Windows視窗技術(shù)和瀏覽器技術(shù)的出現(xiàn),在現(xiàn)代軟件工程中已經(jīng)越來(lái)越注重軟件界面設(shè)計(jì),用戶(hù)對(duì)此也提出了更高的要求。
人機(jī)界面的定義以方便業(yè)務(wù)處理為目標(biāo),以簡(jiǎn)潔性為原則。在此基礎(chǔ)上則兼顧操作員的使用習(xí)慣和用戶(hù)的企業(yè)文化等其他因素,從而保證軟件的可用性和外在質(zhì)量。
2025-04-30
2025-04-28
2025-04-25
2025-04-23
2025-04-19
2025-03-21
2025-03-17
2025-03-14