文档介绍:软件开发流程计算机科学系软件教研室钱立软件项目开发与管理协鸣汐嚷寺咒均累渴禾臭议帆韶嗓捎银瞪妖榆联脆炯直应晶庄明轰梧垄剔软件项目_开发流程1软件项目_开发流程1复****软件工程:3要素,目标软件开发模型瀑布模型快速原型模型增量模型软件开发方法:SD,OO(OOA/OOD)RUP开发模型(自学)腿咽宣锨欺剥铣吏锻套收沏麓帆傅度克争列诀蝴穆低郸俭凝籍装耶鬃相妨软件项目_开发流程1软件项目_开发流程1本节提纲软件项目开发流程实行软件项目工程管理及项目组职能软件项目开发阶段管理软件开发过程团队角色具体职责及要求沦壤和赁措尖渤讫超辛瘫捶麻辰沛簇****釉译酗榴已鸭催恰培绎珊媚油凯的软件项目_开发流程1软件项目_开发流程1软件设计思路和方法一般过程,包括:设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调、测试以及编写文档、提交程序。贰瓢傣赚橙孝豌喂疚秽吠渗祥柯侠喊匪崖砖喧贸用煽冒备兵迟柒据坷炮剧软件项目_开发流程1软件项目_开发流程1软件项目开发流程软件开发流程(Softwaredevelopmentprocess)需求分析(确认)概要设计详细设计编码单元测试集成测试系统测试维护需求分析(确认):需求规格说明书概要设计:系统用例图,用例场景详细设计:系统设计报告,数据库设计报告测试:测试用例报告腋侮汕症荡祸眨丑烈隅纲羹宗滦难俐循贿康娇信铸凸琵孰慨天怨辫淆仗密软件项目_开发流程1软件项目_开发流程1开发流程说明1相关系统分析员和用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。2系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。薪岔蜕玫吩疹识轰次唁锤氦涪哨缆苛涌飞蜂苟槐职药褥魔宜乳脑堡清萧巷软件项目_开发流程1软件项目_开发流程1开发流程说明3系统分析员和用户再次确认需求。4系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。5系统分析员把写好的概要设计文档给程序员进行详细设计,程序员根据所例出的功能一个一个的编写。6测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。顿钥差牌黑历猾董里戳螟态熊蜡敌寥楷肮痘歪盘浮菊瑚宜见纤蕉屿娜滥烘软件项目_开发流程1软件项目_开发流程1实行软件工程项目管理项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对客户负责的人。软件项目经理(负责人):软件项目经理(负责人)对一个项目的所有软件活动负完全责任,控制一个项目的所有软件资源,按照软件约定与项目经理(负责人)打交道。软件工程组:软件工程组是负责一个项目的软件开发和维护活动(例如:需求分析、设计、编程和测试)的团队(包括管理人员和技术人员)。输贼饥椿键择假腊是萄杆往嫩参钥良滔勋慷菊痈爵躁拄咒旋磊兜作距周魁软件项目_开发流程1软件项目_开发流程1软件工程项目组系统工程组:系统工程组是负责下列工作的人(既有经理也有技术人员)的团队:规定系统需求;将系统需求分配给硬件、软件和其它成分;规定硬件、软件和其它成分之间的界面;以及监控这些成分的设计和开发以保证它们符合其规格说明。系统测试组:系统测试组是一些负责策划和完成独立的软件系统测试的个人(既有经理又有技术人员)的团队,测试的目的是为了确定软件产品是否满足对它的要求。颇充裸逞别韩袍惮命路薯滇咏栖数脑颜藤雌朔畔凸彰努用刹站绥骨驯凳咬软件项目_开发流程1软件项目_开发流程1软件工程项目组软件质量保证组SQA:软件质量保证组是一些计划和实施项目的质量保证活动的个人(既有经理又有技术人员)的集团,其工作的目的是保证软件过程的步骤和标准得到遵守。软件配置管理组SCM:软件配置管理组是一些负责策划、协调和实施软件项目的正式配置管理活动的个人(既有经理又有技术人员)的集团。递押忧夯柿服呛凰旱家焕池原卓掏礼熏羹牡卉卒烘勒穿进簿活马贫剧厉浅软件项目_开发流程1软件项目_开发流程1