软件工程概述 - 软件工程教程™

让我们先了解一下软件工程的代表。该术语是由两个词语,软件与工程.

软件i不仅仅是一个程序代码. 程序是一个可执行的代码,它提供了一些计算的目的. 软件被认为是集合可执行的程序代码,相关库和文档的. 软件,当一个特定的要求,取得了被称为 软件产品.

工程 另一方面,工程是所有有关开发的产品,使用良好定义的,科学的原理和方法.

软件工程

软件工程 软件工程是一门工程分支使用定义良好的科学原理,方法和程序开发软件产品.软件工程的结果是一个高效,可靠的软件产品.

定义

IEEE定义了软件工程:

(1) 一个系统的纪律,量化的开发,运行和维护软件的应用;这是工程软件的应用.

(2) 对方法的研究是在上述声明.

Fritz Bauer,德国计算机科学家,定义了软件工程的:

软件工程是合理的工程原理建立和使用,以获得经济上的软件,是可靠的和真实的机器有效地工作.

软件演化

运用软件工程的原理和方法开发软件产品的过程被称为 软件演化. 此处包含的软件的初始开发及维护和更新,直到所需的软件产品的开发,其满足预期需求.

软件演化

进化开始从需求收集过程。经过开发人员创建的目的软件的原型,并显示给用户,以获得他们的反馈意见,在软件产品开发的早期阶段。用户提出的变化,在这几个连续的更新和维护不断变化太大。这个过程改变了原来的软件,直到所需的软件来完成.

甚至在用户已所需的软件在手,推进技术和不断变化的需求迫使软件产品相应地改变。重新从头开始创建软件和走一对单用的要求是不可行的。唯一可行的和经济的解决方案是,以更新现有的软件,以便它匹配的最新要求.

软件演化规律

Lehman 给了软件演化规律。他把软件分为三个不同的类别:

E型软件演化

Lehman 给了八项法律为E型软件演化 -

软件范式

软件范例参考方法和步骤,在设计的软件,该软件被执行。有提出许多方法,并在今天的工作,但我们需要看到在软件工程这些范式立场。这些可以组合成各种类别,虽然每个这些被包含在彼此:

软件范式

编程模式是软件设计模式的一个子集是进一步的软件开发模式的一个子集。

软件开发范式

这种模式被称为软件工程范例,所有有关软件开发工程的概念被应用。它包括各种研究和需求收集,这有助于软件产品来构建。 –

软件设计模式

这一模式是软件开发的一部分,包括 –

编程范式

这一模式是密切相关的软件开发编程方面。这包括 –

软件工程的需求

软件工程的需要,因为较高的利率变化的用户需求及环境上的软件工作.

优秀的软件特性

一个软件产品可以判断通过其功能和多少用户友好。  这个软件必须满足以下功能:

一个精心设计和制作的软件预计将有以下几个特点:

操作

这告诉我们如何以及软件的操作工作。它可以在被测定:

过渡

这方面是重要的,当软件从一个平台转移到另一个:

保养

这讲述一个软件以及如何有能力维护自己的每一个变化的环境中:

总之,软件工程是计算机科学的一个分支,它使用须出示有效的,持久的,可扩展的,定义良好的工程概念在预算和时间的软件产品.


本站代码下载:http://www.yiibai.com/siteinfo/download.html

本文属作者原创,转载请注明出处:易百教程 » 软件工程概述