预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1﹑什么是软件危机?主要表现在哪些方面?软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法问题积累起来形态尖锐的矛盾导致了软件危机。表现方面:(1)用户对开发出的软件很难满意。(2)软件产品的质量往往靠不住。(3)一般软件很难维护。(4)软件生产效率很低。(5)软件开发成本越来越大。(6)软件成本与开发进度难以估计。(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。4﹑什么是软件工程?它目标和内容是什么?软件工程:就是用科学的知识工程和技术原理来定义开发维护软件的一门学科。软件工程的目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务及时交付使用;开发的软件可靠性高。软件工程的内容:研究内容包括开发技术和开发管理两个方面。开发技术主要研究:软件开发方法开发过程开发工具和环境。开发管理主要研究:软件管理学软件经济学软件心理学。5﹑软件工程面临的问题是什么?软件工程需要解决的问题:软件的费用可靠性可维护性软件生产率和软件的重用。6﹑什么是软件生存周期?它有哪几个活动?软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行性分析和项目开发计划需求分析概要设计详细设计编码测试维护。7﹑什么是软件生存周期模型?有哪些主要模型?生存周期模型:描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持为开发过程中的活动提供统一的政策保证为参与开发的人员提供帮助和指导是软件生存周期模型化技术的基础也是建立软件开发环境的核心。主要有:瀑布模型增量模型螺旋模型喷泉模型基于知识的模型变换模型。10、什么是软件过程?为了获得高质量软件所需要完成的一系列任务的框架规定了完成各项任务的工作步骤。在完成开发任务时必须进行一些开发活动并且使用适当的资源在过程结束时将把输入转化为输出。11、瀑布模型的特点及优点?特点:(1)各个阶段的顺序性和依赖性;(2)划分逻辑设计与物理设计尽可能推迟程序的物理实现;(3)每个阶段必须完成规定的文档对其中问题通过复审及早发现及早解决。优点:可强迫开发人员采用规范的方法(例如结构化技术);严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。12、螺旋模型的优点?对可选方案和约束条件的强调有利于已有软件的重用也有助于把软件质量作为软件开发的一个重要目标;减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险;在螺旋模型中维护只是模型的另一个周期在维护和开发之间并没有本质区别。螺旋模型主要适用于内部开发的大规模软件项目。项目越大风险也越大因此进行风险分析的必要性也越大。此外只有内部开发的项目才能在风险过大时方便地中止项目。13、快速原型的分类、特点及使用策略?分类:探索型、实验型、进化型特点:尽快向用户提供一个可在计算机上运行的目标系统的模型以便使用户和开发者在目标系统应该“做什么”这个问题上尽可能快地达成共识。快速原型应该具备的第一个特点是“快速”;快速原型应该具备的第二个特点是“容易修改”。原型的“修改—试用—反馈”过程可能重复多遍。使用策略:废弃策略和追加策略。14、软件工程的目标?付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务及时交付使用;开发的软件可靠性高。17、快速原型开发的步骤?快速开发、需求、构造原形、原形、运行原形、评价原形、修改意见。1、可行性研究的任务是什么?可行研究的任务:首先需要进行概要的分析研究初步确定项目的规模目标约束和限制。分析员再进行简要的需求分析抽象出项目的逻辑结构建立逻辑模型。从逻辑模型出发经过压缩的设计探索出若干种可供选择的解决方法对每种解决方法都要研究它的可行性。主要从四个方面考虑:⑴.技术可行性:⑵.经济可行性:⑶.法律可行性:(4).管理可行性:2、可行性研究有哪些步骤?⑴.确定项目规模和目标;⑵.研究正在运行的系统;⑶.建立新系统的高层逻辑模型;⑷.导出和评价各种方案;⑸.推荐可行方案;⑹.编写可行性研究报告;3、可行性研究过程包括哪些?1.复查系统规模和目标2.研究目前正在使用的系统3.导出新系统的高层逻辑模型4.进一步定义问题5.导出和评价供选择的解法6.推荐行动方针7.草拟开发计划8.书写文档提交审查4、什么是数据流图?其作用是什么?数据流图(DFD):以图形的方式描述数据在系统中流动和处理的逻辑过程。只反映系统必须完成的逻辑功能是一种功能模型。5、什么是数据字典?其作用是什么?共有哪些条目?数据字典(DD)用来定义数据库流图中的各个成