好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件设计过程.doc

7页
  • 卖家[上传人]:marr****208
  • 文档编号:157321028
  • 上传时间:2020-12-22
  • 文档格式:DOC
  • 文档大小:35KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第0章 软件过程0.1 软件过程概述0.2 需求分析0.3 设计(本书讨论的重点)0.4 编码0.5 测试0.6 维护软件过程小结习题第一部分 设计原则、统一建模语言和代码级设计第1章 程序设计回顾及软件设计导论1.1 “软件设计”的含义及本书如何对其进行介绍1.2 函数的说明文档1.3 回顾编写函数时应具有的编程好习惯1.4 软件设计的目标1.5 软件设计符号本章小结习题附录第2章 面向对象2.1 面向对象的目标2.2 类和对象2.3 面向对象的特点2.4 需要强调的问题本章小结习题第3章 统一建模语言3.1 统一建模语言的目标3.2 UML中的类3.3 UML中类的关系3.4 用例3.5 时序图3.6 状态模型3.7 活动图3.8 示例本章小结习题第4章 设计准则I:正确性和健壮性4.1 正确性和充分性4.2 健壮性4.3 设计细节:充分性本章小结习题第5章 设计准则Ⅱ:灵活性、可重用性和高效性5.1 灵活性5.2 可重用性5.3 高效性5.4 健壮性、灵活性、可重用性与高效性之间的折中本章小结习题第二部分 设 计 模 式第6章 设计模式导论6.1 可重现设计目标6.2 设计模式的概念6.3 按类型总结设计模式:创建型、结构型、行为型6.4 设计模式的特征:观点、角色、层次6.5 设计模式的形式:委托和递归本章小结习题第7章 创建型设计模式7.1 创建型设计的目标7.2 Factory设计模式7.3 Singleton设计模式7.4 Abstract Factory设计模式7.5 Prototype设计模式本章小结习题附录A附录B附录C附录D第8章 结构型设计模式8.1 结构型设计的目标8.2 Fa峚de:类集的接口8.3 Decorator:运行时负责添加或删除类8.4 Composite:对象的树型结构表示8.5 Adapter:更具灵活性的接口8.6 Flyweight:管理大量极为相似的类8.7 Proxy:避免多余的操作结构型设计模式小结习题附录A附录B附录C附录D附录E第9章 行为型设计模式9.1 行为型设计的目标9.2 Interpreter:分析表达式9.3 Iterator:访问集合中的成员9.4 Mediator设计模式9.5 Observer设计模式9.6 State设计模式9.7 Chain of Responsibility设计模式9.8 Command设计模式9.9 Template设计模式本章小结习题附录A附录B附录C 附录D附录D附录F第三部分 组件第10章 组件的介绍10.1 组件的定义10.2 组件使用的一个实例10.3 组件的组成10.4 组件的UML标识10.5 组件生存期的各个阶段10.6 CORBA组件标准本章小结习题附录第11章 JavaBeans11.1 JavaBeans的目标11.2 JavaBeans的定义11.3 阶段1:创建Bean类11.4 阶段2:创建组合多个类的Bean11.5 阶段3:创建Bean实例11.6 阶段4:在Bean环境中组合和部署Bean11.7 通过改变属性来连接Bean:“有界的”变量11.8 在JSP中使用Bean本章小结习题第12章 Microsoft组件集12.1 Microsoft .NET的概述12.2 C#语言的组成12.3 一个简单的HelloWorld .NET组件集12.4 一个包含多重类的.NET组件12.5 .NET组件集中的元数据12.6 组件集的识别本章小结习题第四部分 面向对象分析和设计第13章 需求和领域类13.1 面向对象分析和设计的特性13.2 Encounter实例研究13.3 获得领域类13.4 利用领域类来组织需求本章小结习题第14章 体系结构和框架14.1 软件体系结构的含义14.2 OO分析和设计的模型14.3 软件的体系结构14.4 框架14.5 完成一个应用程序的设计本章小结习题参考文献软件设计实现程序1目的 促使软件开发流程符合规范,保障软件开发的质量。

      2适用范围软件开发的设计、实现阶段的控制要求,体现在存在软件开发业务的部门和项目组3职责3.1产品组/项目组项目经理负责组织编写《概要设计说明书》,《数据库/数据结构设计说明书》,《测试计划》,《详细设计说明书》、《源程序清单》;3.2产品组/项目组项目经理负责确认《概要设计说明书》,《数据库/数据结构设计说明书》,《测试计划》,《详细设计说明书》、《源程序清单》;4.工作程序4.1系统概要设计4.1.1由项目经理和系统设计人员负责系统概要设计4.1.2系统性能目标a)确定目标系统运行平台b)确定目标系统开发环境、开发工具、开发方法c)确定目标系统的系统软件、支持软件、主要运行设备的型号和性能要求d)确定目标系统的移植范围和安全性4.1.3系统结构设计a)系统总体构架□确定目标系统的总体结构、子系统的划分和子系统各功能模块划分□系统流程图和组成系统的物理元素清单□定义各子系统的接口、子系统各功能模块的接口包括:□系统的公用模块设计□系统的错误处理设计□如要在网络环境下运行,还需程序的网络设计b)系统数据接口、文件和表格□确定目标系统和个子系统的数据接口、描述、外部文件和全局数据的定义c)系统测试计划□拟订系统组合测试计划、方案□系统综合测试计划、方案。

      4.1.4完成文档:《概要设计说明书》,《测试计划》4.2系统详细设计4.2.1由系统设计人员负责系统详细设计4.2.2设计模块逻辑□确定模块的公共构件,定义公共构件的接口、实现和算法,并用工具表示其处理过程□确定模块的算法和数据结构和内部处理流程,并采用工具或图表表示算法和内部流程的处理过程,完成模块的详细过程性描述□确定模块的接口细节包括:□系统外部接口和用户界面□系统内部模块之间的接口□模块输入数据、输出数据□模块局部数据和全局数据、重要变量4.2.3设计模块数据库结构□外部设计,包括标识符和状态、使用它的程序、约定、支持软件和其它□概念结构设计,建立数据库的每一幅用户视图□逻辑结构设计,形成本数据库的数据库管理员视图□物理结构设计,建立系统程序员视图□运用设计包括数据字典设计、安全保密设计4.2.4策划单元测试□测试人员负责编写单元测试计划和单元测试用例,参见《测试规范》□测试应包括测试进度、测试内容、测试用例、测试工具和测试环境4.2.5完成文档《详细设计书》、《单元测试计划书》4.4程序编制、调试4.4.1项目组负责人员组织程序员完成详细设计后的程序编制4.4.2源程序应尽量采用标准排版格式、并在源程序中加入适当的注释,具体要求参见《编码规范》。

      4.4.3程序员负责其编制程序的初步正确性4.4.4完成文档:《源程序清单》。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.