软件工程课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.4 软件的设计 4.4.1 软件设计概述 1.目标和任务 需求分析阶段是解决软件系统“做什么”的问题,设计阶段是解决软件系统“如何做”的问题,也就是软件系统的功能、性能如何实现,最后应得到软件设计说明书。 设计阶段是较为重要的阶段,设计质量的好坏直接影响到软件系统的可靠性,因此,在设计阶段要达到如下的目标: 第六十三页,共一百一十七页。 (1) 提高可维护性。软件工程按阶段进行,但各阶段相互有影响,由于软件维护费用极高,因此在设计阶段就需要考虑设计一个可维护的软件,它体现在软件可读性、可扩充性和可修改性上。 (2) 提高可理解性。可理解性指结构清晰,层次分明,结构程度高,文档规范化、标准化。对软件人员来说,要易读易理解,对用户来说要易使用。 第六十四页,共一百一十七页。 (3) 提高可靠性。可靠性包含正确性和健壮性两个方面,正确性指软件系统本身没有错误,健壮性指在输入数据不合理或异常时,软件系统还能适应工作,不造成严重的损害。软件的可靠性是一个重要的目标,它涉及到软件系统能否投入工作,使用后效率是否好的问题。 设计阶段分为两步:总体设计和详细设计。 2.设计方法和步骤 软件设计方法是软件工程中最早发展的领域之一,其工作流程如图4-7所示。 第六十五页,共一百一十七页。 图4-7 软件设计流程图 第六十六页,共一百一十七页。 总体设计是为软件系统定义一个逻辑上一致的结构:进行模块划分,建立模块层次结构及模块间的调用关系,设计全局数据结构及数据库,设计系统接口及人机界面等。 总体设计的方法有许多种。在早期有模块化方法,功能分解方法,这都是人们一般常用的方法,在20世纪60年代后期提出了面向数据流的设计方法,面向数据结构的设计方法,近年来又提出面向对象的设计方法等。 第六十七页,共一百一十七页。 详细设计是根据每个模块的功能描述,设计出每个模块的实现算法,以及这些算法的逻辑控制流程,并设计出这些模块所需的局部数据结构。 详细设计的方法主要有结构程序设计方法。详细设计的表示工具有图形工具和语言工具,图形工具有程序流程图、PAD(Problem Analysis Diagram)图、N–S图,语言工具有伪码和PDL(Program Design Language)等。 第六十八页,共一百一十七页。 3.文档 设计阶段结束要交付的文档是设计说明书。设计说明书前面部分在总体设计后完成,后面部分是详细设计后写出。设计说明书有两个作用:对于编程和测试,它提供了一个指南;软件交付使用后,为维护人员提供帮助。 设计说明书的框架和内容如下: (1) 概述。描述设计工作总的范围,包括系统目标、功能、接口等。 第六十九页,共一百一十七页。 (2) 系统结构。用软件结构图说明本系统的模块划分,扼要说明每个模块的功能,分层次地给出各模块之间的控制关系。 (3) 数据结构及数据库设计。对整个系统使用的数据结构及数据库进行设计,包括概念结构设计、逻辑结构设计、物理设计。用相应的图形和表格把设计结果描述出来。 (4) 接口设计。要进行人机界面设计,说明向用户提供的命令以及系统的返回信息;要进行外部接口设计,说明本系统与外界的所有接口安排,包括软件与硬件之间的接口,本系统与支持软件之间的接口关系。 第七十页,共一百一十七页。 (5) 模块设计。这是详细设计的结果,根据模块的功能,用详细设计表示工具描述每个模块的流程,描述每个模块用到的数据结构。 第七十一页,共一百一十七页。 4.设计复审 开发中较早发现错误,可减少错误扩大的机会,考虑周到、计划良好的复审与技术方法一样重要。复审方法有两种:一种是非正式的遍查,由一个通晓全部设计的高级技术人员实施,复查者与设计者一起开会来复查所有技术文档;另一种是正式的结构化审查,要组织一个审查小组,事先查看设计文档,由设计者介绍情况,然后进行评价,使用正式的审查表,正式的错误报告。 第七十二页,共一百一十七页。 4.4.2 软件设计准则 1.软件结构的准则 软件可以从

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档