软件工程简答题软件工程为什么要强调规范化和文档化?

“软件工程简答题软件工程为什么要强调规范化和文档化?”相关的资料有哪些?“软件工程简答题软件工程为什么要强调规范化和文档化?”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程简答题软件工程为什么要强调规范化和文档化?”相关范文大全或资料大全,欢迎大家分享。

自己整理的软件工程简答题

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

1. 分析软件危机产生的主要原因有哪些? 答:导致软件危机的主要原因有:

(1)软件日益复杂和庞大(2)软件开发管理困难和复杂(3)软件开发技术落后

(4)生产方式落后 (5)开发工具落后 (6)软件开发费用不断增加

2.软件工程定义:将系统的、规范的、可度量的工程化方法应用于软件开发、运行和维护的

全过程及上述方法的研究。

3. 什么是软件生存周期?把生存周期划分为阶段的目的是什么?

答:一个软件从开始计划起,到废弃不用止,成为软件的生存周期。把整个生存周期划分为较小的阶段,给每个阶段赋予确定而有限的任务,能够简化每一步的工作内容,使因为软件规模增长而大大增加了的软件复杂性变得较易控制和管理

4. 可行性研究包括哪几方面的内容?

答(1)经济可行性:是否有经济效益,多长时间可以收回成本

(2)技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能

否满足

(3)运行可行性:系统操作在用户内部行得通吗?

(4)法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律

5.需求分析的工具:1.数据流图和数据词典(结果化分析方法) 2

软件工程标准化文档

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

实验报告样式

计算机科学与技术学院

实 验 报 告

实验课程:软件工程

实验名称:软件工程标准化文档

评定成绩 指导教师 学号: 2009082104 姓名: 班级: 计算机09-1班 完成日期:2012年03月14日

一、 实验目的

(1)熟悉和掌握软件工程标准化的概念、内容及其意义。 (2)了解那些支持国家标准和其他相关信息的专业网站。 (3)熟悉和掌握国家标准GB/T8567-1988。

(4)学习和掌握软件产品开发文件的基本内容。

二、 实验内容

1.请查阅相关网站或资料,了解软件工程标准一般分为哪5个层次,完成表1-1的内容。

表1-1 序号 名称 1 国际标准ISO 内容 由国际联合机构制定和公布,提供各国参考的标准。这一国际机构有着广泛的代表性和权威性,它所公布的标准也 有较大影响。60年代初,该机构建立了\计算机与信息处理技术 委员会\简称ISO/丁C97),专门负责与计算机有关的标准化工作。现已被我国收入国家标准)。 位于顶层。由政府或国家级的机构制定或批准,适用于全国范围的标准,如:GB--中华人民共和国国家技2 国家标准GB,ANSI,FIPS,BS,JIS 术监督局是我国的最高标

软件工程简答

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

1.什么是软件危机?软件危机的表现是什么?软件危机产生的原因是什么? 软件危机是指软件在开发和维护过程 遇到的一系统严重问题,主要包含二方面的问题,一是如何开发软件,二是如何维护软件. 软件危机表现:

对软件开发成本和进度的估计常常很不准确。 用户对已完成的软件不满意的现象时有发生。 软件产品的质量往往是靠不住的。 软件常常是不可维护的。

软件通常没有适当的文档资料。

软件成本在计算机系统总成本中所占比例逐年上升。

软件开发生产率提高的速度远跟不上日益增长的软件需求。 造成软件危机的原因:

软件的规模越来越大,结构越来越复杂。(2)软件开发管理困难而复杂。(3)软件开发费用不断增加。(4)软件开发技术落后。(5)生产方式落后。6)开发工具落后,生产率提高缓慢。

2.什么是软件的生存周期?包括哪几个部分?

答:个软件从定义到开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。软件生存周期就是从提出软件产品开始,直到该软件产品被淘汰的全过程。它包括制定计划、需求分析、软件设计、程序编写、软件测试、运行维护等。 3.什么是软件生命周期模型?有哪些主要模型? 生存周期模型:描述软件开发过程中各种

软件工程导论期末考试简答题

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

简答题 1、什么是软件工程?它目标和内容是什么?

软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程内容:包括开发技术和开发管理两个方面。 2、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发?

软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。 其中喷泉模型、统一软件过程适用于面向对象的软件开发。 3、什么是结构分析方法?该方法使用什么描述工具?

结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 4、什么是软件概要设计?该阶段的基本任务是什么?

把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概

软件工程导论期末考试简答题

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

简答题 1、什么是软件工程?它目标和内容是什么?

软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程内容:包括开发技术和开发管理两个方面。 2、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发?

软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。 其中喷泉模型、统一软件过程适用于面向对象的软件开发。 3、什么是结构分析方法?该方法使用什么描述工具?

结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 4、什么是软件概要设计?该阶段的基本任务是什么?

把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概

GIS软件工程期末考试复习简答题

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

软件工程简答题

1、GIS软件的特点?GIS软件开发过程中存在的问题?

特点:1)实现了空间、属性数据的一体化存储,但在如何组织空间数据的存储

结构方面需要进一步工作。

2)在数据组织与处理模式方面,沿袭地图处理的模式——点、线、面,图层、图库,面向过程,尺度割裂。

3)采用树型系统结构和主-从工作模式,数据交换以图层为单位。——长事务、封锁力度大

4)在空间数据管理范围方面,可以有效处理二维空间数据和DEM数据——对三维空间数据无有效处理手段。

5)在数据共享与功能共享方面,开始考虑元数据问题,实现了不同格式空间数据之间的转换问题。——仍以系统为中心,互操作未解决。概括起来:以系统为中心,以地图为基础,二维处理,静态管理,尺度割裂,数据集中。

问题:1)经费预算经常突破,完成时间一再拖延

2)开发的软件不能满足用户的要求 3)开发的软件可维护性差(不规范) 4)开发的软件可靠性差(缺乏测试)

5)数据工程量特别大,特别是数据采集工作量十分大

6)软件需求与软件生产的矛盾日益加剧,突出表现在软件生产率低。 7)软件可重用性差(各个级别—软件规格说明、软件模块、软件代码、软件文档等)

2、GIS软件工程的特色表

软件工程简答题答案 第五版

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

软件工程简答题 第一章 绪论

1. 什么是软件危机?软件危机有什么表现?软件危机产生的原因是什么?

答:所谓软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要是指如何开发软件,怎样满足对软件日益增长的需求,如何维护数量不断膨胀的先有软件。 表现:(1)对于软件开发的成本和进度的估计很不准确。(2)开发的软件产品不能完全满足用户要求,用户对已完成的软件系统不满意的现象常常发生。(3)开发的软件可靠性差。(4)软件通常没有适当的文档资料。(5)软件的可维护性差。(6)软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。

原因:软件开发中遇到的问题因找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,导致了软件危机。

2. 简述软件的发展过程。

答:软件生产的发展划分为三个年代:(1)程序设计时代:这一时期,软件的生产主要是个体手工劳动的生产方式。(2)程序系统时代:由于计算机的应用领域不断扩大,软件的需求也不断增长,软件由于处理的问题域扩大而使程序变得复杂,设计者不得不由个体手工劳动组成小集团合作,形成作坊式生产方式小集团合作生产的程序系统时代。(3)软件工程时代:软件工程时代的生产方式是采用工程的概念、原理、技术

软件工程简答题答案 第五版

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

软件工程简答题 第一章 绪论

1. 什么是软件危机?软件危机有什么表现?软件危机产生的原因是什么?

答:所谓软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要是指如何开发软件,怎样满足对软件日益增长的需求,如何维护数量不断膨胀的先有软件。 表现:(1)对于软件开发的成本和进度的估计很不准确。(2)开发的软件产品不能完全满足用户要求,用户对已完成的软件系统不满意的现象常常发生。(3)开发的软件可靠性差。(4)软件通常没有适当的文档资料。(5)软件的可维护性差。(6)软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。

原因:软件开发中遇到的问题因找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,导致了软件危机。

2. 简述软件的发展过程。

答:软件生产的发展划分为三个年代:(1)程序设计时代:这一时期,软件的生产主要是个体手工劳动的生产方式。(2)程序系统时代:由于计算机的应用领域不断扩大,软件的需求也不断增长,软件由于处理的问题域扩大而使程序变得复杂,设计者不得不由个体手工劳动组成小集团合作,形成作坊式生产方式小集团合作生产的程序系统时代。(3)软件工程时代:软件工程时代的生产方式是采用工程的概念、原理、技术

历年全国自学考试软件工程试题(简答题答案)

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

全国2011年10月自学考试软件工程试题

简答题(本大题共6小题,每小题5分,共30分) 31. 什么是需求规约?简述需求规约的基本性质。

答:需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表达了一个软件产品/系统的概念模型。需求规约一般需要满足一下4个基本性质:

1. 重要性和稳定性程度:按需求的重要性和稳定性,对需求进行分级;

2. 可修改性:在不影响其他需求的前提下可容易修改一个单一需求;

3. 完整性:设备被遗漏的需求; 4. 一致性:不存在互斥的需求。

32.什么是模块耦合?简述常用的模块耦合类型及其设计原则。 答:模块耦合:是指不同模块之间相互依赖程度的度量; 几中常见模块耦合类型为:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合等;

设计原则:如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合,避免内容耦合。

33.UML给出了那些表达关系的术语?简述它们的概念。 答:1.为了表达各类事物之间的关系,UML给出了表达关系的术

语:关联、泛化、细化、依赖;

2.关联是类目之间的一种结构关系,是对一组具有相同结构、相同链的描述;

3.泛化是一般性类目和它的较为特殊类目之间的一种关系; 4.细化是类

软件工程

标签:文库时间:2024-10-02
【bwwdw.com - 博文网】

郑州大学现代远程教育

《软件工程》课程

学习指导书

陈园 编

? 课程内容与基本要求

“软件工程”是计算机科学与技术专业的专业基础课、必修课。软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,是运用工程学的基本原理和方法来组织管理软件的生产、研究、开发、管理、维护的过程、方法和技术,它是一门介于计算机科学、软件科学、系统工程学和管理工程学之间的新兴的综合性交叉学科。

本课程的目的是使学生了解软件工程的基本原理、概念和技术方法,了解软件开发的一般方法、步骤和过程,能自觉地使用软件工程的技术与规范参与软件项目活动,为学生今后从事软件开发奠定良好基础。

软件工程是一门实践性比较强的课程。要求学生已学习完程序设计语言课程,并能够熟练掌握一门程序设计语言。要求学生已学完数据结构、数据库原理、操作系统等专业课程。要求学生具有个人程序设计经验,对软件的开发过程具有一定的体会。如果学生没有实践经验,则很难理解相关的理论知识。

? 课程学习进度与指导

章节 课程内容 建议学时策略 3 学习指导 以课件学习为主。 重点理解软件工程的基本概念。 以课件学习为主。 重点理解软件生存周期的划分及各软件开发模型的种类、特点。 以课件学习为主。 重点