软件工程

一、软件工程发展历史:

1968年,前北大西洋公约组织的科技委员会召集了一批一流的程序员、计算机科学家以及工业界人士贡献对策,通过借鉴传统工业的成功作法,他们主张通过工程化的方法开发软件来解决软件危机,并冠以“软件工程”这一术语。

二、软件工程包括两方面内容:

1、软件开发技术包括软件开发方法学、软件工具和软件工程环境;2、软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理和项目计划。

三、软件工程的生命周期

软件开发是一套关于软件开发各阶段的定义、任务和作用的,建立在理论上的一门工程学科。它对解决“软件危机”,指导人们利用科学和有效的方法来开发软件,提高及保证软件开发的效率和质量起到一定的作用。软件工程思想将软件开发分成以下5个阶段:

1、需求捕获阶段:选择合适的项目,要考虑几个因素(经济因素:经济成本、受益等、技术因素:可行性、技术成本等、管理因素:人员管理、资金运作等)需求捕获是整个开发过程的基础,也直接影响着后面几个阶段的进展。需求捕获阶段地位不断的增加。

2、系统分析与设计阶段:这两个阶段是相辅相成、不可分割的,这一阶段是在系统分析员的领导下完成的。系统分析员不仅要有深厚的计算机硬件与软件专业知识,还要对相关业务有一定的了解。系统分析通常是与需求捕获同时进行,而系统设计一般是在系统分析之后进行的。

3、系统实现阶段:编码阶段所占的比重正在逐渐缩小

4、测试阶段:使软件Bug降到最低。

5、维护阶段:每年都有许多软件公司因为无法承担对其产品的高昂的维护成本而宣布破产。

四、建模目的

如何满足用户和项目的需要。

五、建模重要性

如果你像盖房子或者盖写字楼一样开发软件,问题就不仅仅是写代码,而是怎么样写正确的代码和怎么样少写代码。这就使的高质量的软件开发变成了一个结构、过程和工具相结合的问题。所以说没有对的结构、过程和工具加以考虑,所造成的失败是惨重的。软件组织获得成功的因素有很多,但是一个基本的因素就是对建模的使用。

模型实质:模型是对现实的简化。模型提供系统的蓝图,包含细节设计,也包含对系统的总体设计,一个好的模型包括重要的因素,而忽略不相干的细节,模型可以从不同方面进行描述。

建模的目标:1、便于开发人员展现系统2、允许开发人员指定系统的结构或行为。3、提供指导开发人员构造系统模板4、记录开发人员的决策。

建模四原则:1、选择奖励什么样的模型对如何发现和解决问题具有重要的影响。2、每个模型可以有多种表达方式。3、最好的模型总是能够切合实际。4、孤立的模型是不完整的。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值