1、n人类社会正经历着一场前所未有的由工业社会向信息人类社会正经历着一场前所未有的由工业社会向信息社会的巨变,软件产业社会的巨变,软件产业“任重道短任重道短”。n从从1991年起,信息产业保持了年起,信息产业保持了1020%的增长速度。的增长速度。n2000年,全球年,全球IT产业的产值为产业的产值为5000亿美元。亿美元。n2001年,全球年,全球IT产值首次超过汽车工业和钢铁工业。产值首次超过汽车工业和钢铁工业。n硬、软件开发人员的比例为硬、软件开发人员的比例为1:8n软件,正处于信息技术的核心位置,触及到人类社会软件,正处于信息技术的核心位置,触及到人类社会的各个角落和人类文化的各个层次。的
2、各个角落和人类文化的各个层次。n全球全球10大软件企业,有大软件企业,有7个在美国,个在美国,2个在日本。个在日本。n在这辉煌的另一面,在这辉煌的另一面,“软件危机软件危机”一直折磨着软件业一直折磨着软件业界。界。TimeFailure rateReturn1994Booch方法方法Rumbaugh OMT Coad/YourdonFire Smith 方法方法 Jacobson OOSE1995.10发布发布Unified Method 0.81996.6发布发布UML 0.9不包含过程指导不包含过程指导Rational联合联合12家公司家公司成立成立UML组织,形成组织,形成UML 1.0
3、,1997.1提交提交给给OMG1997.11.4,OMG采纳采纳UML 1.12002发布发布UML 2.0问题定义需求分析概要设计详细设计编码测试维护Cost to changeAfter releaseDefinitionDevelopment1.56x 1x60100 xThe impact of change计划需求分析概要设计详细设计编码测试维护环维护环计划需求分析运行评价编码设计运行维护需求分析概要设计详细设计编码单元测试集成测试验收测试Prototyping系统测试ValidateVerify运行、维护需求分析概要设计详细设计编码单元集成测试验收测试系统测试Validate R
4、equirementsVerify DesignOperational Specification(problem-oriented)Transformed Specification(implementation oriented)TEST Execute and ReviseSystem Requirements(sometimes informal or incomplete)DeliveredSystemTransform nFormal Specification problem-oriented Transform 2TEST Compare withrequirements;Up
5、date as neededSystem Requirements(sometimes informal or incomplete)DeliveredSystemTransform 1Formal Development RecordSequence of transformationsPlus rationale for themBuild Release 2Build Release 1Build Release 3Use Release 2Use Release 1Use Release 3TimeProduction systemDevelopment systemDeveloper
6、sUsersIncremental DevelopmentIterative Development问题定义系统测试需求分析概要设计详细设计编码单元测试维护集成测试提交运行不需要原型过程模型不需要原型过程模型3、一旦实现并测试完成后,该产品将被抛弃,可以不考虑产品的进化问题4、规模相对较小,功能比较单一不需要增量模型或螺旋过程模型不需要增量模型或螺旋过程模型总之,使用瀑布模型即可总之,使用瀑布模型即可ReturnReturnGOReturnReturnReturnReturn订货信息库存管理模块报告生成模块订货报告库存文件输入变更记录I/O显示磁盘联机存储处理文档ReturnReturnReturnReturnReturn