初识软件工程

写在前面:这是此文章内容的思维导图:

 

软件

1定义

程序,数据,相关文档

2特点

Ø  抽象性

Ø  没有明显的制造过程

Ø  无老化现象

Ø  对硬件依赖

Ø  手工艺

Ø  复杂(实际问题、程序逻辑结构)

Ø  成本昂贵

Ø  社会因素(知识产权)

3分类

4生存期

 

1)   制定计划:总目标;功能,性能,可靠性,接口;可行性研究报告

2)   需求分析和定义:图表;软件需求说明书(成本)

3)    软件设计:设计说明书

4)   程序编写:单入口,单出口,面对结构化程序

5)   软件测试:单元测试(模块,功能、结构),组装(集成),

6)   运行维护(费用最多)

软件工程

1定义

用工程的方法来指导 软件的开发,设计,维护,调试,以经济的成本开发高质量的软件

 

2三要素

方法,工具,过程

3目标

低成本,不少功能,高性能,易移植,低维护费用,按时

4原则

²  分解

²  独立性

²  一致性

²  确定性

5过程

软件开发

1模型

瀑布模型:(适用范围:系统要求明确)

快速原型模型:

演化模型:

螺旋模型:

 

喷泉模型

其余的还有:第四代技术模型,构件组装模型,混合模型等

2软件危机

(1)质量差,可维护性差,不能按工期完成等问题

(2)怎么解决?

按计划走——阶段评审——产品控制——采用现代程序设计——结果能清楚审查——合理安排人——改进

具体表述为:

(7)承认不断改进软件工程实践的必要性

 

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡夫卡的熊kfk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值