计算机软件需求说明编制指南.doc_第1页
计算机软件需求说明编制指南.doc_第2页
计算机软件需求说明编制指南.doc_第3页
计算机软件需求说明编制指南.doc_第4页
计算机软件需求说明编制指南.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机软件需求说明编制指南GB/T9385中定义了需求的具体内容,包括:(1功能需求:指描述软件产品的输入怎样变换成输出即软件必须完成的基本动作。对于每一类功能或者有时对于每一个功能需要具体描述其输入、加工和输出的需求。(2性能需求:从整体来说本条应具体说明软件或人与软件交互的静态或动态数值需求。静态数值需求可能包括:?支持的终端数?支付并行操作的用户数?处理的文卷和记录数?表和文卷的大小动态数值需求(3设计约束:设计约束受其他标准、硬件限制等方面的影响。(4属性:在软件的需求之中有若干个属性如可移植性、正确性、可维护性及安全性等。(5外部接口需求:包括用户接口、硬件接口、软件接口、通信接口。(6其他需求:根据软件和用户组织的特性等某些需求放在数据库、用户要求的常规的和特殊的操作、场合适应性需求中描述。由此可知:对特定范围内修改所需的时间不超过3秒性能需求。按照订单及原材料情况自动安排生产排序功能需求。系统能够同时支持1000个独立站点的并发访问性能需求。系统可实现对多字符集的支持,包括GBK, BIG5和UTF-8等设计约束。定期生成销售分析报表功能需求系统实行同城异地双机备份,保障数据安全设计约束。软件设计包括软件的结构设计,数据设计,接口设计和过程设计。结构设计是指:定义软件系统各主要部件之间的关系。数据设计是指:将模型转换成数据结构的定义。接口设计是指:软件内部,软件和操作系统间以及软件和人之间如何通信。过程设计是指:系统结构部件转换成软件的过程描述。开发文档开发文档是描述软件开发过程,包括软件需求、软件设计、软件测试、保证软件质量的一类文档,开发文档也包括软件的详细技术描述、程序逻辑程序间相互关系、数据格式和存储等开发文档起到如下五种作用1、它们是软件开发过程中包含的所有阶段之间的通信工具,它们记录生成软件需求设计编码和测试的详细规定和说明。2、它们描述开发小组的职责,通过规定软件主题事项文档编制质量保证人员以及包含在开发过程中任何其他事项的角色来定义做什么、如何做和何时做。3、它们用作检验点而允许管理者评定开发进度。如果开发文档丢失、不完整或过时,管理者将失去跟踪和控制软件项目的一个重要工具。4、它们形成了维护人员所要求的基本的软件支持文档,而这些支持文档可作为产品文档的一部分。5、它们记录软件开发的历史基本的开发文档是1、可行性研究和项目任务书2、需求规格说明3、功能规格说明4、设计规格说明包括程序和数据规格说明5、开发计划6、软件集成和测试计划7、质量保证计划标准进度8、安全和测试信息产品文档产品文档规定关于软件产品的使用维护增强转换和传输的信息产品的文档起到如下三种作用1、为使用和运行软件产品的任何人规定培训和参考信息2、使得那些未参加开发本软件的程序员维护它3、促进软件产品的市场流通或提高可接受性产品文档用于下列类型的读者1、用户他们利用软件输入数据检索信息和解决问题2、运行者他们在计算机系统上运行软件3、维护人员他们维护增强或变更软件产品文档包括如下内容1、用于管理者的指南和资料他们监督软件的使用2、宣传资料通告软件产品的可用性并详细说明它的功能运行环境等3、一般信息对任何有兴趣的人描述软件产品基本的产品文档包括1、培训手册2、参考手册和用户指南3、软件支持手册4、产品手册和信息广告管理文档这种文档建立在项目管理信息的基础上诸如:1、开发过程的每个阶段的进度和进度变更的记录2、软件变更情况的记录3、相对于开发的判定记录4、职责定义这种文档从管理的角度规定涉及软件生存的信息面向对象的基本概念有对象、类、抽象、封装、继承、多态、接口、消息、组件、模式和复用等。1对象对象是由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个封装,是构成系统的基本单位,采用计算机语言描述,对象是由一组属性和对这组属性进行操作的一组服务构成。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。每一个对象必须有一个名字以区别于其他对象,这就是对象标识;状态用来描述对象的某些特征;对象行为用来封装对象所拥有的业务操作。2类类是现实世界中实体的形式化描述,类将该实体的数据和函数封装在一起。类的数据也叫属性、状态或特征,它表现类静态的一面。类的函数也叫功能、操作或服务,它表现类动态的一面。3类和对象的关系对象是类的实际例子。如果将对象比作房子,那么类就是房子的设计图纸。取款()j类和对象的关系可以总结为:(1)每一个对象都是某一个类的实例。(2)每一个类在某一时刻都有零或更多的实例。(3)类是静态的,它们的存在、语义和关系在程序执行前就已经定义好了,对象是动态的,它们在程序执行时可以被创建和删除。(4)类是生成对象的模板。4抽象抽象是通过特定的实例抽取共同特征以后形成概念的过程。它强调主要特征,忽略次要特征。一个对象是现实世界中一个实体的抽象,一个类足一组对象的抽象,抽象是一种单一化的描述,它强调给出与应用相关的特性,抛弃不相关的特性。5封装封装是将相关的概念组成一个单元,然后通过一个名称来引用它。面向对象封装是将数据和基于数据的操作封装成一个整体对象,对数据的访问或修改只能通过对象对外提供的接口进行。6继承继承表示类之间的层次关系,这种关系使得某类对象可以继承另外一类对象的特征和能力,继承又可分为单继承和多继承,单继承是子类只从一个父类继承,而多继承中的子类可以从多于一个的父类继承,Java是单继承的语言,而C+允许多继承。7多态多态性是一种方法,这种方法使得在多个类中可以定义同一个操作或属性名,并在每个类中可以有不同的实现。多态性使得一个属性或变量在不同的时期可以表示不同类的对象。8接口所谓接口就是对操作规范的说明。接口只是说明操作应该做什么( What),但没有定义操作如何做( How)。接口可以理解成为类的一个特例,它只规定实现此接口的类的操作方法,而把真正的实现细节交由实现该接口的类去完成。接口在面向对象分析和设计过程中起到了至关重要的桥梁作用,系统分析员通常先把有待实现的功能封装并定义成接口,而后期程序员依据此接口进行编码实现。9消息消息(Message)是对象间的交互手段, 10.组件组件是软件系统可替换的、物理的组成部分,它封装了实现体(实现某个职能)并提供了一组接口的实现方法。可以认为组件是一个封装的代码模块或大粒度的运行对的模块,也可将组件理解为具有一定功能、能够独立工作或同其他组件组合起来协词工作的对象。对于组件,应当按可复用的要求进行设计、实现、打包、编写文档。组件应当是内聚的,并具有相当稳定的公开的接口。为了使组件更切合实际、更有效地被复用,组件应当其各“可变性”(variability),以提高其通用性。组件应向复用者提供一些公共“特性”,另一方面还要提供可变的“特性”。针对不同的应用系统,只需对其可变部分进行适当的调节,复用者要根据复用的具体需要,改造组件的可变“特性”,即“客户化”。11.模式模式是一条由三部分组成的规则,它表示了一个特定环境、一个问题和一个解决方案之间的关系。每一个模式描述了一个不断重复发生的问题,以及该问题的解决方案。这样就能一次又一次地使用该方案而不必做重复劳动。将设计模式引入软件设计和开发过程的目的在于充分利用已有的软件开发经验,这是因为设计模式通常是对于某一类软件设计问题的可重用的解决方案。设计模式使得人们可以更加简单和方便地去复用成功的软件设计和体系结构,从而能够帮助设计者更快更好地完成系统设计。12复用软件复用是指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。质量保证的概念我国国家标准GB/T19000-2000对质量保证的定义是:“质量保证是质量管理的一部分,致力于增强满足质量要求的能力”。也就是,质量保证是为了提供足够的信任表明实体能够满足质量要求,而在质量体系中实施并根据需要进行全部有计划和有系统的活动。质量保证是质量管理的一个组成部分。质量保证的目的是对产品体系和过程的固有特性已经达到规定要求提供信任。所以质量保证的核心是向人们提供足够的信任,使顾客和其他相关方确信组织的产品、体系和过程达到规定的质量要求。为了能提供信任,组织必须开展一系列质量保证活动,包插为其规定的质量要求有效地开展质量控制,并能够提供证实已达到质量要求的客观证据,使顾客和其他相关方面信任组织的质量管理体系得到有效运行,具备提供满足规定要求的产品和服务的能力。质量保证分为内部质量保证和外部质量保证,内部质量保证是企业管理的一种手段,目的是为了取得企业领导的信任。外部质量保证是在合同环境中,供方取信于需方信任的一种手段。因次,质量保证的内容绝非是单纯的保证质量,而更重要的是要通过对那些影响质量的质量体系要素进行一系列有计划、有组织的评价活动,为取得企业领导和需方的信任而提出充分可靠的证据。质量控制的概念我国国家标准GB/T 19000-2000对质量控制的定义是:“质量管理的一部分,致力于满足质量要求”。质量控制的目标就是确保产品的质量能满足顾客、法律法规等方面所提出的质量要求如适用性、可靠性、安全性。质量控制的范围涉及产品质量形成全过程的各个环节,如设计过程、采购过程、生产过程、安装过程等。质量控制的工作内容包括作业技术和活动,也就是包括专业技术和管理技术两个方面。围绕产品质量形成全过程的各个环节,对影响工作质量的人、机、料、法、环五大因素进行控制,并对质量活动的成杲进行分阶段验证,以便及时发现问题,采取相应措施,防止不合格重复发生,尽可能地减少损失。因此,质量控制应贯彻预防为主与检验把关相结合的原则。必须对干什么、为何干、怎么干、谁来干、何时干、何地干等做出规定,并对实际质量活动进行监控。因为质量要求是随时间的进展而在不断变化,为了满足新的质量要求,就要注意质量控制的动态性,要随工艺、技术、材料、设备的不断改进,研究新的控制方法。质量策划是指确定与项目相关的质量标准,并决定如何达到这些质量标准。质量保证是定期评估总体项目绩效的活动之一,以树立项目能满足相关质量标准的信心。质量控制是指监控具体的项目结果以判断其是否符合相关的质量标准,并确定方法来消除绩效低下的原因。决策准则包括乐观准则、悲观准则、乐观系数准则、后悔值准则等。maxmin悲观准则是指对于任何行动方案,都认为将是最坏的状态发生,即收益值最小的状态发生。然后,比较各行动方案实施后的结果,取具有最大收益值的行动为最优行动的决策原则,也称为最大最小准则。某公司需要根据下一年度宏观经济的增长趋势预测决定投资策略。宏观经济增长趋势有不景气、不变和景气3种,投

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论