第4章-设计工程.ppt

第4章-设计工程.ppt - 软工程 第 4 章...

This preview shows page 1 - 10 out of 71 pages.

软件工程 软件工程 软件工程 软件工程 4 4 章 设计工程 章 设计工程
Image of page 1

Subscribe to view the full document.

复旦大学计算机科学技术学院 软件工程(第二版) 内容摘要 内容摘要 软件设计工程概述 软件设计原则 软件体系结构设计 部件级设计技术 设计规约与设计评审 2
Image of page 2
复旦大学计算机科学技术学院 软件工程(第二版) 内容摘要 内容摘要 软件设计工程概述 软件设计工程概述 软件设计原则 软件体系结构设计 部件级设计技术 设计规约与设计评审 3
Image of page 3

Subscribe to view the full document.

复旦大学计算机科学技术学院 软件工程(第二版) 软件设计工程概述 软件设计工程概述 软件需求分析解决“做什么”的问题,软 件设计过程则解决“怎么做”的问题 软件设计是把软件需求变换成软件表示 的过程,它主要包含两个阶段: 软件体 系结构设计阶段 部件级设计 4
Image of page 4
复旦大学计算机科学技术学院 软件工程(第二版) 软件设计的任务 软件设计的任务 使用一种设计方法,软件分析模型中通过数 据、功能和行为模型所展示的软件需求的信 息被传送给设计阶段,产生数据 /类设计、 体系结构设计、接口设计、部件级设计 5
Image of page 5

Subscribe to view the full document.

复旦大学计算机科学技术学院 软件工程(第二版) 数据 /类设计 :将分析 - 类模型变换成 类的实现和软件实现所需要的数据结构 体系结构设计 :体系结构设计定义了软 件的整体结构 接口设计 :接口设计描述了软件内部、 软件和协作系统之间以及软件同人之间 如何通信 部件级设计 :部件级设计将软件体系结 构的结构性元素变换为对软件部件的过 程性描述 6
Image of page 6
复旦大学计算机科学技术学院 软件工程(第二版) 数据 数据 / / 类设计 类设计 在类和由 CRC 中定义的数据对象和关系以及 数据字典中描述的详细数据内容提供了数据 设计活动的基础 数据设计的过程包括以下两步 : 首先,为在需求分析阶段所确定的数据对象选择逻 辑表示,需要对不同结构进行算法分析,以便选择 一个最有效的设计方案; 然后,确定对逻辑数据结构所必需的那些操作的程 序模块,以便限制或确定各个数据设计决策的影响 范围。 7
Image of page 7

Subscribe to view the full document.

复旦大学计算机科学技术学院 软件工程(第二版) 体系结构设计 体系结构设计 体系结构设计定义了软件的整体结 构,它由软件部件、外部可见的属 性和它们之间的关系组成。 体系结构设计表示可以从系统规约 、分析模型和分析模型中定义的子 系统的交互导出。 8
Image of page 8
复旦大学计算机科学技术学院 软件工程(第二版) 接口设计 接口设计 接口设计主要包括三个方面: 设计软件模块间的接口
Image of page 9

Subscribe to view the full document.

Image of page 10
  • Fall '13
  • Prof.Peng

{[ snackBarMessage ]}

Get FREE access by uploading your study materials

Upload your study materials now and get free access to over 25 million documents.

Upload now for FREE access Or pay now for instant access
Christopher Reinemann
"Before using Course Hero my grade was at 78%. By the end of the semester my grade was at 90%. I could not have done it without all the class material I found."
— Christopher R., University of Rhode Island '15, Course Hero Intern

Ask a question for free

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern