欢迎来到天天文库
浏览记录
ID:59317703
大小:14.50 KB
页数:2页
时间:2020-09-05
《软件工程过程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.软件与硬件的差异?软件更容易更改,且不需要昂贵的生产线进行批量生产。软件不会被用坏。软件需求范围快速扩大,远远超出了当时从事软件开发工作的工程师和数学家的能力范围,也造成了软件人才的短缺。2.软件工程的概念?软件工程是指借鉴传统工程的原则、方法,以提高质量、降低成本为目的的指导计算机软件开发和维护的工程学科。3.软件生存周期过程可分为:主过程、支持过程、辅助过程。4.软件过程的概念?软件过程又称为软件生存周期过程,是指在软件生存周期内为达到一定目标而必须实施的一系列相关过程的集合。5.需求分析可分为系统需求分析和软件
2、需求分析。其目标是形成对软件产品所需功能、接口和性能要求的完整并经确认的需求规格说明书。6.设计可分为高层设计、详细设计。7.设计过程的概念?设计过程的关键?是把对软件的功能需求转换为软件表示,这种表示能在编码开始以前对其质量作出评价。是对软件体系结构、数据结构、过程细节、接口性质这四种程序属性的确定。8.编码的概念?软件编码也称软件构建,是指用某种编程语言编写源程序或用界面工具构造应用界面。9.测试的概念?分类?测试时动态验证软件的过程,对内进行实现逻辑测试,以发现错误;对外进行功能测试,以确保所有输入都生成与需求一致
3、的实际输出。10.四种测试的简答?单元测试:验证模块的实现逻辑的正确性。集成测试:按照一定顺序逐步集成,验证其接口的正确性。系统测试:验证完整的软件系统在预定的硬件环境下的执行情况。验收测试:根据需求分析和开发合同,全面验证软件系统合同的满足情况。11.软件维护的概念?软件更新:会导致软件系统的功能说明发生改变。校正性维护:在不改变软件功能说明的前提下,修正软件中处理、性能和实现等方面的问题。适应性维护:在不改变软件功能说明的前提下,修正处理或数据环境的改变。完善性维护:在不改变软件功能说明的前提下,为增强性能和可维护性
4、而进行的维护。12.软件项目的生存周期:项目启动、项目规划、项目实施、项目收尾。13.软件配置管理的概念?是一种标识、组织和控制修改的技术,它作用于整个软件生存周期内,其目的是使错误率降到最低并最有效的提高生产率。14.基线的概念?作用?可提供的能力?经过正式评审和认可的一组软件配置项。把各阶段工作划分开来、使本来连续的工作在这些点上断开、以便于验证和确认开发成果。再生能力、可追踪能力、报告能力。15.版本管理的概念?是对系统的不同版本的标识和跟踪的过程。它可以保证软件技术状态的一致性。16.软件质量保证(SQA)的概念
5、?软件质量保证是指在软件生存周期内,为保证软件产品符合其指定需求,软件开发过程符合已建立的计划而提供的保证过程。其工作重点更侧重于事前的预防。17.软件文档可分为三大类:软件开发类、软件过程管理类、用户类。18.定义一个软件开发过程需要经历哪些步骤?确定过程模型。确定活动。确定活动间的关系。文档化每个活动的其他有用信息。文档化如何剪裁过程。文档化如何改善过程。获得过程的买入。不断的使用和改善过程。19.V&V的目标?V&V过程提供了软件产品和经历软件生存周期过程的一个客观评价,评价标准证明了系统需求和软件需求的正确性、完
6、整性、准确性、一致性、和可测试性。20.infosys模型的特点?把瀑布模型定义的各个阶段划分成更小的阶段或活动,允许这些阶段或活动并行执行。把软件开发过程划分为如下阶段:需求规范、高层设计、详细设计、构建、单元测试、集成测试计划、集成测试、系统测试计划、系统测试、文档化、验收测试、安装、维护支持。每个阶段包括的主要活动、开始条件、结束条件、主要输入和输出、参与人员及需要度量的数据。21.协同过程模型的特点?RUP模型的一个剪裁。用例驱动,以构架为中心,基于风险迭代和增量开发的思想。该模型非常适合于采用面向对象方法开发C
7、/S、B/S结构的应用系统。该模型包含初始、细化、构造、移交四个阶段。每个阶段都有明确的目标和结束标准。每个循环都经历了该模型的四个阶段,称为一次增量,并向用户发布一个可执行的应用程序版本。软件开发周期内分3次增量向用户发布。
此文档下载收益归作者所有