还剩4页未读,继续阅读
文本内容:
研究生入学考试软件工-程课件第五章总体设计本课程将介绍软件工程的总体设计,包括概述、过程、技术和评审等总体设计是软件构建过程中的重要环节,也是实现高质量软件的关键总体设计概述定义、目的和任务总体设计内容和特点总体设计要点总体设计是指对软件系统架构总体设计内容包括系统规模、良好的总体设计应考虑各类因的设计以及分析、设计和确定组成部分、功能和性能要求、素、遵循相关标准、切合实际模块间的接口关系与设计原则软件体系结构、接口等,特点要求、易于实现和维护,并有是抽象、模块化并考虑其完整利于系统测试和管理性需求分析与总体设计的关系需求分析基础与作用通过需求分析,明确软件系统用户和应用环境的需求,作为总体设计的基础,有助于保证设计的正确性和实用性总体设计和需求分析的联系与区别需求分析和总体设计是软件构建中两个相互依存、相互作用、互为阶段的有机部分需求分析指给定用户需求时对其进行确定、分解、描述、组织、验证等的过程,而总体设计则是在需求分析的基础上,进一步确定具体的系统组成和结构总体设计过程总体设计步骤1需求分析、制订系统构架与接口设计方案、设计数据结构和处理逻辑、设计系统界面与模块等总体设计流程图2根据标准的设计过程,通常包括总体设计准备、设计与讨论、评审与修改和输出四个阶段需求分析阶段的输出物3需求变更请求、需求报告、需求确认审查表、需求规格说明书总体设计阶段的输出物4总体设计说明书、总体设计评审报告、总体设计审查表、总体设计变更请求总体设计的关键技术系统架构设计模块化设计数据结构设计系统架构是软件工程的重要方模块化设计可以提高软件的可数据结构设计是软件构建中设面在系统架构设计过程中需维护性、可扩展性和可重用性计数据组织和存储方式的过程,要考虑高内聚低耦合、重用和在模块化设计中需要考虑模块包括数据结构定义、数据存储扩展性等问题的独立性、规模和接口设计等方案、数据访问方式等,通常问题需要采用各种数据结构算法实现总体设计的评审与验收总体设计的评审准则总体设计的验收标准总体设计的实现和维护阶段包括文件的规范性、正确完对总体设计的验收应实现要整性、一致性和可行性等方求明确、管理严格和过程规在总体设计的实现和维护阶面的评价范段要特别注意与设计文档的一致性、系统功能的正确性,以及不断完善和优化系统进行满足实际需求。
个人认证
优秀文档
获得点赞 0