上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源_Review Guideline SOFTWARE ENGINEERING

Review Guideline SOFTWARE ENGINEERING 1.About Examination 1)The scope of this examination is mainly covered by the text book 2)The examination will last 120 minutes and it is a closed-book exam. 3)Exam Types: 1.Multiple Choice (2 points 5=10) 2.Questions (9 points 5=45,answer them briefly) 3.Analysis Design (3 Exercises,you should draw some UML diagrams,write code or write use cases 2.Main Contents Object Oriented Software Engineering-Using UML,Patterns,and Java 1)The Basic Concepts of Object-Oriented Methodology(Chapter 2) Class,abstract class,interface,inheritance,polymorphism,association,association class, super class,sub class 2)UML and UML Notations Understanding what is the UML (Chapter 2) Diagrams: Interaction(sequence and collaboration)diagram(Chapter 2,Chapter 5) Statechart diagram(Chapter2,Chapter 5) Use case diagram(Chapter 2,4) Class diagram(Chapter 2) Activity diagram (Chapter 2) Component diagram(Chapter 5) Deployment diagram(Chapter 7) Package diagram(Chapter 2) Relationships: Association(aggregation,composition):Chapter 2,Chapter 5 Generalization:Chapter 5 Communication:Chapter 2 3)Patterns (Chapter 8,Apendix A) Reuse by Inheritance and Delegation,Specification Inheritance and Implementation Inheritance, The Basic Concept of Pattern Bridge,Adapter,Facade,Proxy,Composite Observer,Strategy,Command Abstract Factory,Builder
Review Guideline SOFTWARE ENGINEERING 1.About Examination 1)The scope of this examination is mainly covered by the text book 2)The examination will last 120 minutes and it is a closed-book exam. 3)Exam Types: 1. Multiple Choice(2 points * 5 =10) 2. Questions (9 points * 5=45, answer them briefly) 3. Analysis & Design(3 Exercises, you should draw some UML diagrams, write code or write use cases) 2.Main Contents Object Oriented Software Engineering- Using UML, Patterns, and Java 1) The Basic Concepts of Object-Oriented Methodology (Chapter 2) Class, abstract class, interface, inheritance, polymorphism, association, association class, super class, sub class 2) UML and UML Notations Understanding what is the UML (Chapter 2) Diagrams: Interaction (sequence and collaboration) diagram (Chapter 2, Chapter 5) Statechart diagram (Chapter2, Chapter 5) Use case diagram (Chapter 2, 4) Class diagram (Chapter 2) Activity diagram (Chapter 2) Component diagram (Chapter 5) Deployment diagram (Chapter 7) Package diagram (Chapter 2) Relationships: Association(aggregation, composition): Chapter 2, Chapter 5 Generalization: Chapter 5 Communication: Chapter 2 3) Patterns (Chapter 8, Apendix A) Reuse by Inheritance and Delegation, Specification Inheritance and Implementation Inheritance, The Basic Concept of Pattern Bridge, Adapter, Façade, Proxy, Composite Observer, Strategy, Command Abstract Factory, Builder

Framework 4)Object-Oriented Analysis and Design Concetps: Object-oriented Analysis Object-oriented Design(Chapter 2) Application domain Solution Domain(Chapter 2) Requirements Elicitation (Chapter 4): Requirements Elicitation Activities Use Case Modeling (actor,use case,use case diagram,use case specification,relating use cases) Identifying Initial Analysis Objects Analysis (Chapter 5): Analysis Model:Functional Model,Analysis Object Model,Dynamic Model Entity,Boundary,and Control Objects Identifications of Entity,Boundary,and Control Objects System Design (Chapter 6,7) Services,Interfaces Coupling and Cohesion Layers and Partitions Architectural Styles:Repository,Model/View/Controller,Client/Server,Peer-to-Peer, Three-tier,Four-tier,Pipe and Filter Addressing Design Goals:Subsystems Mapping,Persistent Data,Access Control, Boundary Conditions Object Design(Chapter 9) Class Implementor,Class User,Class Extender OCL Mapping Models to Code(Chapter 10) Forward Engineering,Reverse Engineering Common Optimizations Association Mapping Testing(Chapter 11) Faults,Erroneous States,and Failures Test Cases,Test Stubs and Drivers Testing Activities (Testing Strategis),Different Coverage (more whitebox testing strategies can be found from my PPT)
Framework 4) Object-Oriented Analysis and Design Concetps: Object-oriented Analysis & Object-oriented Design (Chapter 2) Application domain & Solution Domain (Chapter 2) Requirements Elicitation (Chapter 4): Requirements Elicitation Activities Use Case Modeling (actor, use case, use case diagram, use case specification, relating use cases) Identifying Initial Analysis Objects Analysis (Chapter 5): Analysis Model: Functional Model, Analysis Object Model, Dynamic Model Entity, Boundary, and Control Objects Identifications of Entity, Boundary, and Control Objects System Design (Chapter 6, 7) Services, Interfaces Coupling and Cohesion Layers and Partitions Architectural Styles: Repository, Model/View/Controller, Client/Server, Peer-to-Peer, Three-tier, Four-tier, Pipe and Filter Addressing Design Goals: Subsystems Mapping, Persistent Data, Access Control, Boundary Conditions Object Design (Chapter 9) Class Implementor, Class User, Class Extender OCL Mapping Models to Code (Chapter 10) Forward Engineering, Reverse Engineering Common Optimizations Association Mapping Testing (Chapter 11) Faults, Erroneous States, and Failures Test Cases,Test Stubs and Drivers Testing Activities (Testing Strategis), Different Coverage (more whitebox testing strategies can be found from my PPT)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源_About Practical Course.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)09. Object Design-Specifying Interfaces.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)08. Object Design-Reusing Pattern Solutions.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)07.System Design-Addressing Design Goals.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)06. System Design-Decomposing the System.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)05. Analysis.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)04. Requirements Elicitation.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)03. Project Organization and Management.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)02. Modeling with UML.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)11.Testing.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)10.Mapping Models to Code.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)01. Introduction to Software Engineering.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)00. Course Introduction.pptx
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter03 数值计算.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter02 程序基本构件.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter01 课程简介、计算机与程序.ppt
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)How to Think Like a Computer Scientist Learning with Python.pdf
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)Python Programming:An Introduction to Computer Science(2002版).pdf
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)PYTHON programming:AN INTRODUCTION TO COMPUTER SCIENCE(JOHN ZELLE).pdf
- 上海交通大学:《程序设计思想与方法》课程教学资源(上机课)第二次上机_第二次上机题目_11.1.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_4. 计划阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_可行性研究报告.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_项目开发计划.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_小组作业2.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_词汇表.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_软件需求规约.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_需求定义阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)2.Analysis_分析阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)2.Analysis_软件需求规约.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)3.Design_设计阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)3.Design_软件架构文档.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)3.Design_软件设计模型.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)4. Build_构造阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)4. Build_模块开发卷宗.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)5.Test&Deploy&Close_交付清单.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)5.Test&Deploy&Close_交付阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)5.Test&Deploy&Close_总结阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)5.Test&Deploy&Close_测试阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)5.Test&Deploy&Close_用户手册.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)5.Test&Deploy&Close_软件测试总结报告.docx