软件流程介绍(原创)

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


-------------------------------------------------
概要设计说明书
本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。
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,公共类设计
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值