




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目團(tuán)隊(duì)中的角色較復(fù)雜的計算機(jī)系統(tǒng)的實(shí)現(xiàn)都需要一個團(tuán)隊(duì)來完成。一個團(tuán)隊(duì)的內(nèi)部可分為不同的角色。根據(jù)項(xiàng)目的大小,一個成員可能扮演一個特定的角色,不同的成員也可能扮演相同的角色。按可行性與計劃:項(xiàng)目經(jīng)理、分析師和技術(shù)負(fù)責(zé)人。需求分析:項(xiàng)目經(jīng)理、分析師和軟件架構(gòu)師。設(shè)計:項(xiàng)目經(jīng)理、分析師、軟件架構(gòu)師和設(shè)計人員。開發(fā):項(xiàng)目經(jīng)理、分析師、軟件架構(gòu)師、設(shè)計人員和開發(fā)人員。測試:項(xiàng)目經(jīng)理和測試人員。維護(hù):項(xiàng)目經(jīng)理和分析師。一個項(xiàng)目團(tuán)隊(duì)同常包括如下人員。項(xiàng)目經(jīng)理項(xiàng)目經(jīng)理負(fù)責(zé)規(guī)劃、激勵、組織和管理團(tuán)隊(duì),他主要決定每個團(tuán)隊(duì)成員要執(zhí)行的任務(wù),以及每個項(xiàng)目開發(fā)階段應(yīng)分配的時間。項(xiàng)目經(jīng)理負(fù)責(zé)問題定義階段、分析階段、設(shè)計階段、開發(fā)階段、測試階段、部署階段和維護(hù)階段的成功執(zhí)行,并對此承擔(dān)責(zé)任。他還負(fù)責(zé)帶領(lǐng)團(tuán)隊(duì)完成指定的任務(wù),以及審查可交付成果是否準(zhǔn)確、批準(zhǔn)可交付成果以及向管理層提供項(xiàng)目狀態(tài)報表。軟件架構(gòu)師軟件架構(gòu)師創(chuàng)建軟件骨架,負(fù)責(zé)表達(dá)清楚軟件整體架構(gòu)的設(shè)想、對各種備選架構(gòu)方法概念化并進(jìn)行實(shí)驗(yàn)、創(chuàng)建程序模塊和這些模塊所使用的數(shù)據(jù)結(jié)構(gòu),以及根據(jù)需求和假設(shè)驗(yàn)證該架構(gòu)。技術(shù)負(fù)責(zé)人技術(shù)負(fù)責(zé)人負(fù)責(zé)規(guī)劃、激勵、組織和管理團(tuán)隊(duì)成員,并傳授設(shè)計產(chǎn)品或應(yīng)用程序所必須的技術(shù)和技能。分析師分析師確定系統(tǒng)中的問題,并決定新系統(tǒng)要生成的信息(輸出信息)和提供給系統(tǒng)的數(shù)據(jù)(輸入信息),然后找出一個或多個解決方案,并創(chuàng)建系統(tǒng)的各個模型來理解系統(tǒng)的功能和操作特點(diǎn)。設(shè)計人員分析師為軟件設(shè)計人員提供系統(tǒng)的信息、功能和行為的表現(xiàn),這些表現(xiàn)可轉(zhuǎn)換為數(shù)據(jù)、結(jié)構(gòu)、界面和組件級設(shè)計。設(shè)計人員需要描述待開發(fā)軟件的所有方面。開發(fā)人員/程序員軟件開發(fā)完成以后,有開發(fā)人員評估該軟件的質(zhì)量。開發(fā)人員根據(jù)設(shè)計人員指定的規(guī)范來創(chuàng)建用戶界面,然后創(chuàng)建系統(tǒng)的原型。得到客戶對原型的批準(zhǔn)后,開發(fā)人員將添加必要的代碼以使用原型為完備的系統(tǒng)。測試人員測試人員首先測試每個模塊的功能,進(jìn)而測試整個應(yīng)用程序的功能。測試數(shù)據(jù)用于檢測每個模塊能否處理這些數(shù)據(jù)而不會出錯。測試數(shù)據(jù)可能是從系統(tǒng)的現(xiàn)有記錄中提取的真是數(shù)據(jù),也可能是虛擬數(shù)據(jù)。然后,測試人員軟件還需要使用測試數(shù)據(jù)來驗(yàn)證集成后的應(yīng)用程序的功能。軟件工程師的角色當(dāng)今的IT界需要一類新型工程師,他們不僅要懂得計算機(jī)技術(shù)的就基本概念(計算機(jī)科學(xué)中傳授的知識),還要具備運(yùn)用這些概念來開發(fā)有用的、低成本的軟件系統(tǒng)的技巧和能力。軟件工程師除了是一名優(yōu)秀的程序員以外,還必須熟悉各種設(shè)計方法,能將用戶的需求轉(zhuǎn)化為需求規(guī)范,并能與用戶就各個領(lǐng)域的應(yīng)用程序進(jìn)行交流。在與用戶交流的過程中,軟件工程師必須能夠根據(jù)每種模型可能面對的情形來指導(dǎo)用戶做出選擇。他還必須具備良好的溝通技巧和人際關(guān)系。軟件工程師能與團(tuán)隊(duì)成員有效合作是非常重要的。軟件工程師需要關(guān)注軟件系統(tǒng)的質(zhì)量和性能。除了對軟件應(yīng)用程序和系統(tǒng)的分析、規(guī)范、設(shè)計和開發(fā)進(jìn)行管理之外,軟件工程師還需監(jiān)督軟件應(yīng)用程序的維護(hù)和測試,以及復(fù)雜軟件系統(tǒng)的集成。在軟件應(yīng)用程序或系統(tǒng)的開發(fā)過程中,需要需要軟件工程師參與的階段有:在需求階段中,軟件工程師與客戶協(xié)商,評估和分析客戶的需求,討論想要的最終結(jié)果,這就使得所需的概念和設(shè)計方案能夠在設(shè)計實(shí)現(xiàn)階段得到進(jìn)一步發(fā)展;設(shè)計階段參與設(shè)計,并在開發(fā)階段參與編碼工作;最后,整個已完成的系統(tǒng)必須經(jīng)過驗(yàn)證和測試,以確保其符合需求;質(zhì)量保證過程貫穿于所有這些階段之中,以確保過程的成功執(zhí)行。軟件工程師主要負(fù)責(zé)管理整個軟件的工程,通常與擔(dān)任大多數(shù)詳細(xì)編程和測試工作的軟件開發(fā)人員和程序員協(xié)同工作。軟件開發(fā)過程軟件開發(fā)過程是為成功開發(fā)軟件而總結(jié)出的一套基本開發(fā)步驟和階段,基本上開發(fā)任何一套軟件都需要經(jīng)過這些階段。軟件開發(fā)過程包括一下階段:可行性研究與計劃。需求分析。設(shè)計。開發(fā)。(5)測試。(6)維護(hù)。軟件開發(fā)過程模型軟件開發(fā)生命周期只是一般軟件開發(fā)過程中都需要經(jīng)歷的一些階段和步驟,但到了實(shí)際軟件開發(fā)中,這些步驟如何具體實(shí)現(xiàn),針對不同類型的軟件,其實(shí)現(xiàn)也會有所不同,制作具體軟件時,軟件開發(fā)生命周期中這些開發(fā)步驟的是、具體實(shí)施方法稱為軟件開發(fā)模型。軟件開發(fā)過程模型有很多種,以下是最為典型和常見的一種類型——瀑布模型。瀑布模型也稱為“線性順序模型”。該模型是最早的。也是簡單的一種軟件過程模型,適用與一些比較小的項(xiàng)目或需求非常明確的項(xiàng)目。如果在開發(fā)項(xiàng)目時發(fā)現(xiàn)曾經(jīng)做過某個與之非常類似的項(xiàng)目,則特別適合使用瀑布模型來開發(fā)該軟件。瀑布模型其實(shí)就是將軟件開發(fā)過程中的每個階段逐步完成。在完成對每個階段的開始點(diǎn)和結(jié)束點(diǎn)都做了很明確的規(guī)定,并產(chǎn)生明確的交付成果傳遞給下一階段,并且只有完成了一個階段后才可以開始進(jìn)入下一個階段。每個階段還都會產(chǎn)生一定數(shù)量的文檔,以提交給后面的各項(xiàng)活動和過程,如圖所示。1)可行性研究與計劃可行性研究與計劃最主要的任務(wù)就是討論和確定一個項(xiàng)目的可行性。我們首先了解軟件項(xiàng)目的目的和客戶的期望,也就是大體要求實(shí)現(xiàn)什么,然后估計軟件的規(guī)模,并從技術(shù)可行性、操作可行性、社會可行性等幾個方面分析項(xiàng)目的可行性。如果問題沒有可行性的解,分析人員應(yīng)該建議停止開發(fā)這項(xiàng)工程,以避免時間、資源、人力和金錢的浪費(fèi);如果問題可行,分析人員應(yīng)該推薦一個較好的解決方案,并為工程制定一個初步的計劃。本階段涉及的活動如下圖所示。
2)需求分析此階段的主要目的是為了獲取用戶對軟件功能的具體要求并加以分析。獲取用戶需求的方法主要有如下幾個:與用戶交流,向用戶提問題,向用戶群體發(fā)調(diào)查問卷。參觀用戶的工作流程,觀察用戶的操作。與同行、專家進(jìn)行交流,聽取他們的意見。分析已經(jīng)存在的同類軟件產(chǎn)品,提取需求。從行業(yè)標(biāo)準(zhǔn)、規(guī)則中提取需求。(6)從Internet上查找相關(guān)資料。當(dāng)?shù)玫接脩舻男枨笠院螅诩右苑治?,主要是分析所得到的需求是否有不清晰的地方,是否可以用軟件來?shí)現(xiàn),是否存在矛盾和二義性等。需求分析完畢時形成需求說明書,并準(zhǔn)備進(jìn)入軟件的設(shè)計階段。3)設(shè)計設(shè)計階段的主要目的是設(shè)計如何把已經(jīng)確定的需求轉(zhuǎn)換成實(shí)際的軟件,它包括以下方面:(1)設(shè)計圖形用戶界面標(biāo)準(zhǔn)。在設(shè)計應(yīng)用程序時,必須遵循應(yīng)用程序在流程和觀感方面的標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)用于為整個應(yīng)用程序從外觀上提供一致性。圖形用戶界面與應(yīng)用程序的外觀有關(guān)。項(xiàng)目經(jīng)理和團(tuán)隊(duì)成員在實(shí)際開發(fā)應(yīng)用程序之前一定要對應(yīng)用程序的整個外觀進(jìn)行可視化設(shè)計。這種可視化設(shè)計必須按照圖形用戶界面標(biāo)準(zhǔn)進(jìn)行定義,以便使待開發(fā)的每個屏幕在外觀和流程方面保持一致。各屏幕顯示的顏色、字體樣式、標(biāo)題和標(biāo)簽的大小、頁眉和頁腳的外觀、主題以及控件的位置和大小都在此定義。設(shè)計數(shù)據(jù)庫。本階段根據(jù)用戶提供的需求考慮都需要哪些數(shù)據(jù)(例如網(wǎng)吧中需要保存卡號、計算機(jī)號、上網(wǎng)時間等),然后決定保存這些數(shù)據(jù)需要幾張表格。設(shè)計過程模塊。根據(jù)功能需求,分析實(shí)現(xiàn)用戶所有的功能需要幾個模塊。設(shè)計編碼標(biāo)準(zhǔn)。設(shè)計編碼標(biāo)準(zhǔn)涉及一些命名規(guī)范的建立。編碼標(biāo)準(zhǔn)有助于提高代碼的可讀性并使其易于維護(hù)。使用標(biāo)準(zhǔn)命名后,即使是非開發(fā)人員也能通過變量名、表單和模塊名辨別其意圖。構(gòu)建原型。接著創(chuàng)建應(yīng)用程序的原型,并展示各客戶請求批準(zhǔn)。設(shè)計人員將開發(fā)出的原新委委托給開發(fā)人員。原型是應(yīng)用程序外觀的模型,其屏幕允許客戶查看應(yīng)用程序的用戶界面。如果使用瀏覽器界面,客戶就可大致了解應(yīng)用程序的瀏覽順序。原型還可以幫助客戶了解所完成的應(yīng)用程序?qū)⒁獙?shí)現(xiàn)的功能。原型創(chuàng)建后,需得到客戶的批準(zhǔn)??蛻舯仨毰鷾?zhǔn)以下幾項(xiàng):應(yīng)用程序的瀏覽順序。應(yīng)用程序的外觀。在完全開發(fā)以后應(yīng)用程序?qū)⒁獔?zhí)行的功能。分配和監(jiān)督任務(wù)。項(xiàng)目開發(fā)工作啟動時,項(xiàng)目經(jīng)理需要對完成該項(xiàng)目所需的人力和時間進(jìn)行預(yù)算并要為此制定一份任務(wù)表。任務(wù)表用于記錄以下各項(xiàng):完成該項(xiàng)目所需的人時數(shù)。項(xiàng)目的計劃起始日期。項(xiàng)目的計劃完成日期。項(xiàng)目團(tuán)隊(duì)所需的成員數(shù)量。分配給每個項(xiàng)目成員的模塊名稱和規(guī)范。完成每個模塊所需的時間。7.進(jìn)展?fàn)顩r。(注:有了任務(wù)表,項(xiàng)目經(jīng)理就能監(jiān)督和跟蹤項(xiàng)目開發(fā)的各個階段,并能預(yù)見是否可能出現(xiàn)延期交貨,從而主動地采取防范措施。)4)開發(fā)本階段包括以下內(nèi)容:對在原型創(chuàng)建構(gòu)建的用戶界面進(jìn)行最后的修改。用數(shù)據(jù)庫工具軟件構(gòu)建數(shù)據(jù)庫。3.編寫代碼。5)測試i在此階段,項(xiàng)目經(jīng)理根據(jù)客戶需求規(guī)范來審核已開發(fā)的系統(tǒng),從而確保該系統(tǒng)能夠徹底解決問題定義中的問題。此階段的活動如下:1.單元測試:主要測試軟件的單元模塊。2.集成i測試:將軟件的單元模塊組合起來作為(部分)應(yīng)用程序來測試。數(shù)據(jù)驗(yàn)證測試:指測試軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司代運(yùn)營協(xié)議合同范例
- 刺梨苗購銷合同范例
- 停車棚建設(shè)合同范例
- 入室保潔合同范本
- 農(nóng)業(yè)公司加盟合同范例
- 臨時租賃地磅合同范例
- 亮化管護(hù)合同范例
- it行業(yè)合同范本
- 國產(chǎn)戶外車施工方案
- 個人抵押車合同范例
- 2024年鄭州市公安機(jī)關(guān)招聘警務(wù)輔助人員筆試真題
- 2025年貴州貴安新區(qū)產(chǎn)業(yè)發(fā)展控股集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 2025年食用仙人掌掛面項(xiàng)目投資可行性研究分析報告
- 化工設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋浙江大學(xué)
- 2.3品味美好情感 課 件 -2024-2025學(xué)年統(tǒng)編版道德與法治七年級下冊
- 第六節(jié)-固定收益證券知識分享
- 中國企業(yè)智能化成熟度報告(2024) -企業(yè)智能化轉(zhuǎn)型進(jìn)入2.0時代
- 2025年江西新能源科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2024年04月青島銀行股份有限公司2024年春季校園招考筆試歷年參考題庫附帶答案詳解
- 2025年廣州市公安局招考聘用交通輔警200人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《淄博市Z區(qū)“基層減負(fù)”政策執(zhí)行偏差問題研究》
評論
0/150
提交評論