摘要: 敏捷软件开发是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。 敏捷开发的价值观是1.人与人的交互 优先于过程和工具2.可以工作的软件优于求全责备的文档3.客户协作优于合同谈判4.随时应对变化优于循规蹈矩。下面浅谈一下敏捷开发的方法:(1)极限编程xp Extr... 阅读全文
posted @ 2014-03-19 18:03 我愿起飞。 阅读(708) 评论(0) 推荐(0)
摘要: 众所周知,软件工程(software engineering)是近几年兴起的学科之一,那么什么是软件工程呢?软件工程的定义是(1)将系统性的,规范的,可定量的方法应用于软件的开发,运行和维护,即将工程化应用到软件上.(2)对(1)中所述方法的研究。下面就说一说软件的开发方法:(1)Parnas法 Parnas方法是最早的软件开发方法,是有D.Parnas在1972年提出的。由于当时软件在可维护性和可靠性方面存在着严重问题,因此Parnas提出的方法是针对这两个问题的。Parnas提出了信息隐蔽原则,在概要设计时,把易改变的或可能改变因素放到个别模块内部,这样修改时,只需要改变个别模块... 阅读全文
posted @ 2014-03-19 13:34 我愿起飞。 阅读(930) 评论(2) 推荐(0)