热门搜索:大学毕业论文 硕士毕业论文 博士毕业论文 硕士英语论文 硕士mba论文 无忧论文网

当前位置:无忧论文网 > 写作发表指南 > 发表知识 > 硕士工程论文发表 >

工程论文发表参考范文:软件系统工程如何实施质量管理

  • 发布日期:2013-03-21
  • 责任编辑:gufeng
  • 论文字数:3541
  • 点击:
  • 论文编号:fb201303211111287250
  • 论文类型:职称论文
  • 论文价格:0

一、软件生产过程


软件系统工程的代写论文研制开发过程可分为:可行性研究(论证)、软件需求分析(软件定义)、软件设计、软件测试、软件验收、软件使用维护等主要阶段。以下分阶段进行介绍。
1.可行性研究(论证)阶段是整个系统工程的工作,其中必须包括软件论证的内容。我们都知道,一项系统工程,可能具有十分复杂的结构和多种设备配置,形成庞大的网络(从局域网、城域网到广域网,从远程网到虚拟网),其功能也可能十分强大。但是它们都是由硬件和软件构成的。正如所有系统一样,无论其有多么灵活的适应能力,变化多么神奇,总是有一定的边界的,没有边界的系统是无法建造也无法控制应用的。我们研制设计一个系统首先要规定它的边界(条件),也就是论证并规定系统的规模、功能、配置与分布、所处的环境、对操作维护人员的数量和技能的要求、投资量、交付使用的时间等。软件系统工程也和硬件一样,进行可行性研究时首先要规定它的边界条件,在软件开发上称可行性研究为系统分析和软件定义阶段。在此阶段要根据任务下达单位的要求进行分析研究,产生两份文档(软件产品):《可行性研究报告》,把软件开发项目在军事、技术、经济方面和社会条件方面实现的可行性研究结果写成文档,为管理部门决定是否必须进行开发提供依据;评述为合理地达到开发目标所可能选择的多种方案,说明并论证被采纳的方案。(项目开发计划),把该软件系统工程开发的各项工作任务的负责人员、开发进度、经费预算、硬件和软件资源条件等问题的安排用文档形式记载下来,以便根据计划开展和检查开发工作,保证项目开发成功。


2.软件需求分析阶段本阶段要根据交办单位合同规定的战术技术要求或相应的任务书以及其它有关文档,对所开发的软件进行定义和需求分析,制定详细的软件需求说明,即确定软件的功能、性能接口、数据、环境需求、软件的安全保密、假定和约束条件等。此阶段的工作属系统总体设计范畴,要产生两份文档(软件产品)。(软件需求说明》,为该软件开发提供软件总体要求,作为用户和软件开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响的信息,作为软件人员进行概要设计和编码的基础;提供软件综合测试的依据。《数据要求说明),提供并定义该软件系统必须处理的各种数据元素,并向用户传达数据采集要求。此外还应编制“软件质量保证计划”、“软件配置管理计划”、“软件标准与规程”等三份管理性文件。开展软件需求分析阶段的工作需要有充分的信息作为基础,如系统总体设计要求、系统性能要求、设备要求、接口设计要求、操作使用要求、系统设计标准、系统备份与维护要求等。分析的结果全部编入上述两份文档中,应主要详细说明以下内容:功能需求,给出每一项功能的内容与目的。如输入、输出数据的接收、发送功能及其内容、格式、‘来源去向、传输媒体、时间要求、响应时间、单位和换算等,处理的中间结果、输入输出结果、操作顺序等内容。性能需求,定量描述软件系统应实现的具体性能及要求。如处理的记录数和数据的最大容量,数据和数据处理及数据传输的精度要求,处理、响应时间和峰负载下允许的时间偏离等。适应性要求,指明反映系统对环境变化的适应能力的参数,说明需设计的软件和适应过程。接口需求,包括与外部设备等的接口、人机接口,要说明软件与它们的关系,设备对软件的要求,确定设备型号、功能、控制方法、在系统中的编号等。数据需求,说明系统使用的各种数据及其采集要求。如主机型号、数量、内存容量,外存种类、数量,通信网络设备,软件开发、运行的全部支持软件(操作系统、高级语言、处理程序,数据库管理系统、软件开发工具等)。安全保密要求,确定软件使用范围、防范措施等。可修改性要求,确定运行中可能裕要改变功能的程序在修改时所偏的时伺与修改后所产生的录细句。假设和约束,说明影响软件开发和运行的假设和约束条件。


3,软件设计阶段对大型软件工程,本阶段的工作又划分为概要设计和详细设计两个分阶段。本阶段工作的目的是使设计的程序完全满足系统的所有软件箱求。凡是《软件需求说明)中所载的内容,未经交办单位或上级的批准,在设计过程中不得改动。设计应尽量简化,要把分程序之间、模块之间、程序单元之间的相互依赖关系减至最低限度。概要设计是总体设计,要求定义软件总体功能和进行系统结构设计,定义系统接口和接口设备。详细设计是概要设计的深化,要完成分程序、模块、程序单元及数据库的设计工作。在软件文档中要尽可能详细地说明程序中各成分的设计思路,以便程序员编制程序;详细地描述存储分配和数据组织,为构造系统文件、表、字典和目录提供基本设计数据。本阶段要产生三份文档(软件产品):(概要设计说明》、(详细设计说明》、《数据库设计说明》。


4,软件实现阶段软件实现就是程序编码。程序编码工作必须完全按照软件设计文本的内容去实施;要统一使用规定的高级语言,在上级未作出统一规定之前可与交办单位协调使用推荐的过渡语言;要用规定的支持软件生成程序编码。在方法上要采取自顶向下的方式,即控制逻辑的最高层必须置于分层结构的顶部,而把计算逻辑放在下层。在实现的次序上,要求调用者在被调用者之前进行设计、编码和测试。编程工作从最高层开始,在下推次一层之前必须广泛进行测试,以确保质量、减少返工。按照此法将各代码单元逐级综合,逐步完成。


二、软件质量管理
与硬件相同,软件产品的质量主要取决于设计水平。设计水平依赖设计者的贵任心和专业水平,于是加强培训和质量管理工作就显得尤为重要。软件质量管理工作的要点是:
1.制订软件质量保证计划软件质量保证计划相当于硬件产品的质量可靠性保证大纲和可靠性工作计划,内容包括:目的、参考资料,文档、标准、条例和约定,评审、审查,软件配里管理,问题报告和修改活动,开发工具、技术和方法,介质管理,对间接承办单位的管理,交付的准备工作,记录的收集、维护及保存等。2.建立管理体系成立管理机构,明确任务,分清职责。3.采用的文档、标准、条例和约定基本文档:软件需求说明、软件设计说明,软件验证与确认计划、软件验证与确认报告,用户文档等;其它文档:项目开发计划,软件配置管理计划,软件开发进度月报等。


三、软件系统工程要点小结
1.软件产品是为系统工程而开发的,软件是依附于系统设备(硬件)的计算程序和相应的数据、文档。软件的开发也是一项系统工程,首先要定义它的边界条件,然后进行设计,产生程序编码和文档。
2.软件系统工程的输入量是系统指标和软件需求及有关标准、规范、资料,最终产品是为不同物理介质承载的程序符号和与之完全对应的文档。介质不是软件,只是软件的载体。
3.软件质量的衡量标准是:《软件需求说明)是否完全符合系统对软件的需求,程序是否完全满足《软件需求说明》的所有要求,文档是否完全符合开发的程序内容。这三个完全相符就说明软件与硬件的映射概率达到了100%。
4.软件产品的质量主要取决于设计水平。设计水平依赖设计者的责任心和专业水平,因此要求加强软件开发中的培训和质量管理工作。软件质量管理工作的重点是:制定一系列规程、计划,贯彻有关标准;组织每一项评审、审查工作;完成所有级别的程序测试工作,直至完全没有残留缺陷为止;做好软件全寿命期的文档编写、保存和信息工作等等。
5.软件开发不作“降额设计”,但有硬件余量要求,一般要求对硬件的内存、输入输出通道占用量和处理时间的占用率应留有20%的余量。
6.程序是否正确要通过测试的方法验证,在强度测试中允许发生一定的错误,但要求是十分严格的。1、2级错误属于严重错误,一旦发生必须纠正,然后重新进行强度测试,移交时不允许残留;3级错误属于中度错误,每70K机器指令字只允许发生几分之一个至1个;4、5级错误属于轻度错误,每35K机器指令字只允许发生几分之一个至1个。
7.文档的错误也是难免的,但要求也十分严格,在交付时未修改的错误总数不得超过3个,程序文档的错误每25K机器指令字只允许发生几分之一至1个。所有程序和文档在验收时发现的错误都应进行修补,修补的总字数不应超过程序和数据总字数的0.2%。

发布写论文需求
发布发表需求
发布发表转让

无忧论文网 网站公告

[无忧论文网]是专业论文写作润色及发表论文网站,提供论文精简,论文写作,专业辅导写职称论文,专业辅导写毕业论文,专业辅导写留学生论文等。
100%品质,100%通过,是您写作的理想合作网站。我们的客户风雨同舟,帮广大客户解决各类写作和发表难题。