软件设计师培训二.doc
《软件设计师培训二.doc》由会员分享,可在线阅读,更多相关《软件设计师培训二.doc(6页珍藏版)》请在咨信网上搜索。
1、软件设计师培训(二)培训课程1. 软件工程基础2. 软件开发项目管理3. 软件工具与开发环境4. 软件过程管理、软件质量管理5. 结构分析与设计、系统设计知识6. 软件测试与维护学习内容1. 软件工程基础 开发生命周期模型概念:系统开发的生命周期是指一个系统历经计划、分析、设计、编程、测试、维护直至淘汰的整个过程。生命周期的阶段划分通常采用以下三种方法: boehm划分法:计划(问题定义、可行性研究)、开发(需求分析、总体设计、详细设计、编码、测试)、运行(维护)三大阶段。 国际(GB8566-1988)划分法:可行性研究与计划,需求分析、概念设计、详细设计、实现、组装测试、确认测试、实用和维
2、护。定义了获取过程、供应过程、开发过程、运行过程、维护过程、管理过程、支持过程骑个部分。 RUP划分法:分为初始、细化、构造、移交四个主要阶段软件开发模型: 瀑布模型:严格遵循软件生命周期各阶段的固定顺序,一个阶段完成再进入另一个阶段 快速原型模型:对于许多需求不够明确的项目,比较适合采用该模型。 演化模型:它将从初始的模型中逐渐演化为最终软件产品,是一种“渐进式”原型法。 增量模型:它采用一种“递进式”模型,它将软件产品划分为一系列的增量构件,分为分别设计、编码、集成和测试。 螺旋模型:结合了瀑布模型和演化模型的优点,最主要的特点在于加入了风险分析。 喷泉模型:主要用于描述面向对象开发过程,
3、最核心的特点是迭送。 系统开发方法论结构化分析与设计:采用结构化技术来完成软件开发的各项任务。面向数据结构的设计:基本思想是根据数据结构导出程序结构。面向对象分析与设计:将数据和方法封装在一起,提高了模块的聚合度,降低了耦合度,更大程度上支持软件复用。构件化开发:基于构件的开发(CBD),通过有计划地集成现有的软件部分来进行软件开发。采用CBD后所,所有的软件解决方案将可以使用预建的构件和模板,像“搭积木”式的建造。构件五个要素:规格说明、一个或多个接实现、受约束的构件标准,包装方法和部署方法。重点难点思考题1、掌握各种常见的开发生命周期模型的概念及特点,能够正常的做出比较与选择,了解结构化分
4、析与设计、面向数据结构的设计、面向对象分析与设计,以及构件四种开发方法的基础知识、概念和特点,对其建立宏观的认识与理解。软件设计师培训(二)培训课程1. 软件工程基础2. 软件开发项目管理3. 软件工具与开发环境4. 软件过程管理、软件质量管理5. 结构分析与设计、系统设计知识6. 软件测试与维护学习内容2. 软件开发项目管理项目管理是基于被接受的管理原则的一套技术或方法,这些技术或方法用于计划、评估和控制工作活动,以便按时、按预算、依照规范达到理想的最终效果。 制定项目计划制定项目计划包括确定项目范围、识别项目活动、工作量的估算、资源计划、进度计划。 软件项目估算度量估算策略:包括“自顶向下
5、”和“自底向上”两种。软件规模估算:也就是估算完成的工作范围,常用的方法有LOC和FP估算法。软件工作量估算:工作量的单位通常是人月,计算方法为规模/产能=工作量。成本估算:通常包括人员成本、资源成本、其他开支等。常用的估算辅助方法:Delphi法和三点法。 进度计划与监控甘特图:使用水平线段表示任务的工作阶段,线段的起点和终点分别对应着任务的开工时间和完成时间,线段的长度表示完成任务所需的时间。PERT技术和CPM方法:PERT叫做计划评审技术,CPM方法则是关键路径法。她们都是采用网络图来描述一个项目的任务网络,通常使用两张图来定义网络图。 开发组织和作用建立开发结构的组织结构时,可以采用
6、三种不同的组织结构:按课题划分、按职能划分、矩阵式。程序设计小组的组织形式也有三种常见结构:主程序员制、民主制、层次式。 配置管理软件配置管理的任务包括:制定配置管理计划、实施变更管理、实施版本管理和发行管理。 风险管理项目风险管理通常包括:风险识别、风险估计(风险评估)和风险驾驭(风险控制)三个主要活动。风险识别包括:项目风险、技术风险和商业风险三种。当在软件工程中考虑风险时,主要是基于关心未来、关心变化、关心选择这三个概念提出的。重点难点思考题1、重点在意了解项目管理的目标,项目计划的内容,了解各种如那件估算的策略与方法,了解软件规模,工作量、成本估算的常用模型,了解项目进度计划与监控技术
7、,掌握甘特图、PERT技术、CPM方法的关键特征。软件设计师培训(二)培训课程1. 软件工程基础2. 软件开发项目管理3. 软件工具与开发环境4. 软件过程管理、软件质量管理5. 结构分析与设计、系统设计知识6. 软件测试与维护学习内容3. 软件工具与开发环境软件开发环境包括:软件开发工具和集成环境开发环境(简称开发环境)两种。软件工具是指用于辅助软件开发、运行、维护、管理、支持等过程中的活动的软件,通常也称为CASE工具。继承开发环境是一种把支持多种软件开发方法和开发模型、支持软件开发全过程的软件工具集成在一起的软件开发环境。环境集成机制主要包括:数据集成机制:提供统一的数据模式和数据接口规
8、范。控制集成机制:支持各种工具或各开发活动之间的通信、切换、调度和协调工作,并支持软件开发过程的描述、执行和转换。界面集成机制:为统一的工具界面分割和同意的操作方式提供支持,使得环境中的工具具有相同的视觉效果和操作规则。4. 软件过程管理、软件质量管理 软件质量管理 软件质量特性描述ISO/IEC9126模型:详见GB/T 16120-1996软件产品评价、质量特性及其使用指南McCall质量模型: 软件质量保证基本概念软件质量保证就是保证软件产品充分满足消费者要求的质量而进行的有计划、有组织的活动。 技术评审正式的技术评审FTR是软件工程师组织的软件质量保证活动。通常采用系统化、严密的过程,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 设计师 培训
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。