下载此文档

电大《软件工程》期末复习资料重点必看必记必考篇.docx


文档分类:资格/认证考试 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
电大《软件工程》期末复习资料重点必看必记必考篇.docx第一章软件工程概述1、 软件产品的特性是什么?产品特性:⑴是一种逻辑产品,与物质产品有很大的区别。⑵软件产品的生产主要是研制,生产成本主要在开发和研制,开发研制完成后,通过复制就产生了大量软件产品。⑶软件产品不会用坏,不存在磨损,消耗。⑷生产主要是脑力劳动,还末完全摆脱手工开发方式,人部分产品是〃定做"的⑸开发软件的费用不断增加,致使生产成本相当昂贵。2、 软件生产冇几个阶段?各冇何特征?⑴程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。⑵程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。⑶软件工程时代:这个阶段生产方式是工程化的生产,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术來开发软件。3、 什么是软件危机?主要表现在哪些方面?软件开发技术的进步未能满足发展的要求。在软件开发屮遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。表现方而:用户对开发出的软件很难满意。软件产品的质量往往靠不住。一般软件很难维护。软件生产效率很低。软件开发成木越來越大。软件成本与开发进度难以估计。软件技术的发展远远满足不了计算机应用的普及与深入的需要。4、 什么是软件工程?它目标和内容是什么?软件工程:就是用科学的知识工程和技术原理来定义,开发,维护软件的一门学科。软件工程的目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程的内容:研究内容包括开发技术和开发管理两个方面。开发技术主要研究:软件开发方法,开发过程,开发工具和环境。开发筲理主耍硏究:软件管理学,软件经济学,软件心理学。5、 软件工程面临的问题是什么?软件工程需要解决的问题:软件的费用,可靠性,可维护性,软件生产率和软件的逼用。6、 什么是软件生存周期?它冇哪几个活动?软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个吋期。包括:可行性分析和项目开发汁划,需求分析,概要设计,详细设计,编码,测试,维护。7、 什么是软件生存周期模型?有哪些主要模型?生存周期模型:描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员捉供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型。8、 什么是软件开发方法?有哪些主要方法?使用早已定义好的技术集及符号表示****惯來组织软件生产的过程。通过使用成功的软件开发方法,在规定的投资和时间内,开发出符合用户需求的高质量的软件。软件开发方法是克服软件危机的重要方而之一,对软件工程及软件包产业的发展起了不可估量的作用。主要冇:结构化方法,JACKSON方法,维也纳开发方法(VDM),面向对象开发方法。9、 软件工程方法学包含3个要素分别是什么?分别是:方法、工具和过程。方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的口动的或半口动的软件工程支撑环境;>过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。10、 什么是软件过程?为了获得高质量软件所需要完成的一系列任务的框架,规定了完成各项任务的工作步骤•在完成开发任务时必须进行一些开发活动,并口使用适当的资源,在过程结朿时将把输入转化为输出。11、 瀑布模型的特点及优点?特点:(1)各个阶段的顺序性和依赖性;(2)划分逻辑设计与物理设计,尽可能推迟程序的物理实现;(3)每个阶段必须完成规定的文档,对其中问题通过复审及早发现,及早解决。优点:可强迫开发人员采用规范的方法(例如,结构化技术);严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所冇产品都必须经过质呈保证小组的仔细验证。12、 螺旋模型的优点?>对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要H标;减少了过多测试(浪费资金)或测试不足(产品故障多)所带來的风险;>在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。螺旋模型主要适用于内部开发的大规模软件项11。项LI越大,风险也越大,因此,进行风险分析的必耍性也越大。此外,只有内部开发的项目,才能在风险过人时方便地中止项目。13、 快速原型的分类、特点及使用策略?分类:探索型、实验型、进化型特点:尽快向用户提供一个可在计算机上运行的目标系统的模型,以便使用户和开发者在目标系统应该“做什么”这个问题上尽可能快地达成共识。>快速原型应该具备的第一个特点是“快速”;

电大《软件工程》期末复习资料重点必看必记必考篇 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小452 KB
  • 时间2019-07-22