软件工程导论资料
软件工程是:①将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;②在①中所述方法的研究
软件工程过程包括:开发过程、运作过程、维护过程、管理过程、支持过程、获取过程、供应过程、剪裁过程等
CMM(Capability Maturity Model)即能力成熟度模型,是美国卡内基梅隆大学软件工程研究所(SEI)在美国国防部资助下于二十世纪八十年代末建立的,用于评价软件机构的软件过程能力成熟度的模型。
典型的软件过程模型有:
瀑布模型(waterfall model)
演化模型(evolutionary model)
增量模型(incremental model)
原型模型(prototyping model)
螺旋模型(spiral model)
喷泉模型(water fountain model)
基于构件的开发模型(component-based development model)
形式方法模型(formal methods model)
是瀑布模型和演化模型的结合,并增加了风险分析
螺旋模型沿着螺线旋转,在四个象限上分别表达四个方面的活动,即:
制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件
风险分析:评价所选的方案,识别风险,消除风险
工程实施:实施软件开发,验证工作产品
客户评估:评价开发工作,提出修正建议
原创力文档

文档评论(0)