9.12 软件工程作业
来源:互联网 发布:七秀脸型数据 编辑:程序博客网 时间:2024/05/21 07:18
1.什么是RUP
2.什么是XP
3.什么是敏捷过程
1.
RUP最重要的它有三大特点:1)软件开发是一个迭代过程,2)软件开发是由Use Case驱动的,3)软件开发是以架构设计(Architectural Design)为中心的。
2.
极限编程是一门针对业务和软件开发的规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上。它是以符合客户需要的软件为目标而产生的一种方法论,XP使开发者能够更有效的响应客户的需求变化,哪怕是在软件生命周期的后期。它强调,软件开发是人与人合作进行的过程,因此成功的软件开发过程应该充分利用人的优势,而弱化人的缺点,突出了人在软件开发过程中的作用。极限编程属于轻量级的方法,认为文档、架构不如直接编程来的直接。XP是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。
3.
敏捷过程即敏捷开发,敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷方法是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。
- 9.12 软件工程作业
- 软件工程作业
- 软件工程作业
- 软件工程作业
- 软件工程作业
- 软件工程作业
- 软件工程作业
- 软件工程作业
- 软件工程作业
- 软件工程作业
- 软件工程作业
- 软件工程作业
- 软件工程导论第一次作业
- 软件工程导论第一次作业
- 软件工程大作业
- 软件工程 团队作业 #9
- 软件工程 团队作业 #9
- 第一次软件工程作业
- C语言之sprintf使用总结
- 事件驱动编程
- 理论经典:TCP协议的3次握手与4次挥手过程详解
- HDU1559最大子矩阵
- 过滤器
- 9.12 软件工程作业
- QT实现简单的下雪效果
- node, npm安装
- 对OpenGLES中的空间变换的理解
- 基于Vue全家桶制作的的高仿美团APP
- bzoj 3402: [Usaco2009 Open]Hide and Seek 捉迷藏
- Java动态代理的两种实现方法
- CS50 2016 Week10 学习笔记
- Java:树的最大深度