复旦光华之gh-软件设计程序v1.1.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复旦光华之gh-软件设计程序v1.1

目的 规定项目开发设计工作应遵循的原则,保证《需求规格说明书》或《软件需求规格说明书》中的各项要求能够得到满足。 适用范围 适用于各业务部门项目设计阶段的活动。 职责 项目负责人组织制定《设计计划》,组织项目组成员完成设计工作,并对整个设计过程进行管理。 项目负责人组织对设计结果的评审。 部门经理有需要,参与对设计结果的评审。 部门经理对评审结果进行审核批准。 工作流程 设计原则 设计工作应遵循以下原则: 全面地反映《需求规格说明书》或《软件需求规格说明书》的各项要求; 采用适合本项目的系统化的设计方法和模型; 便于编码实现、测试、维护和使用; 适当考虑以后的重用性、扩展性和可移植性。 制订《设计计划》 项目负责人根据项目的具体情况选择合适的设计方法和模型,并按照项目的复杂程度决定设计的详细程度,形成《设计计划》。 《设计计划》应包括以下内容: 参与人员及其职责与权限; 设计工作进度安排; 采用的设计方法与模型、设计的详细程度以及具体要求; 设计输出要求。 编写《软件概要设计说明书》 工作内容 由项目负责人依据《软件需求规格说明书》,与项目组成员讨论,进行概要设计,并形成《软件概要设计说明书》(具体内容见《软件概要设计说明书编写规范》)。 依据《设计计划》中的相关内容,按照《软件评审控制程序》组织对《软件概要设计说明书》的评审。 设计内容 确定系统的软、硬件运行环境和可扩展性。 确定系统的软、硬件开发的环境。 确定系统的整体功能和结构。 确定系统子系统/功能模块的划分。 确定各子系统/模块功能、性能、数据结构、处理过程等要素。 确定数据库的设计。 确定系统的内、外部接口和界面设计。 确定系统的错误处理和安全保密设计。 确定系统维护设计。 明确设计所受条件约束,确定系统在性能、可用性、可靠性、可维护性等方面的规划和考虑。 成果物 形成《软件概要设计说明书》,具体形式和内容按《软件概要设计说明书编写规范》执行。如果该软件系统比较简单,层次很少,本文件可以和《软件详细设计说明书》合二为一,只形成《软件概要设计说明书》。 准备开发环境和开发任务分解 项目负责人安排项目组指定工作人员负责配置管理,该工作人员根据设计中相关开发环境的设计建立开发环境(参见《配置管理程序》)。 项目负责人根据概要设计的结果和项目的工作进度,分解详细设计任务,安排软件开发工程师的任务和进度,组织开发工作的进行,并下发任务给相应的软件开发工程师。 编写《软件详细设计说明书》 工作内容 软件开发工程师根据概要设计结果,进行详细设计,并形成详细设计文档。项目负责人依据《设计计划》中的规定,组织对《软件详细设计说明书》的评审。 设计内容 子系统/模块设计 确定了系统/模块的功能、结构。 确定子系统/模块的算法、数据结构和内部处理流程,并采用工具或图表表示算法和内部流程的处理过程,完成模块的详细过程描述。 确定子系统/模块的接口细节。包括: 系统处部接口和用户界面。 系统内部模块之间的接口。 模块输入数据、输出数据。 模块局部数据和全局数据、重要变量。 确定子系统/模块的存储分配、错误处理、安全措施,以及其它一些诸如性能、可靠性等非功能性的考虑。 数据库设计 外部设计,包括标识符和状态、使用它的程序、约定、支持软件等。 概念结构设计,建立数据库的每一幅用户视图。 逻辑结构设计,形成数据库的数据库管理员视图。 物理结构设计,建立系统的程序员视图。 运用设计包括数据字典设计、安全保密设计。 成果物 形成《软件详细设计说明书》,具体形式和内容可参考《软件详细设计说明书编写规范》。如果一个软件系统比较简单,层次很少,本文件可以不单独编写,而直接编写《软件概要设计说明书》。 准备开发环境和开发任务分解 项目负责人安排项目组指定工作人员负责配置管理,该工作人员设计中相关开发环境的设计建立开发环境。(参见《配置管理程序》) 项目负责人或其授权人根据详细设计的结果和项目的工作进度,分解开发任务,安排软件开发工程师和高级软件开发工程师的任务和进度,组织开发工作的进行,并下发任务给相应的软件开发工程师或高级软件开发工程师。如有必要可以按《采购控制程序》购买合适的工具。 设计评审 设计完成后,项目负责人按照《软件评审控制程序》组织对设计结果进行评审,形成《评审报告》。评审要点: 设计方案是否满足需求分析结果中的各项要求; 设计方法和采用标准是否适宜; 设计方案是否满足质量要求; 设计方案实现所需投入的人日; 设计方案的主要优、缺点。 设计控制与更改 评审通过的《软件概要设计说明书》和《软件详细设计说明书》纳入配置管理,按《配置管理程序》进行管理;《软件概要设计说明书》和《软件详细设计说明书》的修改与变更,按照《变更控制程序》的要求执行。 相关文件 序 号 名 称 编 号 1 软件评审控

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档