上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)3.Design_软件设计模型

软件设计模型 版本 修订历史记录 日期 版本 修订说明 作者 1
1 软件设计模型 版本 修订历史记录 日期 版本 修订说明 作者

1引言… 1.1编写目的. 1.2适用范围. 1.3定义. 14参考资料 1.5概述 2.用例视图… 3.逻辑视图… .2 3.1系统结构 .2 3.2USE-CASE实现 2 3.3设计类图 .2 3.4其他图 2 4.实现视图… 2 4.进程视图… 3 5.部署视图 3 2
2 1 引言..................................................................................................................................................1 1.1 编写目的...................................................................................................................................1 1.2 适用范围...................................................................................................................................1 1.3 定义...........................................................................................................................................1 1.4 参考资料...................................................................................................................................1 1.5 概述...........................................................................................................................................1 2.用例视图.......................................................................................................................................1 3. 逻辑视图........................................................................................................................................2 3.1 系统结构...................................................................................................................................2 3.2 USE-CASE 实现......................................................................................................................... 2 3.3 设计类图.................................................................................................................................. 2 3.4 其他图...................................................................................................................................... 2 4. 实现视图........................................................................................................................................2 4. 进程视图........................................................................................................................................3 5. 部署视图........................................................................................................................................3

软件需求规约 1引言 1.1编写目的 说明:编写这份软件设计模型的目的,并指出预期的读者。 1.2适用范围 列出此文档适用的软件应用程序,以及受到此文档影响的任何其他产品。 1.3定义 列出本文件中用到的专门术语的定义和外文的首字母缩写词。可以引用项目词汇表来提 供。 1.4参考资料 列出本文中各处引用的文档资料,包括每个文档的标题、文档编号、发表日期和出版单 位并列出能够得到这些文件资料的来源。 1.5概述 说明本文件中其他各部分包含的内容,与本文件的内容组织方式。 2.用例视图 尽管Use-Case主要是分析阶段的产物,但是将Use-Case图放在模型中,便于理解后续 的设计。在此部分中,需要提供一张用例图。 可以补充活动图来说明业务逻辑
1 软件需求规约 1 引言 1.1 编写目的 说明:编写这份软件设计模型的目的,并指出预期的读者。 1.2 适用范围 列出此文档适用的软件应用程序,以及受到此文档影响的任何其他产品。 1.3 定义 列出本文件中用到的专门术语的定义和外文的首字母缩写词。可以引用项目词汇表来提 供。 1.4 参考资料 列出本文中各处引用的文档资料,包括每个文档的标题、文档编号、发表日期和出版单 位并列出能够得到这些文件资料的来源。 1.5 概述 说明本文件中其他各部分包含的内容,与本文件的内容组织方式。 2.用例视图 尽管 Use-Case 主要是分析阶段的产物,但是将 Use-Case 图放在模型中,便于理解后续 的设计。在此部分中,需要提供一张用例图。 可以补充活动图来说明业务逻辑

3.逻辑视图 3.1系统结构 首先利用UML的包图,画出一个系统架构的表示图。 针对每一个包,画一张它所包含的类的类图。 3.2Use-Case实现 在该节中需要针对每一个Use-Case,通过交互图的方式表达相应的设计。因此,其格式 可以表示为: (1)实现 采用交互图的形式完整定义该Use-Case的实现过程。一个Use-Case中所有系统操作都 必须得到相应的设计。如果一个用例比较复杂,可以分几个交互图进行表达。 (2)实现 3.3设计类图 将Use-Case实现中涉及到的所有设计类以及它们的关联关系,画在一张设计类图中。 如果类比较多,我们可以先画一个包图,然后画出各个包中包含的类图。 3.4其他图 如果需要,针对某一个类给出其状态图。 如果需要,针对某一流程构造活动图。 4.实现视图 针对每一个子系统,画出其对应的组件图。需要画两种组件图: (1)一种为开发环境中的组件构成及依赖关系。开发环境中的组件指的是程序源文件以 及它所依赖的其他文件。 (2)另一种为编译后生成的组件及其依赖关系。 组件内部可以画出它包含的类以及类的关系。 2
2 3. 逻辑视图 3.1 系统结构 首先利用 UML 的包图,画出一个系统架构的表示图。 针对每一个包,画一张它所包含的类的类图。 3.2 Use-Case 实现 在该节中需要针对每一个 Use-Case,通过交互图的方式表达相应的设计。因此,其格式 可以表示为: (1) 实现 采用交互图的形式完整定义该 Use-Case 的实现过程。一个 Use-Case 中所有系统操作都 必须得到相应的设计。如果一个用例比较复杂,可以分几个交互图进行表达。 (2) 实现 …… 3.3 设计类图 将 Use-Case 实现中涉及到的所有设计类以及它们的关联关系,画在一张设计类图中。 如果类比较多,我们可以先画一个包图,然后画出各个包中包含的类图。 3.4 其他图 如果需要,针对某一个类给出其状态图。 如果需要,针对某一流程构造活动图。 4. 实现视图 针对每一个子系统,画出其对应的组件图。需要画两种组件图: (1) 一种为开发环境中的组件构成及依赖关系。开发环境中的组件指的是程序源文件以 及它所依赖的其他文件。 (2) 另一种为编译后生成的组件及其依赖关系。 组件内部可以画出它包含的类以及类的关系

4.进程视图 通过类图或者组件图的形式表示进程类、线程类及其相互关系,通过类图表示进程、线 程中包含的类。 5.部署视图 画出系统的物理部署图。 3
3 4. 进程视图 通过类图或者组件图的形式表示进程类、线程类及其相互关系,通过类图表示进程、线 程中包含的类。 5. 部署视图 画出系统的物理部署图
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)3.Design_软件架构文档.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)3.Design_设计阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)2.Analysis_软件需求规约.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)2.Analysis_分析阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_需求定义阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_软件需求规约.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_词汇表.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_小组作业2.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_项目开发计划.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_可行性研究报告.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_4. 计划阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源_Review Guideline SOFTWARE ENGINEERING.pdf
- 上海交通大学:《面向对象软件工程 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》课程教学资源(作业)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
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)5.Test&Deploy&Close_软件测试计划.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)5.Test&Deploy&Close_软件项目总结报告.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)5.Test&Deploy&Close_软件验收报告.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)小组作业1.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)小组作业2.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)小组作业3.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)小组作业4.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)小组作业5-最终交付.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)面向对象软件工程实践指南-2.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源《面向对象软件工程实践指南》教材资料(WORD版).docx
- 上海交通大学:《C++程序设计与实践》课程教学资源(课件讲稿)第1讲 绪论.pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(课件讲稿)第2讲 C++语言的基本数据类型与表达式.pdf