软件工程 简答题05536

软件工程 简答题05536

ID:18326480

大小:76.50 KB

页数:12页

时间:2018-09-17

软件工程 简答题05536_第1页
软件工程 简答题05536_第2页
软件工程 简答题05536_第3页
软件工程 简答题05536_第4页
软件工程 简答题05536_第5页
资源描述:

《软件工程 简答题05536》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章绪论1.软件产品的特性是什么?⑴软件是一种逻辑产品,看不见也摸不着,因而具有无形性.⑵软件产品的生产主要是研制,通过复制就产生大量的软件产品.⑶软件产品不会用坏,不存在磨损,消耗问题.⑷软件产品的生产还未完全摆脱手工开发方式,大部分产品是"定做"的.⑸软件费用不断增加,软件成本相当昂贵.2.什么是软件危机?产生原因是什么?⑴由于计算机运行速度,容量,可靠性有显著提高,为计算机的广泛应用创造了条件.但量,软件开发技术的进步一直未能满足发展出来的要求.在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机.⑵软件危机的原因是由于软件产品

2、本身的特点以及开发软件的方式,方法,技术和人员引起的:①软件的规模越来越大,结构越来越复杂;②软件开发的管理困难而复杂;③软件开发费用不断增加;④软件开发技术落后;⑤生产方式落后;⑥开发工具落后,生产率提高缓慢.3.软件工程的性质,目标和内容是什么?⑴性质:是一门综合性交叉学科,它涉及计算机科学,工程科学,管理科学,数学等领域.⑵目的:是成功建造一个大型软件系统,所谓成功是要达到以下几个目标:①付出较底的开发成本;②达到要求的软件功能;③取得较好的软件性能;④开发的软件易于移植;⑤需要较低的维护费用;⑥能按时完成开发任务,及时交付使用;⑦开发的软件可靠性高;⑶内容:是软件开发

3、技术和开发管理两个方面.主要研究软件开发方法,软件开发过程,软件开发工具和环境.在软件开发管理中,主要研究软件管理学,软件经济学,软件心理学.4.软件工程面临的问题是什么?摆在软件工程面前有许多需要解决的棘手问题,如软件费用,软件可靠性,软件可维护性,软件生产率和重用等.5.软件生产有几个阶段?各有何特征?⑴程序设计时代46-59.生产方式是个体手工劳动,使用的工具是机器语言.开发方法是追求编程技巧,不重视程序设计方法.⑵程序系统时代60-69.生产方式是作坊式的小集团合作生产,生产工具是高级语言,开发方法依旧靠个人技巧,但开发技术没有新的突破,大量软件开发的需求已提出,产生

4、了尖锐的矛盾,导致软件危机的产生.⑶软件工程时代70-.生产方式是工程化的生产,使用数据库,开发工具,开发环境,网络,分布式,面向对象技术来开发软件.软件特征是开发技术有很大进步,但是未能获得突破性进展,软件价格不断上升,没有完全摆脱软件危机.6.软件工程过程有哪些过程?获取,供应,开发,操作,维护,管理,支持.7.软件生存周期有哪几个阶段?由可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护等阶段组成.8.软件生产周期模型有哪些主要模型?瀑布模型,增量模型,螺旋模型,喷泉模型,变换模型,基于知识的模型等.9.有哪些主要软件开发方法?开结构化方法,Jac

5、kson方法,维也纳开发方法(VDM),面向对象的开发方法等.第二章软件可行性研究与项目开发计划1.可行性研究的任务是什么?首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制.然后进行简要的需要分析,抽象出该项目的逻辑结构,建立逻辑模型.从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决办法,对每种解决方法都要研究它的可行性.可从技术可行性,经济可行性,社会可行性三方面分析研究每种解决方法的可行性.2.可行性研究有哪些步骤?⑴确定项目规模和目标;⑵研究正在运行的系统;⑶建立新系统的高层逻辑模型;⑷导出和评价各种方案;⑸推荐可行的方案;⑹编写

6、可行性研究报告.3.可行性研究的目的?就是用最小的代价在尽可能短的时间确定该软件项目是否能够开发,是否值得开发.注意,可行性研究的目的不是去开发一个软件项目,而是研究该软件项目是否能够,是否值得去开发.4.可行性研究报告的主要内容?主要内容有:⑴引言;⑵可行性研究前提;⑶对现有系统的分析;⑷12所建议系统的技术可行性分析;⑸所建议系统的经济可行性分析;⑹社会因素可行性分析;⑺其他可供选择方案;⑻结论意见.5.怎样计算投资回收期和纯收入?投资回收期就是使累计的经济效益等于最初的投资费用所需的时间.投资回收期越短,就越快获得利润,则该项目就越值得开发.项目纯收入的计算方法是在整个

7、生存周期之内的累计经济效益(折合成现在值)与投资之差.6.项目开发计划有哪些主要内容?⑴项目概述;⑵实施计划;⑶人员组织及分工;⑷交付使用期限.第三章软件需求分析1.什么是需求分析?该阶段的基本任务是什么?⑴需求分析是指,开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程.⑵基本任务是要准确地定义新系统的目标,为了满足用户需求,回答系统必须"做什么"的问题.2.简述结构化分析方法的步骤.⑴了解当前系统的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。