你的位置:首页 > 新闻中心 > 新闻详情

寻求软件开发方法-在线软件系统

文章作者:佚名 时间:2015年11月16日

     对于正在寻找软件开发方法的人来说,问题不在于是否能找到答案,而是确定答案是否满足要求。在线软件系统为了寻找严格的概念性论据,必须看透炒作之词,找到其中少量行之有效的真知灼见。
     软件方法学是一个特殊的领域。过去四十年中软件开发方法中出现的所有新概念里,只有少数大的创新——结构化编程、对象技术、设计模式和UML等对行业产生了真正的影响。软件开发是一种人的活动,但它也是由若干明确定义的步骤组成的,而且我们对这些步骤之间关系已经有了充分认识。至少,在有经验的从业人员脑中,对这些概念的定义和理解都是不言自明的。但这还不够,我们需要坚实的软件开发理论。形式化方法为我们提供了进行建模的正确工具,含有约定构造(contract)的面向对象语言也可以实现同一目的。如果软件开发的任务和限制没有精确的、无歧义的模型,我们就无法显着地进行改善。模型应该独立于具体方法(只描述问题,而非解决方案);模型应该不仅包含定义和公理,而且还应该包括描述所有系统和可行方法的定理——这恰恰是形式化模型经常缺失的部分。
     席卷软件开发业界的最新一波浪潮是“敏捷 ”。敏捷方法的确做出了许多贡献,并使我们再次注意到人在软件工程中的中心地位。一些敏捷的经验很可能仍然会在未来的方法中继续存在。与此同时,敏捷领域也为上面谈到的现象提供了活例子。作为一个重视人甚于过程和工具的运动,敏捷却提出了许多被宣传为“新的”过程和工具,而且没有说清楚其中哪些是真正新的,哪些只是已有概念的重述。很多软件开发工程师很自然地就被弄晕了。
     流畅地开发出优秀的软件。所有过程都需要敏捷,因为与其他领域相比,软件中变化是规则,稳定则是例外。与此同时,所有敏捷方法如果要应用于关键的企业项目,还是需要过程,包括规格说明和设计。
     在线软件系统表示软件开发工程师必须认识到,任何进展都会多多少少包含一些形式化方法,没有必要畏之如虎。随着软件业向更专业的运营方式发展,有选择的软件开发工具的运用将与日俱增。

想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.sdxinnongcun.com。联系人:王经理。