`
xp9802
  • 浏览: 1204723 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

软件工程相关名词解析【珍藏版】

阅读更多

软件工程相关名词解析

 

软件:计算机程序及说明程序的各种文档。程序是计算任务的处理对象和处理规则的描述;文档是有关计算机程序功能、设计、编制、使用的文字或图形资料。

软件生产的发展:程序设计时代,程序系统时代,软件工程时代。

软件工程:用科学知识和技术原理来定义、开发、维护软件的一门学科。

软件工程性质:它涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。软件工程要用工程科学中的观点来进行费用估算、制定进度、制定计划和方案。软件工程要用管理科学中的方法和原理进行软件生产的管理。软件工程要用数学的方法建立软件开发中的各种模型和各种算法,如可靠性模型,说明用户需求的形式化模型等。

软件工程研究的主要内容:是软件开发技术和软件开发管理两个方面。在软件开发技术中,主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,主要是研究软件管理学、软件经济学、软件心理学等。

软件工程面临的问题:软件费用;软件可靠性;软件维护;软件生产率;软件重用。

软件工程过程:获取过程;供应过程;开发过程;操作过程;维护过程;管理过程;支持过程。

软件生存周期:可行性分析和项目开发计划;需求分析;概要设计;详细设计;编码;测试;维护。

软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。增量模型是一种非整体开发的模型。瀑布模型是一种整体开发的模型螺旋模型将瀑布模型与增量模型结合起来,加入了风险分析,用于复杂的大型软件开发;分为几个螺旋周期:第一,制定计划;第二,风险分析;第三,开发实施;第四,用户评估。喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。喷泉模型使开发过程具有迭代性和无间隙性。基本知识的模型又称智能模型,它把瀑布模型和专家系统结合在一起。变换模型是一种适合于形式化开发方法的模型。从软件需求形式化说明开始,经过一系列变换,最终得到系统的目标程序。

软件开发方法:结构化方法由结构化分析、结构化设计、结构化程序设计构成。它是一种面向数据流的开发方法。结构化方法总的指导思想是自顶向下、逐步求精。它的基本原则是功能的分解与抽象,它是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题。 Jackson方法是一种面向数据结构的开发方法。维也纳开发方法(VDM)是一种形式化的开发方法,软件的需求用严格的形式语言描述。面向对象的开发方法包括面向对象分析、面向对象设计、面向对象实现。面向对象开发方法有Booch方法、Coad方法 

6
3
分享到:
评论

相关推荐

    软件工程名词解释

    软件工程名词解释 软件工程是一门应用科学知识和技术原理定义、开发、维护软件的学科。其核心思想在于运用工程化的方法取代传统的手工软件开发方式,实现软件开发的标准化、规范化、系统化。在这一过程中,软件工程...

    软件工程导论名词解释.pdf

    软件工程导论名词解释.pdf

    计算机英语名词解释之 软件工程篇

    以下是一些与软件工程相关的计算机英语名词解释: 1. **需求分析 (Requirements Analysis)**:这是软件开发的第一步,主要任务是明确并记录用户的需求,以便为后续的设计和实现提供依据。 2. **设计 (Design)**:...

    软件工程名词解释.pdf

    软件工程是为了解决“软件危机”而诞生的学科,软件危机是指随着计算机硬件技术的发展,复杂的大型软件项目出现,而软件开发技术却无法跟上步伐,导致在开发过程中问题频发,无法有效解决,从而形成的一种困境。软件...

    建筑工程名词解析.pdf

    通过上述解析,可以看出建筑工程名词解析所包含的专业性和复杂性,每一种材料、每一个施工环节都关系到建筑项目的最终质量,需要严格执行相关国家标准和技术规范。这不仅是对施工技术的规范,也是对建筑质量的保障。...

    名词解释:软件工程术语表

    这个不用下载了,我又重新做了一个新的。 以下是地址 http://download.csdn.net/source/254193 这个没有错误。 特别适合刚刚学习编程的新手,对一些我们在软件开发中常见的名词都进行中文解释。

    软件工程名词解释题简答题汇总.doc

    在软件工程中,软件是包含预定功能和性能的程序和相关文档集合,是现实世界事物的抽象表现。信息隐藏是软件设计原则之一,通过封装技术使模块外部只能看到其接口,隐藏内部实现细节。对象是面向对象编程的基本单位,...

    政治学相关名词解析.pdf

    政治学相关名词解析.pdf

    软件工程导论名词解释整理.pdf

    软件工程导论名词解释整理.pdf

    软件工程名词解释.docx

    "软件工程名词解释" 软件工程是指对软件的设计、开发、测试、维护等全生命周期的管理和控制,以确保软件产品的质量和可靠性。本文档对软件工程中的一些基本概念和技术进行了解释,涵盖软件测试、静态测试、动态测试...

    软件工程名词解释.doc

    软件工程名词解释 软件测试是软件工程中的一种重要活动,旨在发现软件中的错误,以提高软件的质量和可靠性。软件测试可以分为静态测试和动态测试两大类。静态测试是指在不执行程序的情况下,对程序进行检测和分析,...

    山东大学软件学院软件工程名词解释+简答题

    《山东大学软件学院软件工程名词解释与简答题解析》 软件工程是一门研究软件开发、维护和改进的系统性工程学科,它结合了计算机科学、工程学、管理学以及项目组织等多个领域的知识,旨在提高软件的质量、可维护性和...

    软件工程施工名词解释.doc

    软件工程施工涉及一系列专业术语,这些都是理解和实施...总之,软件工程施工中的这些名词解释构成了软件开发的基础理论框架,理解并掌握这些概念对于软件工程师和项目经理至关重要,有助于实现高效、高质量的软件开发。

    (完整word版)软件工程名词解释.doc

    本文档是软件工程领域的名词解释,涵盖了软件工程的基本概念、软件生命周期、软件危机、软件设计、测试、文档记录等方面的知识点。 软件工程判断: 1. 软件工程使用的软件工具能够自动地支持软件的开发、管理和...

Global site tag (gtag.js) - Google Analytics