软件工程与项目管理_1.pptxVIP

  • 1
  • 0
  • 约1.89千字
  • 约 78页
  • 2021-09-27 发布于河北
  • 举报
软件工程与项目管理;课程引导;课程引导;课程引导;必须应用工程设计;“工程”强调的是将自然科学的理论应用到具体生产部门的过程 软件=程序+文档 软件工程是开发、运行、维护和修复软件的系统方法 软件项目是为创建某一独特软件产品而临时进行的一次性努力 ;课程综述;内容安排;第一部分 软件工程基础;软件工程基本概念;软件工程基本概念;软件工程基本概念;软件工程基本概念;软件工程基本概念;软件工程基本概念;软件工程基本概念;软件工程基本概念;软件工程基本概念;软件工程基本概念;软件工程基本概念;软件工程基本概念;软件过程 包括将用户需求转变成软件产品所需的所有活动 软件开发活动:软件过程的核心 软件项目管理活动:管理好项目范围、进度和成本 软件过程改进活动:提高软件开发组织的软件过程能力,提高软件生产能力 ;软件过程 软件过程提供了一个体系框架结构 该框架可应用于不同的任务集合: 任务、里程碑、交付物、质量保证点 保护性活动(质量保证、配置管理等) 软件开发过程中脑力活动的“不可见性”大大增加了过程管理的困难,软件工程中管理的指导思想就是“变不可见为可见”,至始至终的贯彻质量管理,保证软件质量 ;软件工程模型 ;软件项目开发路线图 软件开发过程是软件人员生产软件的过程,例如需求分析、设计、编码、测试等,相当于生产线上的生产过程,是软件过程的核心过程;软件项目管理路线图 软件管理过程是项目管理者规划软件开发、控制软件开发的过程,相当于生产线上的管理过程,管理过程是伴随开发过程进行的过程;软件工程模型 ;软件过程改进 过程改进相当于对软件开发过程和软件管理过程的“工艺流程”进行管理和改进,如果没有好的工艺生产不出好的产品,它包括对开发过程和管理过程的定义和改进;软件过程模型;;3、造了两层了,想在二楼加卫生间 ;小型工程可边做边设计 施工过程中修改方案不会带来致命影响 以经验为主 造房和施工方不一定需要通过图纸来沟通,不需要太多的工程知识,双方边商量边施工;谈可行性 ;严格按照图纸施工 ;大型工程需要进行可行性分析 要进???精密的设计和原型分析 要进行严格的施工管理并强调方法论 姑且将房屋的:规划-》设计-》施工-》交付-》使用-》报废-》拆除这个过程叫“房屋的生命周期” 只有严格按照房屋生命周期进行规划、设计才能交付一个可用百年的房屋 ;造房的方法论-总结;软件过程模型;40;41;42;43;44;45;软件过程模型;瀑布模型;制定周密过河计划的瀑布模型 过河前:详细勘察,制定计划 一旦过河计划制定,将不会大更改,开始过河 每步骤即将完成时,都会对这一步骤进行总结,如进行下一步骤的条件不具备,将停留在原地,等待条件具备 ;瀑布模型;瀑布模型;客户:我们程序做的怎样了?;瀑布模型的表现;客户:那怎么办?我们要这个功能,上次我们忘记说了。;瀑布模型的表现;瀑布模型;摸着石头过河的边做边改模型 项目初期无法获取全部的需求,用户对需求其实也没有全面了解,需求获取是一个重复的过程 第一个版本实现的是客户的初步想法,然后后续版本不断地调整;演化模型;演化模型;演化模型; 程序员:那…..我们在下一个版本中给您增加这个功能吧…..(程序员忙着去改变需求去了,因为他首先要做的是完善下一个版本的需求);演化模型;增量模型;增量模型;一次性地获取全部的需求,然后做出分版本实现各需求的计划,每个版本只实现一部分需求(核心),通过多个版本逐步实现全部需求 该模型的好处是可以尽快让系统上线,让客户先使用部分功能,尽早实现系统的价值 该模型比较能符合实际的情况,但需求是不可能在一开始就完全确定的,实际情况是往往只能确定80%,而后期通过各版本还会获取更多的新需求以及需求调整。此模型可以适用于大部分的实际项目;将软件产品看作一组增量构件,每次设计、实现、集成、测试和交付一块构件,直到所有构件全部实现为止 任务或功能模块驱动,可以分阶段提交产品 有多个任务单,这些多个任务单的集合,构成项目的一个总任务书(总用户需求报告) 该模型的缺点是 分析设计人员对应用领域不熟悉,难以一步到位 软件系统的组装货拆卸性不强,或者开发人员全部把握水平不高(没有数据库系统设计专家进行系统集成),或者客户不同意分阶段提交产品,则不宜采用该模型;计划赶得上变化的螺旋模型;螺旋模型;螺旋模型;螺旋模型;统一过程模型;统一过程模型;统一过程模型;统一过程模型;软件过程模型总结;请描述以下项目适合的软件过程模型?;软件项目管理的问题;软件项目管理的问题;作业

文档评论(0)

1亿VIP精品文档

相关文档