阶段项目MyQQ阶段项目MyQQ阶段项目简介任务:MyQQ聊天工具系统结构:C/S,通过数据库交换聊天消息小组形式完成学时:24学时项目实施和课程安排课程进度描述课时第一次课项目讲解2项目准备阶段2第二次课任务讲解4第一次集中编码第三次课任务讲解4第二次集中编码第四次课任务讲解4第三次集中编码第五次课任务讲解4第四次集中编码第六次课总结和答辩4软件开发流程比尔盖子是一名建筑工人起初只干一些比较简单的建筑工作凭个人技术和经验,不需要特别设计,可以顺利完成如同编写早期比较小的程序软件开发流程新任务:建造一间非常美丽而完整的房间工作变得复杂许多像不断发展的软件,功能越来越多,越来越复杂软件开发流程软件复杂性图形用户界面客户/服务器结构分布式应用数据通信超大型关系型数据库项目团队中的角色比尔想到需要更多的人手帮他终于组成了自己工作团队就像软件中的项目团队软件项目团队中的角色项目经理项目经理技术负责人技术负责人软件架构师软件架构师项目团队项目团队分析师分析师设计人员设计人员开发人员开发人员测试人员测试人员项目人员构成比例例子:微软EXCHANGE2000SERVER的开发:项目经理:25人开发人员:140人测试人员:350人WINDOWS2000:项目经理:250人开发人员:1700人测试人员:3200人软件工程师的工作项目设计与分析编码编写文档测试团队管理软件工程师的素质良好的编码能力规范化编码习惯良好的编码能力规范化编码习惯规范意识团队精神规范意识团队精神具有软件工程的概念具有软件工程的概念求知欲、进取心和学习总结的能力求知欲、进取心和学习总结的能力团队组织和管理能力团队组织和管理能力软件开发过程“这次不能盲目开工,我们需要首先好好设计一下!”构想分析设计构造评估软件的制作过程也非常相似软件开发过程软件开发软件开发可行性研究与计划可行性研究与计划需求分析需求分析设计设计开发开发评估/测试评估/测试维护维护建造房屋建造房屋构想构想分析分析设计设计构造构造评估评估维护维护软件开发过程模型软件开发需要经历几个步骤具体如何实施,具体项目不同,有所区别软件开发过程模型:制作具体软件时,开发步骤的具体实施方法瀑布模型瀑布模型瀑布模型瀑布模型——“线性顺序模型”将每个阶段都清楚定义了起止点产生明确的交付成果阶段之间通过文档进行沟通每个阶段都必需完成全部规定的任务(文档)后才能够进入下一个阶段可行性研究与计划可行性研究与计划需求分析需求分析设计设计开发开发测...