简述软件工程的原则?

题目

简述软件工程的原则?

参考答案和解析
正确答案:软件工程有以下的四条基本原则:
(1)选取适宜开发范型;
(2)采用合适的设计方法;
(3)提供高质量的工程支持;
(4)重视开发过程的管理。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

简述计算机软件工程中结构化分析的方法。


正确答案: 结构化分析(Structured Analysis),是面向数据流进行需求分析的方法。SA是一种建模活动,该方法使用简单易读符号,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘出满足功能需求的软件模型。
结构化分析方法采取的是自顶向下逐层分解的分析策略,即把一个复杂的问题划分成若干小问题,然后再分别解决,将问题的复杂性降低到人可以掌握的程度。分解可分层进行,先考虑问题的最本质的方面,忽略细节,形成问题的高层概念,然后再逐层添加细节,即在分层过程中采用不同程度的“抽象”级别,最高层的问题最抽象,而低层的较为具体。

第2题:

软件工程必须遵循哪些基本原则?


正确答案: (1)抽象
(2)信息隐藏
(3)模块化
(4)局部化
(5)一致性
(6)完全性
(7)可验证性

第3题:

简述 CAD/CAM 软件工程的特点。


答案:(1)文档的完整性:软件工程是以文档驱动的,而 CAD/CAM 技术的特性决定了 CAD/CAM 应用软件的开发更加强调文档的重要性和完善性。(2)专用的工具与方法:简单的框图与流程图很难描述 CAD/CAM 软件的复杂结构,必须结合 CAD/CAM 软件工程在专业应用于实现上的专用工具和方法,才能将复杂的应用程序结构描述成可控的文本文件。(3)较强的专业性:CAD/CAM应用软件是跨学科的,CAD/CAM 软件工程实施中要求针对不同的应用学科采用专业化的文字描述。

第4题:

简述软件工程的内容。


正确答案: 软件工程研究的主要内容包括软件方法和软件工程管理方面。
在管理方面,主要研究项目管理的相关内容,体现为软件过程中的各项管理控制活动。软件方法主要研究软件开发方法论、开发技术和开发工具
“方法“是指方法论,是人们认识、理解和描述软件系统结构的一种思维模式,如结构化方法、面向对象的方法
“工具“是针对不同的方法论研究的用于从事软件工程分析与设计的图表工具,如结构化方法中有数据流图、功能结构图等

第5题:

简述软件工程研究的内容。


正确答案: 软件工程研究的内容包括软件开发方法、软件开发模型、软件支持过程和软件管理过程。 其中软件开发方法的内容又涵盖市场调研、正式立项、需求分析、项目策划、概要设计、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实施、系统维护、版本升级。
常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模型。 软件支持过程由所支持的CASE工具组成,常用的CASE工具有Power Designer和Rational Rose。
软件管理过程主要有CMMI、ISO9000、微软企业文化和敏捷文化现象。

第6题:

简述软件工程研究的内容和它所面临的主要问题。


正确答案: 内容:
①软件开发技术。
②软件开发管理。
面临的主要问题:
①软件费用。
②软件可靠性。
③软件维护。
④软件生产率。
⑤软件重用。

第7题:

软件工程的原则有抽象、信息隐藏、模块化和其他哪些内容?


正确答案: (1)局部化
(2)一致性
(3)完全性
(4)可验证性

第8题:

简述软件工程方法学所包含的内容。


参考答案:软件工程方法学包括三个要素,这就是方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回答“如何做”的问题;工具是为方法的运用提供自动的或半自动的软件支撑,过程是为了获得高质量 的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。

第9题:

软件工程的目标是什么?软件工程有哪些原则?


正确答案: 软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。原则如下:抽象、模块化、信息隐藏、局部化、完整性、一致性和可验证性。

第10题:

简述什么是软件工程。


正确答案: 软件工程是指一门指导软件开发与维护的工程科学,它把经过时间证明的有效管理技术和当前最好的软件开发技术方法结合起来,强调采用工程的概念、原理、技术和方法来开发与维护软件。
软件工程内容包括:
①软件开发技术:主要解决软件开发“如何做”的问题,包括软件生命周期个阶段所使用各种科学方法。
②软件开发工具:它的主要目标是提高软件的生产效率和软件的可靠性,能自动或半自动地支持软件的开发管理和各类文档的生成。
③软件工程管理:目的是对软件开发中的各种资源进行有机整合,保证软件工程项目能按照进度和预算的要求完成。