(需求分析与系统设计.pptVIP

  • 17
  • 0
  • 约3.65万字
  • 约 138页
  • 2017-01-12 发布于北京
  • 举报
(需求分析与系统设计

需求分析与系统设计 第一章 软件过程 本章的意图是在一个综述性的层次上来描述软件开发过程中的一些策略方面的问题。 第一章 软件过程 1.1软件开发的本质 1.2系统规划 1.3软件生命周期的阶段 1.4软件开发方法 1.1软件开发的本质 在涉及 IS(信息系统)管理的文献中有许多关于项目失败、超出期限和预算、解决方案错误、系统不可维护等例子。由Standish Group做的经常被引用的CHAOS研究报告1998年版声称,几乎有四分之三的软件项目由于上述原因中的一种或多种而失败。首先要了解的是:什么使得软件项目失败?项目出现问题的症结所在以及处理的方法是什么? 为了解决这些问题,我们必须首先理解软件开发的本质。在一篇目前已经成为经典的文章中,Brooks(1987)指出了软件工程的本质和意外因素。软件工程的本质蕴涵在软件本身的固有困难中。我们只能承认这些困难,它们并不是一旦有了突破或有了“银弹”就可以解决的。根据Brooks的说法,软件工程的本质是软件固有的复杂性、一致性、可变性和不可见性的产物。 软件的这4点“基本的困难”确定了软件开发中的一个不变事实。这个不变事实简要地指明软件是开发作为一种创造性活动的产品,是由工匠而不是美术家创作的工艺品或艺术品。在通常情况下

文档评论(0)

1亿VIP精品文档

相关文档