軟件產(chǎn)品研發(fā)理論專項(xiàng)培訓(xùn)課件_第1頁
軟件產(chǎn)品研發(fā)理論專項(xiàng)培訓(xùn)課件_第2頁
軟件產(chǎn)品研發(fā)理論專項(xiàng)培訓(xùn)課件_第3頁
軟件產(chǎn)品研發(fā)理論專項(xiàng)培訓(xùn)課件_第4頁
軟件產(chǎn)品研發(fā)理論專項(xiàng)培訓(xùn)課件_第5頁
已閱讀5頁,還剩107頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

軟件產(chǎn)品研發(fā)理論培訓(xùn)<1>陜西嶸德電子產(chǎn)品研發(fā)部軟件產(chǎn)品研發(fā)理論培訓(xùn)<1>陜西嶸德電子產(chǎn)品研發(fā)部1理論培訓(xùn)內(nèi)容軟件工程基礎(chǔ)理論軟件需求分析軟件總體設(shè)計(jì)軟件詳細(xì)設(shè)計(jì)軟件測試?yán)碚撆嘤?xùn)內(nèi)容軟件工程基礎(chǔ)理論軟件需求分析軟件總體設(shè)計(jì)軟件詳細(xì)2軟件工程基礎(chǔ)理論軟件工程的基本原理如下:采用分階段的生命周期計(jì)劃嚴(yán)格管理堅(jiān)持進(jìn)行階段評審實(shí)行嚴(yán)格的產(chǎn)品控制采用現(xiàn)代的程序設(shè)計(jì)技術(shù)結(jié)果應(yīng)能清楚的審查開發(fā)小組應(yīng)該少而精軟件工程具有不斷改進(jìn)的必要性[1]軟件工程基礎(chǔ)理論軟件工程的基本原理如下:[1]3軟件工程基礎(chǔ)理論生命周期的各個階段[2]問題定義可行性分析需求分析總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼測試維護(hù)軟件工程基礎(chǔ)理論生命周期的各個階段[2]問題定義可行性分4軟件工程基礎(chǔ)理論各個階段的主要任務(wù)[3]調(diào)查問題、理解問題;提出問題的性質(zhì)、工程項(xiàng)目目標(biāo)和規(guī)模的書面報告不是具體去解決問題,而是研究問題的范疇,探索問題是否值得解決和是否有可行的解決辦法為了解決問題,確定目標(biāo)系統(tǒng)必須做什么;主要是確定目標(biāo)系統(tǒng)必須具備哪些功能問題定義*可行性研究*需求分析概括地說,應(yīng)該如何解決問題;抽象概括方式提出解決方案將解決辦法具體化,細(xì)致化,轉(zhuǎn)變成利于程序員進(jìn)行實(shí)施的設(shè)計(jì)藍(lán)圖編寫出正確的容易理解的、利于維護(hù)的程序模塊總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼通過各類型的測試使軟件達(dá)到設(shè)計(jì)的預(yù)定要求(功能、性能、用戶友好度、安全性等)通過各種必要的維護(hù)活動持久的滿足客戶的需求問題定義是生命周期中最短階段,要求及時明確的提出問題;可行性分析是壓縮了的需求分析和設(shè)計(jì)測試維護(hù)補(bǔ)充說明軟件工程基礎(chǔ)理論各個階段的主要任務(wù)[3]調(diào)查問題、理解問5軟件工程基礎(chǔ)理論技術(shù)評審和管理復(fù)審A、評審的時機(jī)選擇-----每個階段結(jié)束前。B、管理評審的主要任務(wù):針對每個重要的里程碑、工程項(xiàng)目的成本、投資回收、項(xiàng)目進(jìn)度進(jìn)行評審。C、完整的技術(shù)評審的六個步驟:準(zhǔn)備----簡要介紹情況-----閱讀被審查的文檔-----開審查會議----返工----復(fù)查。D、技術(shù)評審和管理復(fù)審,需要注意軟件錯誤的積累和放大效應(yīng)。[4]軟件工程基礎(chǔ)理論技術(shù)評審和管理復(fù)審[4]6軟件工程基礎(chǔ)理論關(guān)于調(diào)研和問題定義1、管理者對管理業(yè)務(wù)的目標(biāo)什么?管理者的管理需求是什么?管理者單位有哪些部門參與本次的信息化建設(shè),各自部門的作用什么?2、當(dāng)前的管理業(yè)務(wù)系統(tǒng)是如何運(yùn)行的?當(dāng)前管理業(yè)務(wù)系統(tǒng)的組織結(jié)構(gòu)、輸入輸出過程、資源利用情況和日常數(shù)據(jù)處理的情況是什么?當(dāng)前業(yè)務(wù)系統(tǒng)需要優(yōu)化改造的地方是哪些?3、管理者單位要求做成什么樣的系統(tǒng)?做到什么程度?具體的要求(功能、性能、可靠性、安全性、保密性、界面、資源使用、成本、進(jìn)度)是什么?[5]軟件工程基礎(chǔ)理論關(guān)于調(diào)研和問題定義[5]7軟件工程基礎(chǔ)理論4、調(diào)研方法:a、會談、詢問要圍繞軟件目標(biāo)提出問題;b、調(diào)研前準(zhǔn)備好調(diào)查表,調(diào)研表盡可能詳盡;c、注意收集客戶使用的各種表格、有關(guān)的工作責(zé)任、工作流程、工作規(guī)范、相關(guān)的數(shù)據(jù)標(biāo)準(zhǔn)、業(yè)務(wù)標(biāo)準(zhǔn)的相關(guān)文字資料;d、調(diào)研過程中注意采用情景分析的誘導(dǎo)方式用戶敘述需求;5、調(diào)研的基本策略:a、首先要確定用戶的軟件開發(fā)目標(biāo),確定系統(tǒng)的范圍,確定要訪問的部門和人員,要了解業(yè)務(wù),在基本范圍內(nèi)展開調(diào)研;b、以業(yè)務(wù)為主線,搞清楚每個環(huán)節(jié)的流程關(guān)系、涉及部門、輸入輸出項(xiàng);c、以部門為基礎(chǔ)搞清現(xiàn)有業(yè)務(wù)、要填寫的表薄冊文檔報表等,其數(shù)據(jù)來源及去向;d、是否有新技術(shù)和方法可以改進(jìn)工作,用戶提出的需求用現(xiàn)有技術(shù)是否能實(shí)現(xiàn)。[6]軟件工程基礎(chǔ)理論4、調(diào)研方法:a、會談、詢問要圍繞軟件目標(biāo)提8軟件需求分析需求分析的基本概念需求分析的任務(wù):提出完整、準(zhǔn)確、清晰、具體的業(yè)務(wù)要求,這些要求包括:系統(tǒng)的功能性要求、性能要求、運(yùn)行將來可能提出的要求。需求分析的過程:采用結(jié)構(gòu)化的分析方法,面向數(shù)據(jù)流自頂向下逐步分解求精的進(jìn)行需求分析。需求分析文檔《系統(tǒng)規(guī)格說明書》的書寫,主要描述系統(tǒng)的目標(biāo)、系統(tǒng)的概貌、功能要求、性能要求、運(yùn)行要求和將來可能提出的要求[1]軟件需求分析需求分析的基本概念[1]9軟件需求分析概念模型和規(guī)范化,常用的概念性數(shù)據(jù)模型的方法---E-R模型,表示實(shí)體和實(shí)體之間的聯(lián)系。[2]軟件需求分析概念模型和規(guī)范化,常用的概念性數(shù)據(jù)模型的方法--10軟件需求分析需求分析圖形工具:層次方框圖、warnier圖、ipo圖。層次方框圖,用樹形結(jié)構(gòu)的一系列多層次矩形框描述數(shù)據(jù)的層次結(jié)構(gòu);這種模式非常適合于需求分析階段的需要,系統(tǒng)分析員從對頂層的信息分類開始,沿著每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。warnier圖,表明信息的邏輯組織,它可以指出一類信息或一條信息是重復(fù)出現(xiàn)的,也可以表示特定的信息在某一類信息中有條件的出現(xiàn)。IPO是指結(jié)構(gòu)化設(shè)計(jì)中變換型結(jié)構(gòu)的輸入(Input)、加工(Processing)、輸出(Output),在需求分析階段主要用于主要算法的描述;該工具主要用于詳細(xì)設(shè)計(jì)階段。[3]軟件需求分析需求分析圖形工具:層次方框圖、warnier圖、11軟件需求分析層次方框圖圖示[4]安全異常處理調(diào)度日志管理調(diào)度統(tǒng)計(jì)分析生產(chǎn)調(diào)度管理子系統(tǒng)日常調(diào)度管理異常調(diào)度管理計(jì)劃調(diào)度管理調(diào)度會議管理值班管理生產(chǎn)日報管理生產(chǎn)異常處理設(shè)備異常處理異常調(diào)度統(tǒng)計(jì)計(jì)劃調(diào)度任務(wù)調(diào)度計(jì)劃編制調(diào)度計(jì)劃跟蹤調(diào)度計(jì)劃統(tǒng)計(jì)會議記錄臺帳會議分解管理會議內(nèi)容調(diào)度事務(wù)統(tǒng)計(jì)調(diào)度事件分析調(diào)度報表處理軟件需求分析層次方框圖圖示[4]安全異常處理調(diào)度日志管理12軟件需求分析warnier圖圖示[5]軟件需求分析warnier圖圖示[5]13軟件需求分析IPO圖圖示[6]軟件需求分析IPO圖圖示[6]14軟件需求分析驗(yàn)證軟件需求分析的正確性,需要對四個方面進(jìn)行驗(yàn)證,一致性、完整性、現(xiàn)實(shí)性、有效性。對于一致性的驗(yàn)證,當(dāng)采用軟件需求規(guī)格說明書是用形式化的需求陳述語言的時候,可以用軟件工具驗(yàn)證需求的一致性;否則只能采用人工方式驗(yàn)證,該種方式容易出現(xiàn)遺漏?,F(xiàn)實(shí)性的驗(yàn)證,主要是分析現(xiàn)有的軟、硬件技術(shù)是否可以實(shí)現(xiàn)系統(tǒng)的目標(biāo)。有效性的驗(yàn)證,主要是從用戶使用的角度出發(fā)來驗(yàn)證。[7]軟件需求分析驗(yàn)證軟件需求分析的正確性,需要對四個方面進(jìn)行驗(yàn)證15總體設(shè)計(jì)總體設(shè)計(jì)的兩個階段,第一階段,系統(tǒng)設(shè)計(jì),主要確定系統(tǒng)的具體實(shí)現(xiàn)方案;第二階段,結(jié)構(gòu)設(shè)計(jì),確定軟件的結(jié)構(gòu)。系統(tǒng)設(shè)計(jì)階段涉及的主要事務(wù):系統(tǒng)流程圖、系統(tǒng)組成的物理元素清單、實(shí)現(xiàn)系統(tǒng)的進(jìn)度計(jì)劃。結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)主要事務(wù)是功能分解??傮w設(shè)計(jì)的主要任務(wù),提出各種可能的實(shí)現(xiàn)方案,從中選出最佳的方案。[1]總體設(shè)計(jì)總體設(shè)計(jì)的兩個階段,第一階段,系統(tǒng)設(shè)計(jì),主要確定系統(tǒng)16總體設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的四個步驟:模式設(shè)計(jì)------子模式設(shè)計(jì)-------完整性和安全性設(shè)計(jì)-----優(yōu)化。模式設(shè)計(jì)的目的是確定物理數(shù)據(jù)庫結(jié)構(gòu),模式設(shè)計(jì)主要的問題是處理具體的數(shù)據(jù)庫管理系統(tǒng)的結(jié)構(gòu)約束。子模式是用戶的使用數(shù)據(jù)視圖。優(yōu)化主要的目的是改進(jìn)模式和子模式以優(yōu)化數(shù)據(jù)的存取??傮w設(shè)計(jì)時必須注意提高軟件的可測試性。[2]總體設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的四個步驟:模式設(shè)計(jì)------子模式設(shè)計(jì)17總體設(shè)計(jì)該階段需要完成的文檔,如下:系統(tǒng)說明書,采用系統(tǒng)流程圖描述系統(tǒng)的構(gòu)成方案,用層次圖或結(jié)構(gòu)圖描述軟件的結(jié)構(gòu),用IPO圖描述模塊的算法、模塊間的關(guān)系。用戶手冊,修改用戶需求階段的初步手冊。測試計(jì)劃,包括測試策略、測試方案、預(yù)期的測試結(jié)果、測試進(jìn)度計(jì)劃等。詳細(xì)的實(shí)現(xiàn)計(jì)劃數(shù)據(jù)庫設(shè)計(jì)的結(jié)果,包括數(shù)據(jù)庫管理系統(tǒng)的選擇及模式、子模式、完整性、安全性等[3]總體設(shè)計(jì)該階段需要完成的文檔,如下:[3]18總體設(shè)計(jì)總體設(shè)計(jì)中需要重點(diǎn)[4]總體設(shè)計(jì)總體設(shè)計(jì)中需要重點(diǎn)[4]19詳細(xì)設(shè)計(jì)[1]詳細(xì)設(shè)計(jì)[1]20詳細(xì)設(shè)計(jì)[2]詳細(xì)設(shè)計(jì)[2]21詳細(xì)設(shè)計(jì)[3]詳細(xì)設(shè)計(jì)[3]22詳細(xì)設(shè)計(jì)[4]詳細(xì)設(shè)計(jì)[4]23軟件測試[1]軟件測試[1]24軟件測試[2]軟件測試[2]25軟件測試[3]軟件測試[3]26軟件測試[4]軟件測試[4]27軟件測試[5]軟件測試[5]28軟件測試[6]軟件測試[6]29ClicktoedittitlestyleThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ClicktoaddText

ContentTitle

ContentTitle

ContentTitleClicktoedittitlestyleTheme30DiagramRealityIdentityCreativityDescribeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.RealityIdentityCreativityThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.AtitleaboutcontentDiagramRealityIdentityCreativi31DiagramTextinhereTextinhereTextinhereTitleTitleThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramTextinhereTextinher32DiagramDescriptionofthecontentsTitleinhereTitleinhereThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.BeforeAfter

ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DescriptionofthecontentsThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramDescriptionofthecont33Clicktoedittitlestyle2.DescribecontentsforaChart

Descriptionofthecompany’ssubcontentsDescriptionofthecompany’ssubcontents1.DescribecontentsforaChartDescriptionofthecompany’ssubcontentsDescriptionofthecompany’ssubcontentsChartTitleinhere2003200420052006305070120Clicktoedittitlestyle2.De34Diagram-ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.-ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.-ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.Descriptionofthecompany’ssubcontentsDescriptionofthecompany’ssubcontentsDescriptionofthecompany’ssubcontentsDiagram-ThemeGalleryisaDes35DiagramTextTextTextTextText4.Descriptionofthebusiness5.Descriptionofthebusiness1.Descriptionofthebusiness2.Descriptionofthebusiness3.DescriptionofthebusinessThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramTextTextTextTextText4.36ClicktoedittitlestyleClicktoaddTitleThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ClicktoaddTitleClicktoaddTitle“Atitleaboutcontent”

[Descriptionofthecontents]ClicktoaddTextClicktoaddTextClicktoedittitlestyleClick37ClicktoedittitlestyleContents01Contents02Contents03Contents04Contents05Contents060%20%40%60%80%100%18.5%17.5%8.7%23.6%63.6%84.3%ThemeGallery

isaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ClicktoedittitlestyleConte38DiagramDescriptionofthecontentsDescriptionofthecontentsDescriptionofthecontentsThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.200420052006

ContentsThemeGallery

isaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramDescriptionofthecont39DiagramThemeGallery

isaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.YourtextinhereYourtextinhereYourtextinhere

AddyourtextinhereYourtextinhereYourtextinhereYourtextinhere

AddyourtextinhereYourtextinhereYourtextinhereYourtextinhere

AddyourtextinhereYourtextinhereYourtextinhereYourtextinhereDiagramThemeGalleryYourtext40Clicktoedittitlestyle

TitleinhereDescriptionofthecontentsTextinhereDescriptionofthecontentsDescriptionofthecontentsDescriptionofthecontentsDescriptionofthecontents1.Title2.Title3.Title4.Title*Descriptionofthecontents*DescriptionofthecontentsClicktoedittitlestyleTitl41Diagram

ContentTitle

DescriptionofthecontentsDescriptionofthecontents

ContentTitle

ContentTitle

DescriptionofthecontentsDescriptionofthecontents

DescriptionofthecontentsDescriptionofthecontents

ContentsThemeGallery

isaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramContentTitleDescrip42ClicktoedittitlestyleClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextTitleinhereTitleinhereTitleinhereTextinhereTextinhereTextinhereDescribeavisionofcompanyorstrategiccontents.ClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoedittitlestyleClick43DiagramDescribeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.

ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramDescribeavisionofco44ClicktoedittitlestyleContentsContentsContentsContentsThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.

ClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.

ClicktoaddTextClicktoaddTextClicktoaddTextThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ClicktoaddTextClicktoedittitlestyleConte45DiagramStep1Step2Step3TitleinhereTextinhereTitleinhereTextinhereTitleinhereTextinhere1.DescribecontentsforaStep1-Descriptionofthesubcontents-Descriptionofthesubcontents2.DescribecontentsforaStep2-Descriptionofthesubcontents-Descriptionofthesubcontents3.DescribecontentsforaStep3-Descriptionofthesubcontents-DescriptionofthesubcontentsTextinhereDiagramStep1Step2Step3Title46ClicktoedittitlestyleThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.A

GroupCGroupB

GroupClicktoedittitlestyleTheme47ClicktoedittitlestyleLevel1Level2Level3Level4Level5

Descriptionofthecontents

Descriptionofthecontents

Descriptionofthecontents

Descriptionofthecontents

Descriptionofthecontents

ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ClicktoedittitlestyleLevel48Clicktoedittitlestyle2004TextTextText20052006TextinhereTextinhereTextinhereTextinhereTextinhereTextinhereClicktoedittitlestyle2004T49ClicktoedittitlestyleTextinhereTitleinhereTextinhereTextinhere2003200420052006

DescriptionofthecontentsDescriptionofthecontents

DescriptionofthecontentsDescriptionofthecontents

DescriptionofthecontentsDescriptionofthecontents

DescriptionofthecontentsDescriptionofthecontents

ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ClicktoedittitlestyleText50ClicktoedittitlestyleThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ContentsContentsContentsContentsClicktoedittitlestyleTheme51DiagramDescribeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.TitleinhereTitleinhereTitleinhereThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramDescribeavisionofco52DiagramThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.AtitleaboutcontentDescribeavisionofcompanyorstrategiccontents.DiagramThemeGalleryisaDesi53DiagramPleasewritedownofcontentsexplanationforBusinessArea.BusinessAreaBusinessAreaBusinessAreaBusinessAreaPleasewritedownofcontentsexplanationforBusinessArea.PleasewritedownofcontentsexplanationforBusinessArea.PleasewritedownofcontentsexplanationforBusinessArea.PleasewritedownofcontentsexplanationforBusinessArea.DiagramPleasewritedownofco54DiagramTitleTitleTitleDescriptionofthecompany’sproductsDescriptionofthecompany’stechnologyDescriptionofthecompany’scontents

ThemeGallery

isaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramTitleTitleTitleDescript55ThankYou!AddyourcompanysloganThankYou!Addyourcompanysl56

軟件產(chǎn)品研發(fā)理論培訓(xùn)<1>陜西嶸德電子產(chǎn)品研發(fā)部軟件產(chǎn)品研發(fā)理論培訓(xùn)<1>陜西嶸德電子產(chǎn)品研發(fā)部57理論培訓(xùn)內(nèi)容軟件工程基礎(chǔ)理論軟件需求分析軟件總體設(shè)計(jì)軟件詳細(xì)設(shè)計(jì)軟件測試?yán)碚撆嘤?xùn)內(nèi)容軟件工程基礎(chǔ)理論軟件需求分析軟件總體設(shè)計(jì)軟件詳細(xì)58軟件工程基礎(chǔ)理論軟件工程的基本原理如下:采用分階段的生命周期計(jì)劃嚴(yán)格管理堅(jiān)持進(jìn)行階段評審實(shí)行嚴(yán)格的產(chǎn)品控制采用現(xiàn)代的程序設(shè)計(jì)技術(shù)結(jié)果應(yīng)能清楚的審查開發(fā)小組應(yīng)該少而精軟件工程具有不斷改進(jìn)的必要性[1]軟件工程基礎(chǔ)理論軟件工程的基本原理如下:[1]59軟件工程基礎(chǔ)理論生命周期的各個階段[2]問題定義可行性分析需求分析總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼測試維護(hù)軟件工程基礎(chǔ)理論生命周期的各個階段[2]問題定義可行性分60軟件工程基礎(chǔ)理論各個階段的主要任務(wù)[3]調(diào)查問題、理解問題;提出問題的性質(zhì)、工程項(xiàng)目目標(biāo)和規(guī)模的書面報告不是具體去解決問題,而是研究問題的范疇,探索問題是否值得解決和是否有可行的解決辦法為了解決問題,確定目標(biāo)系統(tǒng)必須做什么;主要是確定目標(biāo)系統(tǒng)必須具備哪些功能問題定義*可行性研究*需求分析概括地說,應(yīng)該如何解決問題;抽象概括方式提出解決方案將解決辦法具體化,細(xì)致化,轉(zhuǎn)變成利于程序員進(jìn)行實(shí)施的設(shè)計(jì)藍(lán)圖編寫出正確的容易理解的、利于維護(hù)的程序模塊總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼通過各類型的測試使軟件達(dá)到設(shè)計(jì)的預(yù)定要求(功能、性能、用戶友好度、安全性等)通過各種必要的維護(hù)活動持久的滿足客戶的需求問題定義是生命周期中最短階段,要求及時明確的提出問題;可行性分析是壓縮了的需求分析和設(shè)計(jì)測試維護(hù)補(bǔ)充說明軟件工程基礎(chǔ)理論各個階段的主要任務(wù)[3]調(diào)查問題、理解問61軟件工程基礎(chǔ)理論技術(shù)評審和管理復(fù)審A、評審的時機(jī)選擇-----每個階段結(jié)束前。B、管理評審的主要任務(wù):針對每個重要的里程碑、工程項(xiàng)目的成本、投資回收、項(xiàng)目進(jìn)度進(jìn)行評審。C、完整的技術(shù)評審的六個步驟:準(zhǔn)備----簡要介紹情況-----閱讀被審查的文檔-----開審查會議----返工----復(fù)查。D、技術(shù)評審和管理復(fù)審,需要注意軟件錯誤的積累和放大效應(yīng)。[4]軟件工程基礎(chǔ)理論技術(shù)評審和管理復(fù)審[4]62軟件工程基礎(chǔ)理論關(guān)于調(diào)研和問題定義1、管理者對管理業(yè)務(wù)的目標(biāo)什么?管理者的管理需求是什么?管理者單位有哪些部門參與本次的信息化建設(shè),各自部門的作用什么?2、當(dāng)前的管理業(yè)務(wù)系統(tǒng)是如何運(yùn)行的?當(dāng)前管理業(yè)務(wù)系統(tǒng)的組織結(jié)構(gòu)、輸入輸出過程、資源利用情況和日常數(shù)據(jù)處理的情況是什么?當(dāng)前業(yè)務(wù)系統(tǒng)需要優(yōu)化改造的地方是哪些?3、管理者單位要求做成什么樣的系統(tǒng)?做到什么程度?具體的要求(功能、性能、可靠性、安全性、保密性、界面、資源使用、成本、進(jìn)度)是什么?[5]軟件工程基礎(chǔ)理論關(guān)于調(diào)研和問題定義[5]63軟件工程基礎(chǔ)理論4、調(diào)研方法:a、會談、詢問要圍繞軟件目標(biāo)提出問題;b、調(diào)研前準(zhǔn)備好調(diào)查表,調(diào)研表盡可能詳盡;c、注意收集客戶使用的各種表格、有關(guān)的工作責(zé)任、工作流程、工作規(guī)范、相關(guān)的數(shù)據(jù)標(biāo)準(zhǔn)、業(yè)務(wù)標(biāo)準(zhǔn)的相關(guān)文字資料;d、調(diào)研過程中注意采用情景分析的誘導(dǎo)方式用戶敘述需求;5、調(diào)研的基本策略:a、首先要確定用戶的軟件開發(fā)目標(biāo),確定系統(tǒng)的范圍,確定要訪問的部門和人員,要了解業(yè)務(wù),在基本范圍內(nèi)展開調(diào)研;b、以業(yè)務(wù)為主線,搞清楚每個環(huán)節(jié)的流程關(guān)系、涉及部門、輸入輸出項(xiàng);c、以部門為基礎(chǔ)搞清現(xiàn)有業(yè)務(wù)、要填寫的表薄冊文檔報表等,其數(shù)據(jù)來源及去向;d、是否有新技術(shù)和方法可以改進(jìn)工作,用戶提出的需求用現(xiàn)有技術(shù)是否能實(shí)現(xiàn)。[6]軟件工程基礎(chǔ)理論4、調(diào)研方法:a、會談、詢問要圍繞軟件目標(biāo)提64軟件需求分析需求分析的基本概念需求分析的任務(wù):提出完整、準(zhǔn)確、清晰、具體的業(yè)務(wù)要求,這些要求包括:系統(tǒng)的功能性要求、性能要求、運(yùn)行將來可能提出的要求。需求分析的過程:采用結(jié)構(gòu)化的分析方法,面向數(shù)據(jù)流自頂向下逐步分解求精的進(jìn)行需求分析。需求分析文檔《系統(tǒng)規(guī)格說明書》的書寫,主要描述系統(tǒng)的目標(biāo)、系統(tǒng)的概貌、功能要求、性能要求、運(yùn)行要求和將來可能提出的要求[1]軟件需求分析需求分析的基本概念[1]65軟件需求分析概念模型和規(guī)范化,常用的概念性數(shù)據(jù)模型的方法---E-R模型,表示實(shí)體和實(shí)體之間的聯(lián)系。[2]軟件需求分析概念模型和規(guī)范化,常用的概念性數(shù)據(jù)模型的方法--66軟件需求分析需求分析圖形工具:層次方框圖、warnier圖、ipo圖。層次方框圖,用樹形結(jié)構(gòu)的一系列多層次矩形框描述數(shù)據(jù)的層次結(jié)構(gòu);這種模式非常適合于需求分析階段的需要,系統(tǒng)分析員從對頂層的信息分類開始,沿著每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。warnier圖,表明信息的邏輯組織,它可以指出一類信息或一條信息是重復(fù)出現(xiàn)的,也可以表示特定的信息在某一類信息中有條件的出現(xiàn)。IPO是指結(jié)構(gòu)化設(shè)計(jì)中變換型結(jié)構(gòu)的輸入(Input)、加工(Processing)、輸出(Output),在需求分析階段主要用于主要算法的描述;該工具主要用于詳細(xì)設(shè)計(jì)階段。[3]軟件需求分析需求分析圖形工具:層次方框圖、warnier圖、67軟件需求分析層次方框圖圖示[4]安全異常處理調(diào)度日志管理調(diào)度統(tǒng)計(jì)分析生產(chǎn)調(diào)度管理子系統(tǒng)日常調(diào)度管理異常調(diào)度管理計(jì)劃調(diào)度管理調(diào)度會議管理值班管理生產(chǎn)日報管理生產(chǎn)異常處理設(shè)備異常處理異常調(diào)度統(tǒng)計(jì)計(jì)劃調(diào)度任務(wù)調(diào)度計(jì)劃編制調(diào)度計(jì)劃跟蹤調(diào)度計(jì)劃統(tǒng)計(jì)會議記錄臺帳會議分解管理會議內(nèi)容調(diào)度事務(wù)統(tǒng)計(jì)調(diào)度事件分析調(diào)度報表處理軟件需求分析層次方框圖圖示[4]安全異常處理調(diào)度日志管理68軟件需求分析warnier圖圖示[5]軟件需求分析warnier圖圖示[5]69軟件需求分析IPO圖圖示[6]軟件需求分析IPO圖圖示[6]70軟件需求分析驗(yàn)證軟件需求分析的正確性,需要對四個方面進(jìn)行驗(yàn)證,一致性、完整性、現(xiàn)實(shí)性、有效性。對于一致性的驗(yàn)證,當(dāng)采用軟件需求規(guī)格說明書是用形式化的需求陳述語言的時候,可以用軟件工具驗(yàn)證需求的一致性;否則只能采用人工方式驗(yàn)證,該種方式容易出現(xiàn)遺漏?,F(xiàn)實(shí)性的驗(yàn)證,主要是分析現(xiàn)有的軟、硬件技術(shù)是否可以實(shí)現(xiàn)系統(tǒng)的目標(biāo)。有效性的驗(yàn)證,主要是從用戶使用的角度出發(fā)來驗(yàn)證。[7]軟件需求分析驗(yàn)證軟件需求分析的正確性,需要對四個方面進(jìn)行驗(yàn)證71總體設(shè)計(jì)總體設(shè)計(jì)的兩個階段,第一階段,系統(tǒng)設(shè)計(jì),主要確定系統(tǒng)的具體實(shí)現(xiàn)方案;第二階段,結(jié)構(gòu)設(shè)計(jì),確定軟件的結(jié)構(gòu)。系統(tǒng)設(shè)計(jì)階段涉及的主要事務(wù):系統(tǒng)流程圖、系統(tǒng)組成的物理元素清單、實(shí)現(xiàn)系統(tǒng)的進(jìn)度計(jì)劃。結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)主要事務(wù)是功能分解??傮w設(shè)計(jì)的主要任務(wù),提出各種可能的實(shí)現(xiàn)方案,從中選出最佳的方案。[1]總體設(shè)計(jì)總體設(shè)計(jì)的兩個階段,第一階段,系統(tǒng)設(shè)計(jì),主要確定系統(tǒng)72總體設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的四個步驟:模式設(shè)計(jì)------子模式設(shè)計(jì)-------完整性和安全性設(shè)計(jì)-----優(yōu)化。模式設(shè)計(jì)的目的是確定物理數(shù)據(jù)庫結(jié)構(gòu),模式設(shè)計(jì)主要的問題是處理具體的數(shù)據(jù)庫管理系統(tǒng)的結(jié)構(gòu)約束。子模式是用戶的使用數(shù)據(jù)視圖。優(yōu)化主要的目的是改進(jìn)模式和子模式以優(yōu)化數(shù)據(jù)的存取??傮w設(shè)計(jì)時必須注意提高軟件的可測試性。[2]總體設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的四個步驟:模式設(shè)計(jì)------子模式設(shè)計(jì)73總體設(shè)計(jì)該階段需要完成的文檔,如下:系統(tǒng)說明書,采用系統(tǒng)流程圖描述系統(tǒng)的構(gòu)成方案,用層次圖或結(jié)構(gòu)圖描述軟件的結(jié)構(gòu),用IPO圖描述模塊的算法、模塊間的關(guān)系。用戶手冊,修改用戶需求階段的初步手冊。測試計(jì)劃,包括測試策略、測試方案、預(yù)期的測試結(jié)果、測試進(jìn)度計(jì)劃等。詳細(xì)的實(shí)現(xiàn)計(jì)劃數(shù)據(jù)庫設(shè)計(jì)的結(jié)果,包括數(shù)據(jù)庫管理系統(tǒng)的選擇及模式、子模式、完整性、安全性等[3]總體設(shè)計(jì)該階段需要完成的文檔,如下:[3]74總體設(shè)計(jì)總體設(shè)計(jì)中需要重點(diǎn)[4]總體設(shè)計(jì)總體設(shè)計(jì)中需要重點(diǎn)[4]75詳細(xì)設(shè)計(jì)[1]詳細(xì)設(shè)計(jì)[1]76詳細(xì)設(shè)計(jì)[2]詳細(xì)設(shè)計(jì)[2]77詳細(xì)設(shè)計(jì)[3]詳細(xì)設(shè)計(jì)[3]78詳細(xì)設(shè)計(jì)[4]詳細(xì)設(shè)計(jì)[4]79軟件測試[1]軟件測試[1]80軟件測試[2]軟件測試[2]81軟件測試[3]軟件測試[3]82軟件測試[4]軟件測試[4]83軟件測試[5]軟件測試[5]84軟件測試[6]軟件測試[6]85ClicktoedittitlestyleThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ClicktoaddText

ContentTitle

ContentTitle

ContentTitleClicktoedittitlestyleTheme86DiagramRealityIdentityCreativityDescribeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.RealityIdentityCreativityThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.AtitleaboutcontentDiagramRealityIdentityCreativi87DiagramTextinhereTextinhereTextinhereTitleTitleThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramTextinhereTextinher88DiagramDescriptionofthecontentsTitleinhereTitleinhereThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.BeforeAfter

ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DescriptionofthecontentsThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramDescriptionofthecont89Clicktoedittitlestyle2.DescribecontentsforaChart

Descriptionofthecompany’ssubcontentsDescriptionofthecompany’ssubcontents1.DescribecontentsforaChartDescriptionofthecompany’ssubcontentsDescriptionofthecompany’ssubcontentsChartTitleinhere2003200420052006305070120Clicktoedittitlestyle2.De90Diagram-ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.-ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.-ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.Descriptionofthecompany’ssubcontentsDescriptionofthecompany’ssubcontentsDescriptionofthecompany’ssubcontentsDiagram-ThemeGalleryisaDes91DiagramTextTextTextTextText4.Descriptionofthebusiness5.Descriptionofthebusiness1.Descriptionofthebusiness2.Descriptionofthebusiness3.DescriptionofthebusinessThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramTextTextTextTextText4.92ClicktoedittitlestyleClicktoaddTitleThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ClicktoaddTitleClicktoaddTitle“Atitleaboutcontent”

[Descriptionofthecontents]ClicktoaddTextClicktoaddTextClicktoedittitlestyleClick93ClicktoedittitlestyleContents01Contents02Contents03Contents04Contents05Contents060%20%40%60%80%100%18.5%17.5%8.7%23.6%63.6%84.3%ThemeGallery

isaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ClicktoedittitlestyleConte94DiagramDescriptionofthecontentsDescriptionofthecontentsDescriptionofthecontentsThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.200420052006

ContentsThemeGallery

isaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramDescriptionofthecont95DiagramThemeGallery

isaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.YourtextinhereYourtextinhereYourtextinhere

AddyourtextinhereYourtextinhereYourtextinhereYourtextinhere

AddyourtextinhereYourtextinhereYourtextinhereYourtextinhere

AddyourtextinhereYourtextinhereYourtextinhereYourtextinhereDiagramThemeGalleryYourtext96Clicktoedittitlestyle

TitleinhereDescriptionofthecontentsTextinhereDescriptionofthecontentsDescriptionofthecontentsDescriptionofthecontentsDescriptionofthecontents1.Title2.Title3.Title4.Title*Descriptionofthecontents*DescriptionofthecontentsClicktoedittitlestyleTitl97Diagram

ContentTitle

DescriptionofthecontentsDescriptionofthecontents

ContentTitle

ContentTitle

DescriptionofthecontentsDescriptionofthecontents

DescriptionofthecontentsDescriptionofthecontents

ContentsThemeGallery

isaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramContentTitleDescrip98ClicktoedittitlestyleClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextTitleinhereTitleinhereTitleinhereTextinhereTextinhereTextinhereDescribeavisionofcompanyorstrategiccontents.ClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextClicktoedittitlestyleClick99DiagramDescribeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.Describeavisionofcompanyorstrategiccontents.

ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.DiagramDescribeavisionofco100ClicktoedittitlestyleContentsContentsContentsContentsThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.

ClicktoaddTextClicktoaddTextClicktoaddTextClicktoaddTextThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.

ClicktoaddTextClicktoaddTextClicktoaddTextThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ClicktoaddTextClicktoedittitlestyleConte101DiagramStep1Step2Step3TitleinhereTextinhereTitleinhereTextinhereTitleinhereTextinhere1.DescribecontentsforaStep1-Descriptionofthesubcontents-Descriptionofthesubcontents2.DescribecontentsforaStep2-Descriptionofthesubcontents-Descriptionofthesubcontents3.DescribecontentsforaStep3-Descriptionofthesubcontents-DescriptionofthesubcontentsTextinhereDiagramStep1Step2Step3Title102ClicktoedittitlestyleThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ThemeGalleryisaDesignDigitalContent&ContentsmalldevelopedbyGuildDesignInc.ThemeG

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論