学习计划:
每天完成35页教材学习。
今日学习进度:
今日已看完45页教材,日任务达标。
总体进度176页/923页,3章/28章。
部分内容摘录:
1、项目是为提供一项独特产品、服务戒成果所做的临时性努力。
2、项目的特点:临时性(一次性);独特的产品、服务或成果;逐步完善;资源约束;目的性。
3、项目和日常运作的区别:
4、项目管理就是把各种知识、技能、手段和技术应用于项目活动之中 , 以达到项目的要求。项目管理是通过应用和综合诸如启动、计划、实施、监控和收尾等项目管理过程来进行的。管理一个项目包括:识别要求;确定清楚而又能够实现的目标:权衡质量、范围、时间和成本方面互不相让的要求:使技术规格说明书、计划和方法适合于各种各样项目干系人的不同需求与期望等内容。
5、有效的管理要求项目管理组至少能理解和使用以下五方面的专门知识领域:项目管理知识体系;应用领域的知识、标准和规定;项目环境知识;通用的管理知识和技能;软技能或人际关系技能。
6、信息系统项目典型生命周期模型:
(1)瀑布模型,瀑布模型是一个经典的软件生命周期模型,一般将软件开发分为:可行性分析(计划)、需求分析、软件设计(概要设计、详细设计)、编码(含单元测试)、测试、运行维护等几个阶段。
(2)螺旋模型是一个演化软件程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来。使得软件的增量扳本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。在早期的迭代中,发布的增量可能是一个纸上的模型或原型:在以后的迭代中,被开发系统的更加完善的版本逐步产生。
(3)迭代式开发模型,水平方向为时间维,从组织管理的角度描述整个软件开发生命周期,分四个阶段:初始、细化、构造、移交,可进一步描述为周期(Cyc)、阶段(Phase)、迭代(Iteration);核心工作流从技术角度描述迭代模型的静态组成部分,包括:业务建模、需求获取、分析与设计、实现、测试、部署。图中的阴影部分描述了不同的工作流,在不同的时间段内工作量的不同,几平所有的工作流在所有的时间段内均有工作量,只是大小不同而已。
(4)V模型从整体上看起来,就是一个V字型的结构,由左石两边组成。左边的下画线分别代表了需求分析、概要设计、详细设计、编码。右边的上画线代表了单元测试、集成测试、系统测试与验收测试。
(5)敏捷开发模型,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法,相对于传统软件开发方法的“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版木、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。