软件需求2答辩.pptx

第2章软件工程与需求工程第2章软件工程与需求工程2.1软件工程2.2软件开发过程模型2.3需求工程与软件开发2.4软件需求的开发和管理过程22.1软件工程软件危机是指人们难以控制软件的开发和维护。表现(1)大型软件系统十分复杂,很难理解和维护;(2)软件开发周期过长;(3)大型软件系统的可靠性差;(4)软件费用往往超出预算。3软件危机的解决方法应用工程化的方法来进行软件的开发和维护软件工程的研究内容软件开发过程、软件开发和维护的方法和技术、软件开发和维护工具系统、质量评价和质量保证、软件管理和软件开发环境等。 42.2软件开发过程模型瀑布式模型快速原型模型渐增式模型螺旋式模型面向对象的开发模型52.2.1瀑布式模型 依据软件生命期而提出的软件开发模型,将软件的开发过程被分为六个阶段,每个阶段都有明确的分工和任务,并产生一定的书面结果。各阶段之间是紧密相关的,后一阶段的工作是依据前一阶段的工作结果而开展的。62.2.1瀑布式模型不足(1)要求用户一开始就提出清晰完整的需求;(2)段间移交信息(文档)的过程中,由于个人的理解不同,容易产生误解;(3)用户的参与程度不够。 72.2.2快速原型模型 快速原型模型的基本思想是快速建立一个实现了若干功能的(不要求完全)可运行模型来启发、揭示和不断完善用户需求,直到满足用户的全部需求为止。82.2.2快速原型模型目的(1)明确并完善需求

文档评论(0)

1亿VIP精品文档

相关文档