软件工程与项目管理.ppt
《软件工程与项目管理.ppt》由会员分享,可在线阅读,更多相关《软件工程与项目管理.ppt(11页珍藏版)》请在冰豆网上搜索。
![软件工程与项目管理.ppt](https://file1.bdocx.com/fileroot1/2022-10/9/77e50d19-3ded-4f35-bca5-0ad4ed08d167/77e50d19-3ded-4f35-bca5-0ad4ed08d1671.gif)
OSI/RMOSI/RM开放式互连参考模型开放式互连参考模型最终用户:
功能需求系统工程人员:
系统拓扑、安装、通信等系统集成人员:
性能可扩充性、吞吐量等编程人员:
软件管理逻辑视图物理视图进程视图开发视图场景2:
软件体系结构建模软件体系结构软件体系结构1:
概念软件体系结构(软件架构、软件构架)为软件系统提供了一个结构、行为和属性的高级抽象,又构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。
结构模型、框架模型、动态模型、过程模型、功能模型软件体系结构软件体系结构3:
软件体系结构风格分层系统:
应用软件、业务软件、中间件、系统软件客户、服务器:
输入数据输出数据请求按钮业务输入业务输出数据请求业务输入业务输出数据请求业务处理程序数据存取程序SQL请求开始SQL请求结束DBRM执行SQL数据层/数据库服务器表示层/客户终端功能层/应用程序服务器业务处理请求和业务处理所需的全部输入数据全部处理结束数据登录/更新/读取的请求数据登录/更新/读取的结果软件过程改进软件过程改进1:
CMM模型(CapabilityMaturityModel,能力成熟度模型)初始级、可重复级、已定义级、已管理级、优化级2:
PSP(PersonalSoftwareProcess,个体软件过程)CMMI模型(CapabilityMaturityModelIntegration,能力成熟度模型集成)个体循环过程PSP3CyclePersonalProcess个体质量管理过程PSP2PersonalQualityProcess个体规划过程PSP1PersonalPlanningProcess个体度量过程PSP0PersonalMeasurementProcessPSP0当前软件过程工作时间记录程序缺陷记录缺陷类型标准PSP0.1编码标准软件规模度量过程改善建议PSP1程序规模估计测试报告PSP1.1任务规划进度安排PSP2代码评审设计评审PSP2.1设计模板PSP3循环开发软件过程改进软件过程改进3:
TSP(TeamSoftwareprocess,团队软件过程)PSPTSPCMM个人的技能高质量的产品组织级能力建立建立生产并交付原则技能费用期限软件过程改进软件过程改进软件过程评估标准软件过程评估标准过程改进的环境软件过程改进申请组织的需要和经营目标要达到的目标能力剖面产业规划和基准评估输入l评估委托者l评估目的l评估范围l评估限制l评估责任l要收集的附加信息评估模型l过程目的l过程属性l过程性能批示l过程能力指示过程评估过程改进已确认且已制度化的改进推荐的能力已确认的评估能力l评估记录目标范围目标能力来自过程改进或过程能力评定评估输入l评估委托者l评估目的l评估范围l评估限制l评估责任l要收集的附加信息交给过程改进或过程能力评定评估活动l策划l数据采集l数据确认l过程等级评定l报告指示集l过程性能批示l过程能力指示参考模型l过程目的l过程属性评估输出l评估记录相容的评估模型过程评估过程评估的环境软件过程改进软件过程改进5:
软件过程评估标准ISO/IEC15504概念和引导指南(参考件)过程和过程能力的参考模型(标准件)进行评估(标准件)进行评估的指南(参考件)评估模型和指示器指导(参考件)评估人员资格指南(参考件)过程改进指南(参考件)供应者过程能力评定指南(参考件)词汇表(标准件)软件过程改进软件过程改进软件过程评估标准软件过程评估标准ISO/IEC12207u主要生存期过程:
包括获取、供应、开发、运行(操作)和维护。
u支持生存期过程:
包括文档编制、配置管理、质量保证、验证、确认、联合评审、审核和问题解决。
u组织生存期过程:
包括管理、基础设施、改进和培训。
软件过程改进软件过程改进4:
CMM/TSP/PSP,三者的结合CMM的关键过程域与PSP和TSP的对应关系项目生命期和组织项目生命期和组织1:
组织机构2:
组织示例总裁职能部门经理职能部门经理职能部门经理项目协调员工员工员工员工员工员工员工员工员工(黑框代表参与项目活动的员工)传统的职能型组织总裁项目经理项目经理项目经理项目协调员工员工员工(黑框代表参与项目活动的员工)项目型组织员工员工员工员工员工员工总裁职能部门经理职能部门经理职能部门经理项目协调员工员工员工(黑框代表参与项目活动的员工)弱矩阵型组织员工员工员工员工员工员工总裁职能部门经理职能部门经理职能部门经理项目协调员工员工员工(黑框代表参与项目活动的员工)平衡矩阵型组织员工员工员工员工员工员工总裁职能部门经理职能部门经理项目经理的上级项目协调员工员工员工(黑框代表参与项目活动的员工)强矩阵型组织员工员工员工项目经理项目经理项目经理总裁职能部门经理职能部门经理项目经理的上级项目A协调员工员工员工(黑框代表参与项目活动的员工)复合型组织员工员工员工项目经理项目经理项目经理职能部门经理员工员工员工项目B协调