欢迎来到天天文库
浏览记录
ID:23217048
大小:47.00 KB
页数:6页
时间:2018-11-05
《计算机软件需求说明编制指南》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机软件需求说明编制指南》GB/T9385中定义了需求的具体内容,包括: (1功能需求:指描述软件产品的输入怎样变换成输出即软件必须完成的基本动作。对于每一类功能或者有时对于每一个功能需要具体描述其输入、加工和输出的需求。 (2性能需求:从整体来说本条应具体说明软件或人与软件交互的静态或动态数值需求。 ①静态数值需求可能包括:?支持的终端数?支付并行操作的用户数 ?处理的文卷和记录数 ?表和文卷的大小 ②动态数值需求 (3设计约束:设计约束受其他标准、硬件限制等方面的影响。 (4属性:在软件的需求之中有若干个属性如可移植性、正确性、可
2、维护性及安全性等。 (5外部接口需求:包括用户接口、硬件接口、软件接口、通信接口。 (6其他需求:根据软件和用户组织的特性等某些需求放在数据库、用户要求的常规的和特殊的操作、场合适应性需求中描述。 由此可知: ①对特定范围内修改所需的时间不超过3秒——性能需求。 ②按照订单及原材料情况自动安排生产排序——功能需求。 ③系统能够同时支持1000个独立站点的并发访问——性能需求。 ④系统可实现对多字符集的支持,包括GBK,BIG5和UTF-8等——设计约束。 ⑤定期生成销售分析报表——功能需求 ⑥系统实行同城异地双机备份,保障数据安全——设
3、计约束。 软件设计包括软件的结构设计,数据设计,接口设计和过程设计。 结构设计是指:定义软件系统各主要部件之间的关系。 数据设计是指:将模型转换成数据结构的定义。 接口设计是指:软件内部,软件和操作系统间以及软件和人之间如何通信。 过程设计是指:系统结构部件转换成软件的过程描述。开发文档 开发文档是描述软件开发过程,包括软件需求、软件设计、软件测试、保证软件质量的一类文档,开发文档也包括软件的详细技术描述、程序逻辑程序间相互关系、数据格式和存储等 开发文档起到如下五种作用 1、它们是软件开发过程中包含的所有阶段之间的通信工具,它们记录生
4、成软件需求设计编码和测试的详细规定和说明。2、它们描述开发小组的职责,通过规定软件主题事项文档编制质量保证人员以及包含在开发过程中任何其他事项的角色来定义做什么、如何做和何时做。3、它们用作检验点而允许管理者评定开发进度。如果开发文档丢失、不完整或过时,管理者将失去跟踪和控制软件项目的一个重要工具。 4、它们形成了维护人员所要求的基本的软件支持文档,而这些支持文档可作为产品文档的一部分。 5、它们记录软件开发的历史 基本的开发文档是 1、可行性研究和项目任务书 2、需求规格说明 3、功能规格说明 4、设计规格说明包括程序和数据规格说明
5、5、开发计划 6、软件集成和测试计划 7、质量保证计划标准进度 8、安全和测试信息产品文档 产品文档规定关于软件产品的使用维护增强转换和传输的信息 产品的文档起到如下三种作用 1、为使用和运行软件产品的任何人规定培训和参考信息 2、使得那些未参加开发本软件的程序员维护它 3、促进软件产品的市场流通或提高可接受性 产品文档用于下列类型的读者 1、用户他们利用软件输入数据检索信息和解决问题 2、运行者他们在计算机系统上运行软件 3、维护人员他们维护增强或变更软件 产品文档包括如下内容 1、用于管理者的指南和资料他们监督软件的使用 2、宣传资
6、料通告软件产品的可用性并详细说明它的功能运行环境等 3、一般信息对任何有兴趣的人描述软件产品 基本的产品文档包括 1、培训手册 2、参考手册和用户指南 3、软件支持手册 4、产品手册和信息广告管理文档 这种文档建立在项目管理信息的基础上诸如: 1、开发过程的每个阶段的进度和进度变更的记录 2、软件变更情况的记录 3、相对于开发的判定记录 4、职责定义 这种文档从管理的角度规定涉及软件生存的信息面向对象的基本概念有对象、类、抽象、封装、继承、多态、接口、消息、组件、模式和复用等。 1.对象 对象是由数据及其操作所构成的封装体,是系统中用来
7、描述客观事物的一个封装,是构成系统的基本单位,采用计算机语言描述,对象是由一组属性和对这组属性进行操作的一组服务构成。 对象包含三个基本要素,分别是对象标识、对象状态和对象行为。每一个对象必须有一个名字以区别于其他对象,这就是对象标识;状态用来描述对象的某些特征;对象行为用来封装对象所拥有的业务操作。 2.类 类是现实世界中实体的形式化描述,类将该实体的数据和函数封装在一起。类的数据也叫属性、状态或特征,它表现类静态的一面。类的函数也叫功能、操作或服务,它表现类动态的一面。 3.类和对象的关系 对象是类的实际例子。如果将对象比作房子,那
8、么类就是房子的设计图纸。 取款()j 类和对象的关系可以总结为: (1)每一个对象都是某一个类的实例。 (2)每一个类在某一时刻都有零或更多的实例。 (3)类是静态的,它们的存在、语义和关系在程序执行前就已
此文档下载收益归作者所有