收藏 分享(赏)

软件工程考试题老大加强版.doc

上传人:gnk289057 文档编号:7545419 上传时间:2019-05-21 格式:DOC 页数:2 大小:17.50KB
下载 相关 举报
软件工程考试题老大加强版.doc_第1页
第1页 / 共2页
软件工程考试题老大加强版.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、一、填空题【1】瀑布模型把软件生命周期划分为 8 个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段有可以归纳为三大阶段:计划阶段、开发阶段和(运行阶段) 。 【2】瀑布模型八个阶段中, (需求分析阶段出错) ,对软件的影响最大。 【3】在结构化模型中,(需求分析阶段定义的标准 )成为软件测试中的系统测试阶段的目标。 【4】软件工程方法的出现是由于(软件危机)的出现。 【5】软件工程方法学的目的:使软件规范化和功能化 得以实施的主要保证是软件开发工具和(软件开发环境)。 【6】软件开发常使用的两种基本方法是 结构化和原型化方法,在实际中它们关

2、系表现为(相互补充)。 【7】(UML)主要应用于基本对象的面向对象方法。 【8】( 原型化方法)对软件设计和开发人员的要求最高。 【9】结构化分析法主要是一种预测无严格定义需求的方法,它在实施时强调的是分析对象的(数据流) 。 【10】瀑布模型一般开发过程分为:分析、设计、编码和测试阶段,占用人员数量最多的阶段是(编码阶段) 。【二、名词解释】 【1 经济可行性】:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。 【2 社会可行性】:要开发的项目是否存在任何侵权,如妨碍等责任问题,要开发项目的运行在用组织内是否行得通,现有管理制度,人员素质,操作方式是否可行。 【

3、3 投资会收期】:投资回收期就是使累积的经济效益等于最初的投资费用所需的时间。 【4 对应关系】:即有接因果关系在程序中可以同时处理,它是指数据单元在数据内容上、数量上和顺序上有直接的因果关系,对于重复的数据单元、重复的次序和次数都相同才有对应关系。 【5 结构冲突】:输入数据和输出数据结构找不到对应关系的情况。【三、论述题】 【 1、软件维护是软件生命周期的重要组成,而影响维护的因果较多,出了人员因素、技术因素和管理因素外,还有程序自身因素,具体影响因素可以归纳为:a)软件系统的规模 b)软件系统的年龄 c)软件系统的结构 试回答:1.给出上述三项因素的解释,阐述“规模” “年龄” “结构”

4、的具体含义。2.扼要分析影响维护工作量的因素,即分析可能增加维护工作量的因素和可能减少维护工作量的因素。3.简单叙述软件可维护性度量的含义。 】 答:1)系统的规模:指软件系统规模的大小,系统规模越大,维护困难越大系统的年龄:系统运行时间越长,可能经过多次修改,从而造成维护的困难;系统结构:系统结构合理与否,会给维护带来困难。2.)增加维护因素:软件系统的年龄和规模,结构的合理性,程序复杂性,用户数量,应用的变化和文档的质量。减少维护因素:结构化技术的使用,自动化工具的使用,数据可技术的应用,高性能软件的使用,新软件技术的应用。3)可维护度量表示软件系统维护工作的强度或维护工作量的大小,人们为

5、了度量可维护性,常将可维护性度量问题分解为:可测试性、可理解性、可修改性、可移植性、可靠性、有效性和可用性的度量。【2、系统设计的内容是什么?】答:系统设计阶段先从高层入手,然后细化,系统设计要决定整个结构及风格,这种结构为后面设计阶段的更详细策略的设计提供了基础。 (1)系统分解:系统中主要的组成部分成为子系统,每次分解的各个子系统数目不能太多最底层子系统称为模块。 (2)确定并发、分析模型:确定哪些是必须同时动作的对象,哪些不是同时动作的对象。 (3)处理器及任务分配:各并发子系统必须分配给单个硬件单元,要么是一个一般的处理器,要么是一个具体功能单元。 (4)数据存储管理:各种数据的存储可

6、以将数据结构化,数据库结合在一起,不同数据存储。 (5)全局资源的处理:必须确定全局资源,并且制定访问全局资源的策略。 (6)选择软件控制机制:系统设计必须从多种方法中选择某种方法来实现软件的控制。 (7)人机交互接口设计:设计中的大部分工作都与稳定的状态行为有关,但必须考虑用户使用系统的交互接口。【三简答题】 【 1 可行性研究报告的主要内容有那些?】1)引言:说明编写本文档的目的:项目的名称、背景、文档用到的专门术语和参考资料。 (2)可行性研究前提:说明开发项目的功能和基本要求,达到的目标,各种限制条件,可行性研究方法和决定可行性的主要因素。 (3)对现有系统的分析:说明现有系统后处理流

7、程;工作负荷;项目费用支出;所学要各专业技术人员数量;所需要各种设备;现有系统存在什么问题。 (4)所建议系统的技术可行性分析:所建议系统的简要说明,处理流程和数据流程与现有的系统比较优越性,采用所建议系统对用户的影响,对各种设备,现有软件开发环境,运行环境的影响,对经费支出的影响,对技术可行性的评价。 (5)所建议系统的经济可行性分析:说明所建议系统的各种支出,各种效益,收益投资比,投资回收周期。 (6)社会因素可行性分析:说明法律因素,对合同责任,侵犯专利权,侵犯版权等问题的分析。 (7)其他可供选择方案并说明未被推荐的理由:逐一说明其他选择方案,说明用户可行性,是否满足用户行政管理,工作

8、制度,人员素质的要求。 (8)结论意见:说明项目是否能开发,还需要什么条件才能开发,对项目目标有什么变动等。【2、什么是软件危机?软件危机的表现是什么?其产生的原因是什么?】答:软件发展第二阶段末期,由于计算机硬件技术的进步,计算机运行速度,容量,可行性有显著提高,生产成本显著下降,这为计算机的广泛应用创造了条件,一些复杂大型的软件开发项目提出来了,但是,软件开发技术的进步一直未能满足发展的需求。在软件开发中遇到的问题找不到解决放法,使问题累计起来,形成尖锐的矛盾,因而导致了软件危机。 【表现:1)经费预算经常突破,完成时间一再拖延。2)开发的软件不能满足客户要求 3)开发软件的可维护性差。4

9、)开发软件可靠性差。 【原因:1) 软件规模越来越大,结构越来越复杂。 2)软件开发管理困难而复杂。3)软件开发费用不断增加。4)软件开发技术落后。5) 生产方式落后。6)开发工具落后,生产率提高缓慢。【 3、软件质量保证应做好哪几个方面的工作?】答:(1)采用技术手段和工具:质量保证要贯彻开发过程始终必须采用技术和工具,尤其是使用软件开发环境来进行软件开发。 (2)组织正式技术评审:在软件开发的每一个阶段结束时,都要组织正式的技术评审,国家标准要求单位必须采用审查,文档评审,设计评审,审计和测试等手段来保证质量。3)加强软件测试:软件测试是软件质量的重要保证手段,因其可发现其中大量潜在错误(4)推行软件工程规范(标准):用户可以自己制定软件工程规范(标准) ,但标准一旦确定就应贯彻执行。 (5)对软件的变更进行控制:软件修改和变更常常会引起潜在的错误,因此必须严格控制软件修改和变更。 (6)对软件质量进行度量:即对软件质量进行跟踪,及时记录和报告软件质量情况。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报