軟件應(yīng)用要?
  • 更新時(shí)間:2024-11-06 22:22:44
  • 網(wǎng)站建設(shè)
  • 發(fā)布時(shí)間:1年前
  • 291

截至2009年,如果是從應(yīng)用是否是第一次開發(fā)的層面。超過80% 的軟件應(yīng)用程序都不是新的。目前,大多數(shù)應(yīng)用程序都是舊應(yīng)用程序或過時(shí)應(yīng)用程序的替代品。因?yàn)檫@些應(yīng)用程序已經(jīng)過時(shí),所以它們編寫的功能規(guī)范文檔常常被忽略,這些規(guī)范也已過時(shí)。然而,盡管缺少當(dāng)前文檔,遺留應(yīng)用程序仍包含成百上千個(gè)需要轉(zhuǎn)換為新應(yīng)用程序的業(yè)務(wù)規(guī)則和算法。

軟件應(yīng)用需求

因此,從2009年開始,需求分析不應(yīng)只涉及新需求,還應(yīng)包括遺留代碼的數(shù)據(jù)挖掘,提取隱藏的業(yè)務(wù)規(guī)則和算法。有一些工具可以做到這一點(diǎn),并且有許多維護(hù)工作臺(tái)可以公開代碼并幫助提取底層業(yè)務(wù)規(guī)則。雖然明確的需求是一個(gè)值得稱贊的目標(biāo),但對于一個(gè)擁有10000個(gè)功能點(diǎn)的軟件應(yīng)用來說,這個(gè)目標(biāo)只能是意料之中的。到目前為止,筆者只觀察過一個(gè)功能點(diǎn)不到500個(gè)的小項(xiàng)目。并且應(yīng)用程序的初始要求是明確且不變的。

對于大型應(yīng)用程序,業(yè)務(wù)需求是動(dòng)態(tài)的,不能是靜態(tài)的。許多外部事件都會(huì)改變軟件應(yīng)用程序的要求,例如稅法的變化、公司結(jié)構(gòu)的變化、業(yè)務(wù)流程的再造以及并購。此外,大型應(yīng)用程序的開發(fā)通常需要數(shù)年時(shí)間,這使情況更加復(fù)雜。一家公司僅僅為了滿足一個(gè)軟件項(xiàng)目的需要而凍結(jié)所有的業(yè)務(wù)規(guī)則顯然是不現(xiàn)實(shí)的。最典型的情況是處理一個(gè)應(yīng)用程序有10000個(gè)功能點(diǎn)的需求。收集和分析初始需求需要幾個(gè)月的時(shí)間。在后續(xù)的設(shè)計(jì)過程中,新增和變更需求將達(dá)到每月2%左右。最終總需求將達(dá)到初始需求的50%。在發(fā)布軟件應(yīng)用程序的第一個(gè)版本之后。這些新的和變更的要求應(yīng)該被終止,并且在9-12 個(gè)月后,新的和變更的要求應(yīng)該被添加到后續(xù)版本中。 10000個(gè)功能點(diǎn)的項(xiàng)目,月需求變化率略小于0.5%,累計(jì)增量不超過原需求的10%。但是,最大增量可以達(dá)到200%。在設(shè)計(jì)和編碼階段,每月的需求變更平均比例在1%到3%之間,后續(xù)的變更劇會(huì)添加到以后的版本中。

同時(shí)使用JAD 會(huì)話、仔細(xì)的需求分析、需求審查和原型制作使需求過程處于技術(shù)和管理控制之下。雖然有時(shí)需要幾個(gè)月甚至幾年才能看到項(xiàng)目的結(jié)果,但是一個(gè)大型軟件項(xiàng)目的成敗在需求階段就已經(jīng)知道了。成功的項(xiàng)目比失敗的項(xiàng)目更完整、更透徹地收集和分析需求。因此,成功的項(xiàng)目變更很少見,需求蠕變也很少見。然而,由于大多數(shù)新應(yīng)用程序都是遺留應(yīng)用程序的改造,因此要求應(yīng)包括數(shù)據(jù)挖掘以提取遺留應(yīng)用程序的底層業(yè)務(wù)規(guī)則和算法。

我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網(wǎng),轉(zhuǎn)載請表明原文地址:https://www.tlkjt.com/web/12168.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部