軟件需求分析英文課件:Chapter 0_第1頁
軟件需求分析英文課件:Chapter 0_第2頁
軟件需求分析英文課件:Chapter 0_第3頁
軟件需求分析英文課件:Chapter 0_第4頁
軟件需求分析英文課件:Chapter 0_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、lSoftware Requirement ,Analysis,Design and ModelingCourse Overview SWEBOKV3.0lGuide to the Software Engineering Body of Knowledgel1. To promote a consistent view of software engineering worldwidel2. To specify the scope of, and clarify the place of software engineering with respect to other discipli

2、nes such as computer science, project management, computer engineering, and mathematicsl3. To characterize the contents of the software engineering disciplinel4. To provide a topical access to the Software Engineering Body of Knowledgel5. To provide a foundation for curriculum development and for in

3、dividual certification and licensing material2Course Overview -SWEBOKV3.0lWhat is SE? lThe application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.”3Software QualitySoftware Engine

4、ering Models and MethodsSoftware Engineering ProcessSoftware Engineering ManagementSoftware Configuration ManagementMaintenanceTestingConstructionDesignRequirementsPrimary ProcessesSupporting Processes4軟件工程知識(shí)體系SWEBOK軟件需求SoftwareRequirements軟件設(shè)計(jì)Software Design軟件構(gòu)造Software Construction軟件測試Software Tes

5、ting軟件維護(hù)Software Maintenance軟件配置管理Software Configuration Management軟件工程管理Software Engineering Management工程基礎(chǔ)Engineering Foundations軟件需求基礎(chǔ)SoftwareRequirementsFundamentals需求過程Requirements Process 需求捕獲Requirements Elicitation需求分析Requirements Analysis需求規(guī)約RequirementsSpecification軟件需求工具Software Requireme

6、nts Tools需求驗(yàn)證RequirementsValidation實(shí)際的考慮Practical Considerations軟件設(shè)計(jì)基礎(chǔ)SoftwareDesignFundamentals軟件設(shè)計(jì)關(guān)鍵問題Key Issues in Software Design 軟件結(jié)構(gòu)與體系結(jié)構(gòu)Software Structure and Architecture用戶界面設(shè)計(jì)User Interface Design軟件設(shè)計(jì)質(zhì)量分析與評(píng)價(jià)Software Design Quality Analysis and Evaluation軟件設(shè)計(jì)工具Software Design Tools軟件設(shè)計(jì)符號(hào)Soft

7、ware Design Notations軟件設(shè)計(jì)策略與方法Software Design Strategies and Methods軟件工程過程Software Engineering Process軟件工程模型與方法Software Engineering Models and Methods軟件質(zhì)量Software Quality軟件工程職業(yè)實(shí)踐Software Engineering Professional Practice軟件工程經(jīng)濟(jì)學(xué)Software Engineering Economics計(jì)算基礎(chǔ)Computing Foundations數(shù)學(xué)基礎(chǔ)Mathematical F

8、oundations軟件構(gòu)造基礎(chǔ)SoftwareConstructionFundamentals管理軟件構(gòu)造Managing Construction實(shí)際考慮Practical Considerations構(gòu)造技術(shù)Construction Technologies軟件構(gòu)造工具Software Construction Tools軟件測試基礎(chǔ)SoftwareTestingFundamentals測試級(jí)別Test Levels測試技術(shù)Test Techniques測試相關(guān)測量Test-Related Measures軟件測試工具Software Testing Tools測試過程Test Proc

9、ess軟件維護(hù)基礎(chǔ)SoftwareMaintenanceFundamentals軟件維護(hù)關(guān)鍵問題Key Issues in Software Maintenance維護(hù)過程Maintenance Process維護(hù)技術(shù)Techniques for Maintenance軟件維護(hù)工具Software Maintenance Tools軟件配置管理過程的管理Management of the SCM Process軟件配置標(biāo)識(shí)Software Configuration Identification軟件配置控制Software Configuration Control軟件配置狀態(tài)核定Softwa

10、re Configuration Status Accouting軟件配置審計(jì)Software Configuration Auditing軟件配置管理工具Software Configuration Management Tools軟件發(fā)布管理與交付Software Release Management and Delivery初始化和范圍定義Initiation and Scope Definition軟件項(xiàng)目規(guī)劃Software Project Planning軟件項(xiàng)目執(zhí)行Software Project Enactment審查和評(píng)估Review and Evaluation結(jié)束Clos

11、ure軟件工程管理工具Software Engineering Management Tools軟件工程測量Software Engineering Measurement軟件過程定義Software ProcessDefinition軟件生命周期Software Life Cycles軟件過程的評(píng)估和改進(jìn)Software Process Assessment and Improvement軟件度量Software Measurement軟件工程過程工具Software Engineering Process Tools模型化/建模Modeling模型分析Analysis of Models軟

12、件工程方法Software Engineering Methods軟件質(zhì)量基礎(chǔ)Software Quality Fundamentals軟件質(zhì)量管理過程Software Quality Management Processes實(shí)際考慮Practical Considerations軟件質(zhì)量工具Software Quality Tools職業(yè)技能Professionalism團(tuán)隊(duì)動(dòng)力與心理學(xué)Group Dynamics and Psychology溝通技巧Communication Skills軟件工程經(jīng)濟(jì)學(xué)基礎(chǔ)Software Eng.Economics Fundamentals生命周期經(jīng)濟(jì)學(xué)

13、Life Cycle Economics風(fēng)險(xiǎn)與不確定性Risk and Uncertainty經(jīng)濟(jì)分析方法Economic Analysis Methods實(shí)際的考慮Practical Considerations實(shí)證方法和試驗(yàn)技術(shù)Empirical Methods & Experiment Techniques統(tǒng)計(jì)分析Statistical Analysis測量Measurement工程設(shè)計(jì)Engineering Design建模、仿真和原型Modeling, Simulation, and Prototyping根本原因分析Root Cause Analysis標(biāo)準(zhǔn)Standard

14、s集合、關(guān)系、函數(shù)Sets, Relations, Functions基本邏輯Basic Logic計(jì)數(shù)基礎(chǔ)知識(shí)Basic of Counting離散型概率Discrete Probability有限狀態(tài)機(jī)Finite State Machine代數(shù)結(jié)構(gòu)Algebraic Structures數(shù)值精度、準(zhǔn)確度和誤差Numerical Precision, Accuracy, and Errors證明技術(shù)Proof Techniques圖與樹Graphs and Trees語法Grammars數(shù)論Number Theory問題求解技術(shù)Problem Solving Techniques安全軟件開

15、發(fā)與維護(hù)Secure Software Development & Maintenance抽象化Abstraction程序設(shè)計(jì)基礎(chǔ)Programming Fundamentals編程語言基礎(chǔ)Programming Language Basics調(diào)試工具和技術(shù)Debug Tools and Techniques數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)表示Data Structure & Representation算法及其復(fù)雜性Algorithms and Complexity系統(tǒng)的基本概念Basic Concept of a System計(jì)算機(jī)組織Computer Organization操作系統(tǒng)基礎(chǔ)O

16、perating System Basics編譯基礎(chǔ)Compiler Basics數(shù)據(jù)庫基礎(chǔ)知識(shí)和數(shù)據(jù)管理Database Basics & Data Management網(wǎng)絡(luò)通信基礎(chǔ)Network Communication Basics并行和分布式計(jì)算Parallel & Distributed Computing基本用戶的人因素Basic User Human Factors基礎(chǔ)開發(fā)者的人因素Basic Developer Human Factors模型類型Types of Models軟件工程知識(shí)體系軟件工程知識(shí)體系SWEBOK總體結(jié)構(gòu)總體結(jié)構(gòu)Course Overvi

17、ew DescriptionlSoftware Requirement ,Analysis, Design and ModelinglIntended AudiencelFor those students who have background of Basic software engineering concepts and object-oriented programming. lObjectives1)The method of development - RA , OOA & OOD2)The process of the development - UP 3)The m

18、ethod of modeling - UML5Course Overview ContentslLearn how to “think in objects”l Requirements and analysis of the problem domainlDesign of a solutionlAssign responsibilities to objectslDesign patternslArchitectural issueslUnified ProcesslApplying UMLlPractice!6Topics and SkillsUML notationRequireme

19、nts analysisPrinciples and guidelinesPatternsIterative development with an agile Unified ProcessOOA/DA short Example: A Dice GameTextbook & Referencel“Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 3nd Ed.”, Carig Larman, 2006, ISBN 7-111-17841-6lUML和模式應(yīng)用(原書第3版),機(jī)械工業(yè)出版社,2011 13lIBM DEV275,DEV475l面向?qū)ο蟮姆治雠c設(shè)計(jì),邵維忠、楊芙清著,清華大學(xué)出版社,2013Course Overview - TopicslChapter1 Introduction lChapter2 Intro to UMLlChapter3 Inceptio

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論