文档介绍:变化是逐渐进行的因此生命阶段的各个周期也是渐变的软件产品是逐步引入的分阶段引入的因此它是迭代和增量式开发的最终会逐步退出逐步停止使用也就是逐步隐退一个合理的理解方法是一个软件除非是在部署阶段否则要么在逐步引入阶段要么在逐步推出的阶段软件的维护阶段尽管具有演进特征但其实已经进入退出阶段需求分析系统设计实现集成和部署运行和维护过程是指为了提供产品或服务在在指定的时间和地点和内计划组织协调和执行活动的方式软件过程和业务过程的区别取决于要从这些过程得到的产品或服务软件过程的产物是软件业务过程的产物是业务但软件和业务之间也存在着明确的关系软件对业务的成功与否起着潜在的主要的主用软件是业务的一部分,反之则不然。事实上他们是自己与超子集的关系,图1-2中的企业是业务中的一个术语,企业的目标是实现一个价值创造链,他为业务的任务目标和目的服务。软件过程与业务过程之间的区别类似于过程的效率和效果之间的区别,效率意味着着正确地做事,而效果意味着做正确的事,在组织管理术语中,效果暗示着业务的任务目标能够正确地完成这些都是企业执行的战略计划中的结果,业务建模是战略计划的一部分,因此业务过程的目的就是为了达到战略计划的效果。相对而言,软件过程的目的只是为了提高效率,因此一个软件过程可能实现很高的产品或服务,然而她对业务而言是没有效果的,如果一个软件过程成为一个没有效果的工程,最好的情况是对业务没有效果最坏的情况是业务在竞争过程中变得脆弱甚至到此破产。很明显,软件过程对企业的成功是非常重要的,他是业务过程的固有部分,为了实现高的且有效的软件过程,必须对业务过程加以改进,毕竟做出开发一个软件件产品或服务的决定首先是残略计划和业务建模的结果,软件工程的原则规定了软件与业务过程之间的关系,一方面,软件开发在业务建模的整个过程中占据越来越重要的位置,本书的6~7章清晰地表明了这一趋势,另一方面,软件开发力图为企业提供增值的产品和服务,这与业务过程所服务的3个管理层次有关,这三个层次是运作管理、战术管理和战略管理将软件开发放置到业务建模环境中意味着软件过程源于一个更为广泛的业务模型,并试图实现和支持这个模型中一个特定的过程,也就是说软件产品服务不能只是一个信息服务,他也应该实现一个业务活动,信息系统的设计应该能够正确识别出他所服务的业务过程,最好能成为此时管理的一部分。这种设计的一个方面是在自动化的信息处理活动、支持手动处理的活动和创造性的决策制定活动之间进行协调。通常软件系统一个单一的管理层次——运作管理、战术管理和战略管理。运作层处理业务,运作数据和文档,例如订单和发票这种由传统的数据库技术所支持的联机事务处理系统范畴。Java继承是复用程序方法得有效手段,集成是复用程序方法的有效手段,当多个类存在相同的方法和属性时,可以从这些类中抽象出父类,第三章数据类型和变量程序的基本功能就是处理数据以下程序定义了一个变量add(),这个方法对两个整形数据求和publicintadd(inta,intb){intresult=a+b;returnresult;}程序用变量表示数据,以上程序中的ab和result都是变量,在程序中,必须定义变量才能使用它,定义变量是指定变量的数据类型和变量名字,定义的基本方法是:数据类型变量名一下代码定义了一个变量,名字为result,它是int类型的变量。再例如,