深圳樂思軟件技術有限公司_第1頁
深圳樂思軟件技術有限公司_第2頁
深圳樂思軟件技術有限公司_第3頁
深圳樂思軟件技術有限公司_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、深圳樂思軟件技術有限公司軟件開發(fā)過程指南KnowleSys軟件開發(fā)過程指南1. 概述軟件項忖的成敗并非在完全的技術層面的考虎上,而是取決r項忖木身是否被小心規(guī)劃, 謹慎執(zhí)行。絕人部分軟件項目都町以以一種兒乎保證成功的決定性的方式進行。本開發(fā)過程就 是這樣種決定性的開發(fā)方式。我們把軟件開發(fā)過程看成是一個螺旋上升的仃庁循壞,每一個 循環(huán)都包括預想,規(guī)劃,開發(fā)與穩(wěn)定四個過程,每次循環(huán)的結束都產(chǎn)生一個新的村外發(fā)布的軟 件版本。2.各個過程的活動任務過程任務交付內容預想組成核心小組用戶原始需求記錄相關軟件功能特性收集,相關文檔綜述應用模糧(業(yè)務,用戶,邏輯,技術,開發(fā),物理) 項目預想文檔(需求規(guī)格確認

2、書)小組與用戶交流項目預想風險估計規(guī)劃外部設計結構設計外部設計規(guī)格書結構,特性,交互,功能內部設計規(guī)格書技術組件,工貝組件,業(yè)務組件;組件協(xié)作圖與說明;CDM, PDM, StoreProcedure, DataStructure 項目主計劃與進度表特性設計交互設計功能設計內部設計組件設計數(shù)據(jù)設計開發(fā)版木1(主耍特性):編碼,測試源代碼,可執(zhí)行文件,測試報告,用戶手冊 項目進度追蹤表版本2(次要特性):編碼,測試版本3(高級特性):編碼,測試穩(wěn)定缺陷修復軟件源代碼與文檔軟件測試計劃與測試用例 軟件安裝光盤零缺陷發(fā)布發(fā)布候選版木發(fā)布最終版本注:特性是描述功能1何不陷入細肖的方便方法。3.活動目標

3、與工具箱活動目標方法需求開發(fā)用戶需要軟件做什么?(用例與場景)用戶角色區(qū)分 訪談會議原型相似產(chǎn)品研究 問題域研究外部 設計結構設計如何搭建系統(tǒng)?用戶能用軟件做什么? 用戶如何使用軟件?用戶使用軟件的體驗?原型用戶參與 相關設計研究 用戶反饋特性設計交互設計功能設計內部 設計組件設計需耍哪些組件,如何配介? 數(shù)據(jù)結構如何?如何存儲?概念設計(用例與場景) 邏輯設計(組件接II) 物理設計(組件規(guī)格)數(shù)據(jù)設計開發(fā)推出可執(zhí)行版本分層開發(fā)按優(yōu)先級分段完成 每日構建反饋士氣激勵測試保證軟件零缺陷執(zhí)行測試 功能測試 壓力測試 配置測試 可用性測試項目管理確定 3W: Who, When, What公開規(guī)劃

4、與進度 個人負貴溝通反饋www.KnowleS 2除圳樂思軟件技術仃限公訶軟件開發(fā)過程指南4. 各階段活動向導需求開發(fā)1. 項目背景客戶屬哪個行業(yè)?規(guī)模?業(yè)務?項目啟動原因?必耍性?項H耍解決的左要問題?2. 業(yè)務模型調査問題陳述表:對不同人員,問題,影響,結果,木項目的優(yōu)點齊是什么? 組織業(yè)務圖:冇哪些組織,各種組織開展哪吐業(yè)務,每種業(yè)務冇哪些功能 業(yè)務數(shù)據(jù)圖:有哪些數(shù)據(jù),每種數(shù)據(jù)的概括屬性,各種數(shù)據(jù)的關系 處理流程圖:每種功能的處理流程是怎么樣的?信息流程圖:每種處理流程中的冇哪些信息,它們是如何流動和改變的?用戶角色圖:有哪兒種典糧參與者?他們的個人信息如何?(年齡,學歷,水平) 用戶需

5、要表:來自不同角度的不同需要列表模型總結圖:使用用例與場景描述3. 前景討論系統(tǒng)框圖:帯勺確定使用者與內部組成部分的框圖 原型列表:界面原型(總體,輸入,輸出),交互原型特性列表:ID,描述,屬性(狀態(tài),優(yōu)先級,工作鼠,風險,興奮度)4. 擬定軟件需求規(guī)格說明使用模版 外部設計1. 結構設計多層結構中的各種服務如何部署?如何將系統(tǒng)化整為零?如何讓各部分協(xié)同匸作?2. 交互設計概念思考:交互的本質是什么?行為思考:怎么樣的交互行為才是可理解的?易用的?簡單的?界面思考:什么樣的界面才能滿足數(shù)據(jù)需求?易用的?美觀的?思考原則:為歡樂而設計,為效能而設計,為人而設計(不是為CPU或內存)3. 特征設

6、計用戶想要么樣的功能?特性?它們的優(yōu)先級如何?開發(fā)彊如何?興奮度如何?內部設計1. 組件設計在用戶服務層中需要哪些組件?它們提供哪些服務接口?如何協(xié)作?在業(yè)務服務層屮尙耍哪些紐件?它們提供哪些服務接II?如何協(xié)作? 在數(shù)據(jù)服務層中需要哪些組件?它們提供哪些服務接口?如何協(xié)作? 從復用的角度出發(fā),在問題域需耍哪些組件?它們提供哪些服務接II?如何協(xié)作? 從復用的角度出發(fā),在技術域盂耍哪些組件?它們提供哪些服務接II?如何協(xié)作? 從復用的角度出發(fā),如何抽象與劃分技術組件,丁H組件,業(yè)務組件?2. 數(shù)據(jù)設計完成每項功能'石耍哪些數(shù)據(jù)要素?如何規(guī)范化這些數(shù)據(jù)耍素為一個實體關系圖?如何利用數(shù)據(jù)庫

7、約束來自動實現(xiàn)業(yè)務規(guī)則? 開發(fā)1. 模塊編碼統(tǒng)一的編碼風格是什么?代碼的框架確定了嗎?采用基J:接11的廣度優(yōu)先編碼方法了嗎?(先定義多個對象然后逐個實現(xiàn)) 一年以后代碼還能被理解嗎?2. 模塊測試開發(fā)了測試程序來測試以個模塊了嗎? 測試1. 執(zhí)行測試所冇的界而入I 1尤素都能如期執(zhí)行嗎?2. 功能測試毎個功能隱藏在界面后的部分實際上都完成了嗎?3壓力測試與外部尤素的數(shù)起冇關的模塊在該數(shù)帚很人時還能正常執(zhí)行嗎?4. 配置測試在各種正常的可能的軟®!件配置條件下,系統(tǒng)可以正常運行嗎?5. 可用性測試一個不熟悉系統(tǒng)的新用戶能夠很快把系統(tǒng)用起來嗎? 系統(tǒng)是否提供了的用戶實際上不礙耍的功能? 系統(tǒng)是否提供了的用八實際

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論