《实用软件工程》第四章 结构化设计

第四章结构化设计 第一节软件设计在开发阶段中的任务和地位 第二节软件设计的概念和原则 第三节结构化设计 第四节人机界面设计 第五节详细设计 第六节面向数据结构的设计方法
第四章 结构化设计 第一节 软件设计在开发阶段中的任务和地位 第二节 软件设计的概念和原则 第三节 结构化设计 第四节 人机界面设计 第五节 详细设计 第六节 面向数据结构的设计方法

在软件需求分析阶段确定了要让所开发的软 件“做什么″的问题,接下来就是实现软件的需 求,解决“怎样做”的问题。软件设计就是处理 怎样做”的问题,它被定义为“应用各种技术 和原理,对设备、过程或系统作出足够详细的描 述,使之能够在物理上的以实现′
在软件需求分析阶段确定了要让所开发的软 件“做什么”的问题,接下来就是实现软件的需 求,解决“怎样做”的问题。软件设计就是处理 “怎样做”的问题,它被定义为“应用各种技术 和原理,对设备、过程或系统作出足够详细的描 述,使之能够在物理上的以实现”

第一节软件设计在开发阶段中的任务和地位 开发阶段由设计、编码和测试三个互相关 联的基本活动组成,每个活动都按照某种方式 进行信息变换。软件设计是开发活动的第一步, 需求规格说明书中对将要实现系统的信息、功 能和行为方面的需求描述构成了软件设计的基 础
第一节 软件设计在开发阶段中的任务和地位 开发阶段由设计、编码和测试三个互相关 联的基本活动组成,每个活动都按照某种方式 进行信息变换。软件设计是开发活动的第一步, 需求规格说明书中对将要实现系统的信息、功 能和行为方面的需求描述构成了软件设计的基 础

从工程管理的角度看来,软件设计可划分 为概要设计和详细设计两个阶段。 首先做概要设计,将需求转化为软件系统 结构和数据结构。 然后详细设计,即过程设计
从工程管理的角度看来,软件设计可划分 为概要设计和详细设计两个阶段。 首先做概要设计,将需求转化为软件系统 结构和数据结构。 然后详细设计,即过程设计

软件设计包括 软件结构设计 数据设计 过程算法)设计 独立的界面设计活动
➢ 软件结构设计 ➢ 数据设计 ➢ 过程(算法)设计 ➢ 一个独立的界面设计活动。 软件设计包括

软件结构设计是确定软件系统各主要部件之 间的关系。 数据设计是把信息描述转换为实现软件系统 所要求的数据结构。 过程算法)设计是把结构部件转换成软件系 统的过程性描述。 编码是根据这种过程性描述编制代码。 然后把生成的程序代码交由测试人员测试, 最终得到完整有效的软件产品
软件结构设计是确定软件系统各主要部件之 间的关系。 数据设计是把信息描述转换为实现软件系统 所要求的数据结构。 过程(算法)设计是把结构部件转换成软件系 统的过程性描述。 编码是根据这种过程性描述编制代码。 然后把生成的程序代码交由测试人员测试, 最终得到完整有效的软件产品

软件设计是一个把软件需求逐步转换为软件 源代码的过程,它提供了软件的表示,使得软件 的质量评价成为可能。 软件设计还是将用户要求准确地转化为最终 软件产品的唯一途径,它也是后续开发活动及软 件维护的基础。 因而,软件设计是开发阶段最重要的活动
软件设计是一个把软件需求逐步转换为软件 源代码的过程,它提供了软件的表示,使得软件 的质量评价成为可能。 软件设计还是将用户要求准确地转化为最终 软件产品的唯一途径,它也是后续开发活动及软 件维护的基础。 因而,软件设计是开发阶段最重要的活动

第二节软件设计的概念和原则 模块化 1、模块 模块或组件是指具有一定功能的可以用名字 调用的程序语句集合。 例如,过程、函数、子程序和宏等都可作为 模块。面向对象范型中的对象是模块,对象內的 方法也是模块
第二节 软件设计的概念和原则 一、模块化 1、模块 模块或组件是指具有一定功能的可以用名字 调用的程序语句集合。 例如,过程、函数、子程序和宏等都可作为 模块。面向对象范型中的对象是模块,对象内的 方法也是模块

2、模块化 模块化是将软件划分成若干个相对独立的模 块,而这些模块集成起来构成-个整体,可以完 成指定的功能满足用户的需求。 模块化可以化繁为简,减少成本,但如果模 块分得过多,会增加模块的接口成本,反而增加 软件的整体成本。所以模块化的程度应该是适量 的
2、模块化 模块化是将软件划分成若干个相对独立的模 块,而这些模块集成起来构成一个整体,可以完 成指定的功能满足用户的需求。 模块化可以化繁为简,减少成本,但如果模 块分得过多,会增加模块的接口成本,反而增加 软件的整体成本。所以模块化的程度应该是适量 的

最小成本区 软件总成本 接口成本 成本/模块 模块数目
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《实用软件工程》第三章 结构化分析.ppt
- 《实用软件工程》第二章 软件工程的概念.ppt
- 《实用软件工程》第十一章 软件维护.ppt
- 《实用软件工程》第十章 软件工程管理.ppt
- 《实用软件工程》第一章 绪言.ppt
- 《实用软件工程》图书管理系统.doc
- 《实用软件工程》软件需求说明书的编写提示.doc
- 《网络安全与管理》第9章 其他Internet应用的安全性分析.ppt
- 《网络安全与管理》第8章 电子邮件安全.ppt
- 《网络安全与管理》第7章 WWW安全性.ppt
- 《网络安全与管理》第5章 系统攻击及入侵检测.ppt
- 《网络安全与管理》第3章 密钥分配与管理.ppt
- 《网络安全与管理》第2章 信息安全机制.ppt
- 《网络安全与管理》第1章 网络安全概述.ppt
- 《网络安全与管理》第12章 无线网络的安全性.ppt
- 《网络安全与管理》第11章 网络管理原理及实现.ppt
- 《网络安全与管理》第10章 操作系统安全性.ppt
- 《计算机网络技术》教学大纲.doc
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第十三章 管理技术.ppt
- 清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第十二章 面向对象实现.ppt
- 《实用软件工程》第五章 结构化实现.ppt
- 《实用软件工程》第六章 面向对象方法学概述.ppt
- 《实用软件工程》第七章 面向对象的分析.ppt
- 《实用软件工程》第八章 面向对象设计.ppt
- 《实用软件工程》第九章 面向对象实现.ppt
- 《实用软件工程》课程设计任务书.doc
- 《实用软件工程》软件设计书.doc
- 《实用软件工程》需求规格说明书.doc
- 西华师范大学:《数据库系统概论》习题库.doc
- 西华师范大学:《数据库系统概论》实验指导.doc
- 《SOLIDWORKS高级教程》讲义.pdf
- 武汉职业技术学院:《Visual Basic程序设计》第一章 Visual Basic简介.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第三章 程序流程控制.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第五章 数组.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第二章 用 Visual Basic编程.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第六章 过程.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第四章 常用控件.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第八章 绘图.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第七章 菜单.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第九章 文件.ppt