软工

软件生命周期

1.软件定义时期

	问题定义
	可行性研究
	需求分析

2.软件开发时期

	总体设计
	详细设计
	编码和单元测试
	综合测试

3.软件维护时期(运行维护)

	通常有4类维护活动
		改正性维护
		适应性维护
		完善性维护
		预防性维护

软件过程

是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。

通常用生命周期模型简洁地描述软件过程。

1.瀑布模型

不反馈,阶段之间有依赖性;
适用于需求与性能明确,不经常变更的软件开发;
文档驱动。

2.快速原型模型

适用于需求模糊,动态变化的软件开发。
在建立的系统结构连续地修改导致产品的质量低下。

3.增量模型

短时间内可以向用户提交可完成部分工作地产品;
逐步增加产品的功能可以使用户有较充裕地时间学习,减小全新软件带来的冲击;
困难是增加功能地途中不可以破坏原来开发出地产品。
在概要设计之后进行必要的增量。

4.螺旋模型

适用于大型昂贵的系统级的应用。
增加风险分析。
相应的开发人员就需要具有良好的专业素养和丰富地专业知识。

5.喷泉模型

面向对象
迭代和无缝

6.RUP

Rational 统一过程

7.敏捷过程与极限编程

敏捷过程常用
以用户需求为核心,能够快速地适应用户变更。

面向对象方法学:

面向对象方法学有4个要点:
	面向对象方法=对象+类+继承+用消息通信
	也就是说,面向对象方法就是既使用对象又使用类和继承等机制,而且对象之间仅能通过传递消息实现彼此通信地的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值