產(chǎn)品體驗中心 下載與支持 產(chǎn)品社區(qū) 澤眾云   合作代理 |  咨詢電話:400-035-7887/021-6072 5088

我們所不知道的一些軟件生命周期的知識

發(fā)布時間:2020-07-31

只要說到生命周期,我們首先想到的是生命的開始到結(jié)束,其實軟件的生命周期大體也是這個樣子的。軟件生命周期從根本的意義上來說,就是軟件從產(chǎn)生到廢棄的整個過程,周期內(nèi)有問題定義、可行性分析、需求分析、系統(tǒng)設(shè)計、編碼、調(diào)試和測試、部署/發(fā)版、維護升級到廢棄等階段。

ALM+TestCenter(覆蓋全生命周期的研發(fā)過程管理平臺)

1、需求定義(Ruquest for Proposal)

定義出本次任務(wù)都需要做什么,做成什么樣子。

2、可行性分析:

由項目組相關(guān)成員去研究需求是否可行,能不能做出來(比如:商家拿訂單需求去找設(shè)計和工廠,問設(shè)計圖形或者樣式能否做出來;問工廠在相應(yīng)的布料上能不能做出設(shè)計圖樣式的衣服,這個過程就是可行性分析)

3、需求分析/用戶需求(Requirements Analysis):

需求分析其實是在做需求細化,按照任務(wù)說明書中的任務(wù)內(nèi)容和指標具體細化各個點,細化到每個框每個按鈕的樣式,輸入輸出等各項值

4、評審

評審就是做審查,對這個階段的工作進行審查,看是否偏離或者有遺漏,評審一般由相應(yīng)工作人員來參與

每個階段的評審一般都是各職能部門內(nèi)部審核,也可以申請其他相關(guān)人員審核,比如需求評審,一般是產(chǎn)品經(jīng)理、項目經(jīng)理、測試、開發(fā)一起評審;系統(tǒng)設(shè)計一般是項目經(jīng)理、開發(fā)評審;測試策略評審一般是測試組內(nèi)部評審等等

5、開發(fā)線

架構(gòu)師根據(jù)需求確定產(chǎn)品或者項目的場景、特點,選擇合適的框架,技術(shù)使項目實現(xiàn)最優(yōu)化。在此上將系統(tǒng)進行概要設(shè)計,包括系統(tǒng)總體數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫結(jié)構(gòu)、模塊結(jié)構(gòu)以及它們之間的關(guān)系等。開發(fā)人員根據(jù)概要設(shè)計對具體模塊進行詳細設(shè)計,包括接口參數(shù)、參數(shù)等。此處設(shè)計會形成概要設(shè)計文檔和詳細設(shè)計文檔……

6、編碼(Coding)

開發(fā)人員根據(jù)詳細設(shè)計文檔對系統(tǒng)進行模塊化開發(fā),在確定參數(shù)和接口的情況下,根據(jù)需求對模塊內(nèi)部進行方法級別的設(shè)計和編碼以及自測,對產(chǎn)品功能進行一一實現(xiàn)

7、提測

開發(fā)人員完成一個小迭代/小功能,且完成自測(開發(fā)編碼完成后,一般都會自己檢測下),于是向測試部門發(fā)起提測,一般以郵件方式或者任務(wù)管理工具任務(wù)流方式向測試部門通知xxx模塊/功能可以測試

8、測試設(shè)計:

主要是對測試用例和規(guī)程的設(shè)計。測試用例是根據(jù)《測試方案》來編寫的,測試用例需要包括測試項,用例級別,預(yù)置條件,操作步驟和預(yù)期結(jié)果。同樣,測試用例也需要評審。

9、測試執(zhí)行(Testing)

根據(jù)測試用例對開發(fā)提測部分進行,通過的標記通過,不通過的提交有質(zhì)量的Bug(問題缺陷)。這里要說下bug,測試對出問題的部分提交bug到相關(guān)開發(fā)工程師,開發(fā)根據(jù)問題描述,進行修訂,修訂完成后會將bug流轉(zhuǎn)給相關(guān)測試人員(通過缺陷管理工具分配/郵件通知相關(guān)測試人員bug修訂完成,可測),測試需要對bug以及bug相關(guān)模塊進行測試回歸。

10、測試報告

最終測試完成(所有測試用例通過/已掛起)會出測試報告對以上測試進行總結(jié)性描述。

11、部署/發(fā)版(Deploy)

經(jīng)過前面的各個階段,產(chǎn)品已經(jīng)可以出售或者面見大眾了;由測試進行冒煙測試,冒煙測試通過后配置管理人員進行封版、版本制作、部署上線

12、支持維護(Production Support)

支持維護類似于我們?nèi)粘V械氖酆?,主要是對已賣出的產(chǎn)品/已上線的項目進行日常維護。包括糾錯性維護和改進性維護兩個方面。

現(xiàn)在大家對于軟件生命周期有了一個大體的印象了吧,知道了它的流程和生命過程。這個過程除了完全靠人工之外,還是可以借助一些工具的,并且有了工具之后,人工可以減少不少的時間,省去一些麻煩。ALM就是一個這樣的工具,它是面向軟件研發(fā)生命周期管理的工具,實現(xiàn)了從產(chǎn)品概念設(shè)計、需求分析、歷經(jīng)項目計劃、項目進度、配置管理、工時管理、測試管理等階段,直至項目完成的全過程管理。

推薦閱讀:

軟件開發(fā)生命周期包括什么?生命周期有幾期?

企業(yè)為什么需要IT配置管理?項目管理之配置管理

如何做好測試計劃與測試用例的新建及管理?

軟件工程中需求跟蹤矩陣的作用及實現(xiàn)過程

軟件開發(fā)該采用傳統(tǒng)項目管理還是敏捷項目管理?

詳解軟件研發(fā)項目管理的具體流程

IT項目如何做好預(yù)算和成本控制?IT項目成本管理小建議

本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。

您的信息已成功提交!

我們的客服人員稍后會與您聯(lián)系