软工
Posted 小田mas
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软工相关的知识,希望对你有一定的参考价值。
软件生命周期
1.软件定义时期
问题定义
可行性研究
需求分析
2.软件开发时期
总体设计
详细设计
编码和单元测试
综合测试
3.软件维护时期(运行维护)
通常有4类维护活动
改正性维护
适应性维护
完善性维护
预防性维护
软件过程
是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
通常用生命周期模型简洁地描述软件过程。
1.瀑布模型
不反馈,阶段之间有依赖性;
适用于需求与性能明确,不经常变更的软件开发;
文档驱动。
2.快速原型模型
适用于需求模糊,动态变化的软件开发。
在建立的系统结构连续地修改导致产品的质量低下。
3.增量模型
短时间内可以向用户提交可完成部分工作地产品;
逐步增加产品的功能可以使用户有较充裕地时间学习,减小全新软件带来的冲击;
困难是增加功能地途中不可以破坏原来开发出地产品。
在概要设计之后进行必要的增量。
4.螺旋模型
适用于大型昂贵的系统级的应用。
增加风险分析。
相应的开发人员就需要具有良好的专业素养和丰富地专业知识。
5.喷泉模型
面向对象
迭代和无缝
6.RUP
Rational 统一过程
7.敏捷过程与极限编程
敏捷过程常用
以用户需求为核心,能够快速地适应用户变更。
面向对象方法学:
面向对象方法学有4个要点:
面向对象方法=对象+类+继承+用消息通信
也就是说,面向对象方法就是既使用对象又使用类和继承等机制,而且对象之间仅能通过传递消息实现彼此通信地的方法。
以上是关于软工的主要内容,如果未能解决你的问题,请参考以下文章