您的位置:首页 > 其它

软件流程介绍(原创)

2014-12-10 09:24 190 查看
需求调研

------------------------------------------------

系统需求分析说明书:

本文档主要描述项目包含的软件需求,明确项目的开发范围,并对系统的功能、输入输出数据和性能要求进行了说明,力求准确、清晰、完整的反映系统的软件需求,使任务提出者与开发者双方对项目的需求有一个共同的理解,使之成为整个开发工作的前提,并作为《概要设计说明书》的编写基础。

适用范围

作为《概要设计说明书》的编写依据,作为系统开发的软件需求基线。

-------------------------------------------------

概要设计说明书

本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

1.2范围

本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是需求分析规格书,它的下游是系统详细设计说明书,并为详细设计说明书提供测试的依据。

软件概要设计的范围是:软件系统总体结构、外部接口、主要部件功能分配、全局数据结构以及部件之间的接口等方面的内容。

1.3编码规范

1.4定义、术语及缩写

序号 术语名称
术语定义

1 总体结构
软件系统的总体逻辑结构。按照不同的设计方法,有不同的总体逻辑结构。若采用传统的面向功能或面向数据的结构化设计方法,则总体逻辑结构为一树形的功能模块结构图。若采用时尚的面向对象或面向部件(组件)的设计方法,则总体逻辑结构为部件(组件)的组装图。

2 外部接口
本软件系统与其它软件系统之间的接口,接口设施可以是中间件。接口描述包括:传输方式、带宽、数据结构、传输频率、传输量(兆/秒)、传输协议。

3 数据结构
数据结构包括:关系数据库表的结构、对象数据库表的结构、变量说明。

4 概念数据模型
关系数据库的逻辑设计模型,叫概念数据模型。主要内容包括一张逻辑E--R图及其相应的数据字典。

5 物理数据模型
关系数据库的物理设计模型,叫物理数据模型。主要内容包括一张物理表关系图及其相应的数据字典。

6 视图 在基表之上建立的一张虚表,叫视图,它具有物理表的许多性质,在授权上很有用。

7 角色 数据库中享有某些特权操作的用户,叫角色。

8 子系统 具有相对独立功能的小系统叫子系统。一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成。

9 模块 具有功能独立、能被调用的信息单元叫模块。模块是结构化设计中的概念。

10 部件(组件)
具有功能独立、能被调用的、且已包装的信息单元叫部件(组件)部件是面向对象设计中的概念。

11 内部接口
软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫内部接口。接口描述包括:调用方式、入口信息、出口信息等。

12 相关文件
相关文件是指:当本文件内容变更后,可能引起变更的其它文件。如需求分析报告、详细设计说明书、测试计划、用户手册。

13 参考资料
参考资料是指:本文件书写时用到的其它资料。如各种有关规范、模板、标准、准则。

------------------------------------------

详细设计说明书

1.1 目的
5

1.2 背景
5

1.3 定义、术语及缩写
5

1.4 参考
5

2 程序系统的结构
6

2.1 系统结构
6

2.2 核心业务实现清单
6

需求分析里面已经包含:

1,功能说明,2,用户界面设计并介绍界面流,3,设计规范(开发工具 运行环境 数据字典 数据精度要求)4,非功能需求(性能要求 网络安全 数据安全)5,用例图 用力说明  (需求里面最好有输入 输出 界面)

概要设计说明书:

1,总体架构设计(系统架构 网络架构(硬件平台 软件平台)  应用功能(分层组件图))  2,应用架构 子系统清单   功能清单 功能结构或架构 3,应用功能实现  (各业务流程) 4,数据库设计 5,用户界面设计 (页面操作流程)

详细设计说明书

1,功能结构 2,核心业务实现清单(类名 描述) 3,程序设计 (功能说明 流程  输入 输出 界面 业务规则 请求 响应报文) 4,公共接口设计 5,公共类设计
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: