851软件工程实验讲义.ppt

上传人:sccc 文档编号:5680421 上传时间:2023-08-09 格式:PPT 页数:11 大小:128.01KB
返回 下载 相关 举报
851软件工程实验讲义.ppt_第1页
第1页 / 共11页
851软件工程实验讲义.ppt_第2页
第2页 / 共11页
851软件工程实验讲义.ppt_第3页
第3页 / 共11页
851软件工程实验讲义.ppt_第4页
第4页 / 共11页
851软件工程实验讲义.ppt_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《851软件工程实验讲义.ppt》由会员分享,可在线阅读,更多相关《851软件工程实验讲义.ppt(11页珍藏版)》请在三一办公上搜索。

1、软件工程实验讲义,马丽,实验2 概要设计,一、问题的提出概要设计写什么?概要设计怎么做?如何判断设计的模块是完整的?为什么说设计阶段过于重视业务流程是个误区?以需求分析文档还是以概要设计文档来评估开发工作量、指导开发计划准确?,实验2 概要设计,二、概要设计的目的将软件系统需求转换为未来系统的设计;逐步开发强壮的系统构架;使设计适合于实施环境,为提高性能而进行设计;结构应该被分解为模块和库。,实验2 概要设计,三、概要设计的任务 制定规范:代码体系、接口规约、命名规则。这是项目小组今后共同作战的基础,有了开发规范和程序模块之间和项目成员彼此之间的接口规则、方式方法,大家就有了共同的工作语言、共

2、同的工作平台,使整个软件开发工作可以协调有序地进行。,实验2 概要设计,总体结构设计:功能(加工)模块:每个功能用那些模块实现,保证每个功能都有相应的模块来实现;模块层次结构:某个角度的软件框架视图;模块间的调用关系:模块间的接口的总体描述;模块间的接口:传递的信息及其结构;处理方式设计:满足功能和性能的算法用户界面设计;数据结构设计:详细的数据结构:表、索引、文件;算法相关逻辑数据结构及其操作;,实验2 概要设计,四、概要设计写什么 结构化软件设计说明书结构(因篇幅有限和过时嫌疑,在此不作过多解释)任务:目标、环境、需求、局限;总体设计:处理流程、总体结构与模块、功能与模块的关系;接口设计:

3、总体说明外部用户、软、硬件接口;内部模块间接口 数据结构:逻辑结构、物理结构,与程序结构的关系;模块设计:每个模块“做什么”、简要说明“怎么做”(输入、输出、处理逻辑、与其它模块的接口,与其它系统或硬件的接口),处在什么逻辑位置、物理位置;运行设计:运行模块组合、控制、时间;出错设计:出错信息、处错处理;其他设计:保密、维护;OO软件设计说明书结构,实验2 概要设计,五、概要设计怎么做结构化软件设计方法:详细阅读需求规格说明书,理解系统建设目标、业务现状、现有系统、客户需求的各功能说明;分析数据流图,弄清数据流加工的过程;根据数据流图决定数据处理问题的类型(变换型、事务型、其他型);通过以上分

4、析,推导出系统的初始结构图;,实验2 概要设计,六、概要设计的原则总体原则和方法:由粗到细的原则,互相结合的原则,定性分析和定量分析相结合的方法,分解和协调的方法和模型化方法。要系统考虑系统的一般性、关联性、整体性和层次性。分解协调:目的是为了创造更好的系统。系统分解是指将一个复杂的系统分解为若干个子系统,系统协调一是系统内协调,即根据系统的总结构、总功能、总任务和总目标的要求,使各个子系统之间互相协调配合,在各个子系统局部优化基础上,通过内部平衡的协调控制,实现系统的整体优化;,实验2 概要设计,七、概要设计的重要输出编码规范:信息形式、接口规约、命名规则;物理模型:组件图、配置图;不同角度

5、的构架视图:用例视图、逻辑视图、进程视图、部署视图、实施视图、数据视图(可选);系统总体布局:哪些部分组成、各部分在物理上、逻辑上的相互关系;两个不可忽视的输出:,实验2 概要设计,八、结构化与面向对象方法特点比较 1.从概念方面看,结构化软件是功能的集合,通过模块以及模块和模块之间的分层调用关系实现;面向对象软件是事物的集合,通过对象以及对象和对象之间的通讯联系实现;2.从构成方面看,结构化软件过程数据,以过程为中心;面向对象软件(数据相应操作)的封装,以数据为中心;3.从运行控制方面看,结构化软件采用顺序处理方式,由过程驱动控制;面向对象软件采用交互式、并行处理方式,由消息驱动控制;,实验2 概要设计,4.从开发方面看,结构化方法的工作重点是设计;面向对象方法的工作重点是分析;但是,在结构化方法中,分析阶段和设计阶段采用了不相吻合的表达方式,需要把在分析阶段采用的具有网络特征的数据流图转换为设计阶段采用的具有分层特征的结构图,在面向对象方法中则不存在这一问题。5.从应用方面看,相对而言,结构化方法更加适合数据类型比较简单的数值计算和数据统计管理软件的开发;面向对象方法更加适合大型复杂的人机交互式软件和数据统计管理软件的开发,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号