- 0
- 0
- 约1.54千字
- 约 6页
- 2019-10-10 发布于天津
- 举报
其中,结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和协作系统之间以及软件与人之间如何通信;过程设计是把系统结构部件转换成软件的过程性描述。 软件设计的一般过程软件设计是一个迭代的过程;先进行高层次的结构设计;后进行低层次的过程设计;穿插进行数据设计和接口设计。 2软件设计的基本原理 1抽象 抽象的层次从概要设计到详细设计逐渐降低。 在软件概要设计中的模块分层也是由抽象到具体逐步分析和构造出来的。 2模块化 模块是指把一个待开发的软件分解成若干小的简单的部分。 模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。 3信息隐蔽 在一个模块内包含的信息过程或数据,对于不需要这些信息的其他模块来说是不能访问的。 4模块独立性 独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。 衡量软件的模块独立性的标准 内聚性一个模块内部各个元素间彼此结合的紧密程度的度量 耦和性模块间相互连接的紧密程序的度量 3结构化设计方法 即将软件设计成相对独立、单一功能的模块组成结构。 2.概要设计 1概要设计的任务 ①设计软件系统结构 即将系统划分成模块以及模块的层次结构。 ②数据结构及数据库
您可能关注的文档
- 2016年电视广告合同范本下载.docx
- 2016年男生伤感签名大全.docx
- 2016年病区护理工作总结.docx
- 2016年电路工程师个人简历大全.docx
- 2016年百货商场双十二活动方案.docx
- 2016年的父亲节祝福语大全.docx
- 2016年的第一场雪作文600字.docx
- 2016年监理工程师《合同管理》真题及答案.docx
- 2016年监理工程师《建设工程监理案例分析》考试大纲.docx
- 2016年监理工程师建设工程监理基本理论与相关法规多选题真题及答案.docx
- 2016年计算机二级公共基础学习教程:软件工程基本概念.docx
- 2016年计算机二级公共基础学习教程:软件测试.docx
- 2016年计算机二级公共基础学习教程:面向对象的程序设计.docx
- 2016年计算机二级考试Java入门教程:Java的异常.docx
- 2016年计算机二级考试Java入门教程:Java程序设计基础.docx
- 2016年计算机等级考试《二级JAVA》综合应用模拟试题.docx
- 2016年计算机等级考试一级MSOffice考点复习(11).docx
- 2016年计算机二级考试Java入门教程:Java输入输出操作.docx
- 2016年计算机等级考试一级MSOffice考点复习(12).docx
- 2016年计算机等级考试一级MSOffice考点复习(7).docx
原创力文档

文档评论(0)