软工

Posted 小田mas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软工相关的知识,希望对你有一定的参考价值。

软件生命周期

1.软件定义时期

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

2.软件开发时期

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

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

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

软件过程

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

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

1.瀑布模型

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

2.快速原型模型

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

3.增量模型

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

4.螺旋模型

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

5.喷泉模型

面向对象
迭代和无缝

6.RUP

Rational 统一过程

7.敏捷过程与极限编程

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

面向对象方法学:

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

以上是关于软工的主要内容,如果未能解决你的问题,请参考以下文章

福州大学软工1816 K 班助教总结

软工后续工作——增加数据库(详细设计文档4.0)

软工作业PSP与单元测试

软工作业PSP与单元测试训练

软工网络15团队作业4——Alpha阶段敏捷冲刺-5

软工总结