安徽大学软件工程复习题集
19页1、word大学软件工程复习题集第1章 软件工程概述1、什么是软件工程?为什么会出现软件工程?软件工程是: 把系统的、规的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件; 研究中提到的途径。软件工作者在20世纪60年代后期开始认真研究消除软件危机的途径,从而逐渐形成了一门新兴的工程学科计算机软件工程学(通常简称为软件工程)。2、什么是软件工程方法学?软件工程的3要素(软件工程方法学的3要素)是什么?分别包含什么容?软件工程方法学:软件生命周期全过程中使用的一整套技术方法的集合软件工程方法学包含3个要素:方法、工具和过程。方法是完成软件开发的各项任务的技术方法,回答“怎样做的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。目前使用得最广泛的软件工程方法学,分别是传统方法学和面向对象方法学。3、什么是软件过程?什么是软件周期?常见软件生命周期模型(课件中的前5类)的特点有哪些?软件过程:它是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
2、软件生命周期:由软件定义、软件开发和运行维护也称之为软件维护3个时期组成瀑布模型定义:传统软件工程方法学的软件过程,根本上可以用瀑布模型来描述。瀑布模型的特点:1.阶段间具有顺序性和依赖性;2.推迟实现的观点;3.质量保证的观点。瀑布模型的成功在很大程序上是由于它根本上是一种文档驱动的模型。瀑布模型的主要优点:a.可强迫开发人员采用规的技术方法 ;b.严格地规定了每个阶段必须提交的文档 ;c.每个阶段完毕前必须正式进展严格的技术审查和管理复审 。瀑布模型的主要缺点 :在可运行的软件产品交付给用户之前,用户只能通过文档来了解未来的产品是什么样的。开发人员和用户之间缺乏有效的沟通,很可能导致最终开发出的软件产品不能真正满足用户的需求 。快速原型模型定义:所谓“快速原型, 是快速建立起来的、可在计算机上运行的程序,它所能完成的功能往往是最终的软件产品所能完成的功能的子集。 原型是软件开发人员与用户沟通的强有力工具,因此有助于所开发出的软件产品满足用户的真实需求。快速原型模型的主要优点是:A使用这种软件过程开发出的软件产品通常能满足用户的真实需求;B软件产品的开发过程根本上是线性顺序过程。增量
3、模型 定义:增量模型也称为渐增模型增量模型的主要优点:A能在较短时间向用户提交可完成局部工作的产品 ;B逐步增加产品功能,从而使用户有较充裕的时间学习和适应新产品,减少一个全新的软件给客户组织带来的冲击 。螺旋模型定义:螺旋模型的根本思想是, 使用原型与其他方法尽量降低风险。理解这种模型的一个简便方法,是把它看作在每个阶段之前都增加了风险分析过程的快速原型模型 。螺旋模型所描述的软件过程主要适用于部开发的大型软件项目 。使用螺旋模型开发软件,要求软件开发人员具有丰富的风险评估知识和经验 。螺旋模型主要有下述优点 :A有利于已有软件的重用 ;B有助于把软件质量作为软件开发的一个重要目标 ;C减少了过多测试或测试不足所带来的风险 ;D软件维护与软件开发没有本质区别 。喷泉模型定义:迭代是软件开发过程中普遍存在的一种在属性。在面向对象型中,软件开发过程各阶段之间的迭代或同一阶段各个工作步骤之间的迭代,比在结构化型中更常见。喷泉模型,是典型的面向对象生命周期模型,它充分表现了面向对象软件开发过程迭代和平滑过渡的特性。5、1. 软件生命周期概念 软件产品从提出、实现、使用维护到停止使用退役的过程
4、称为软件生命周期。 软件生命周期分为3个时期共8个阶段, 软件定义期:包括问题定义、可行性研究和需求分析3个阶段; 软件开发期:包括概要设计、详细设计、实现和测试4个阶段; 运行维护期:即运行维护阶段。表3-3 软件生命周期各阶段的主要任务任务描述问题定义确定要求解决的问题是什么可行性研究与计划制定决定该问题是否存在一个可行的解决方法,指定完成开发任务的实施计划需求分析对待开发软件提出需求进展分析并给出详细定义。编写软件规格说明书与初步的用户手册,提交评审软件设计通常又分为概要设计和详细设计两个阶段,给出软件的结构、模块的划分、功能的分配以与处理流程。这阶段提交评审的文档有概要设计说明书、详细设计说明书和测试计划初稿软件实现在软件设计的根底上编写程序。这阶段完成的文档有用户手册、操作手册等面向用户的文档,以与为下一步作准备而编写的单元测试计划软件测试在设计测试用例的根底上,检验软件的各个组成局部。编写测试分析报告运行维护将已交付的软件投入运行,同时不断的维护,进展必要而且可行的扩大和删改第2章 可行性研究1、可行性研究包括哪几方面(每方面解决什么问题),研究得到的文档和结论是什么?技术
《安徽大学软件工程复习题集》由会员夏**分享,可在线阅读,更多相关《安徽大学软件工程复习题集》请在金锄头文库上搜索。
人防主体工程自评报告
幼儿中班美术教案《漂亮的纸巾》
人工挖孔安全施工组织设计
技术员岗位职责范本(七篇)
潍坊劳动用工备案综合表
灰铸铁项目建议书写作模板立项备案申报
运城二氧化碳项目申请报告_模板范文
(完整版)秦九韶算法公开课教案
中学课改培训计划
网站编辑人员2023年终总结(二篇).doc
家长学校工作计划标准范本(五篇).doc
学习科研精神演讲稿
食品安全存在的问题及其对策
南开大学21春《侵权责任法》离线作业2参考答案88
班主任家访心得体会(二篇).doc
免疫名词解释简答题
马术俱乐部价目表
电子电路基础知识点总结
2022年12月贵州普定县面向社会引进卫生专业技术人才144人笔试参考题库含答案解析
大师教战理财有道
2022-10-11 49页
2023-12-02 82页
2023-06-14 23页
2023-07-20 3页
2023-05-20 5页
2022-09-12 41页
2024-01-05 26页
2023-05-09 15页
2024-02-02 9页
2023-12-01 7页