软件工程实践者的研究方法复习-PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件工程实践者的研究方法复习-PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实践 研究 方法 复习 PPT 课件
- 资源描述:
-
1、1第第1章章n软件角色的演化软件角色的演化n软件的概念软件的概念q软件的定义软件的定义 P4q软件与硬件的区别?软件与硬件的区别? P4-5n逻辑的与物理的逻辑的与物理的n遗留软件遗留软件q要求理解要求理解n软件神话软件神话2第第2章章n软件工程软件工程qIEEE的定义?的定义?P17q软件工程三个要素?软件工程三个要素?P17n方法、工具、过程方法、工具、过程n根基:质量关注点(软件工程的目标)根基:质量关注点(软件工程的目标)n过程框架过程框架q框架活动(框架活动(5个)个)和普适性活动(和普适性活动(8个)个) ? P1821q共利益者?共利益者?n能力成熟度模型集成能力成熟度模型集成q
2、过程元模型过程元模型q成熟度级别?成熟度级别?P22233第第2章章n过程模式过程模式n过程技术过程技术n产品与过程产品与过程4第第3章章n惯例过程模型惯例过程模型q过程:活动集合过程:活动集合q软件生命周期软件生命周期n瀑布模型瀑布模型q特点特点n文档驱动文档驱动q优点优点n(1)消除非结构化软件;)消除非结构化软件;n(2)降低软件的复杂度,促进软件开发工程化。)降低软件的复杂度,促进软件开发工程化。q缺点?缺点?P345第第3章章n增量过程模型增量过程模型q增量模型增量模型n迭代地运用瀑布模型迭代地运用瀑布模型qRAD模型模型n缺点?缺点?P36n演化过程模型演化过程模型q原型开发:需求
3、不明确原型开发:需求不明确q螺旋模型螺旋模型n特点:风险驱动特点:风险驱动 q协同开发模型协同开发模型6第第3章章n专用过程模型专用过程模型q基于构件的开发基于构件的开发n步骤?步骤?P43q形式化方法模型形式化方法模型q面向方面的软件开发面向方面的软件开发n统一过程统一过程7第第4章章n敏捷敏捷q理解理解q原则(原则(12条)条)q实现要点?实现要点?n敏捷过程敏捷过程q敏捷团队的成员特点?敏捷团队的成员特点?P55568第第4章章n敏捷过程模型敏捷过程模型q极限编程极限编程n4个框架活动:策划、设计、编码和测试个框架活动:策划、设计、编码和测试n设计原则:设计原则:KISn结对编程?优点?
4、结对编程?优点?P59q自适应的软件开发自适应的软件开发q动态系统开发方法动态系统开发方法qScrumn原则原则P6263qCrystalq敏捷建模敏捷建模9第第5章章n基于计算机的系统基于计算机的系统q系统系统q基于计算机的系统的系统要素基于计算机的系统的系统要素n软件、硬件、人员、数据库、文档、规程软件、硬件、人员、数据库、文档、规程n宏要素宏要素n系统工程的层次结构系统工程的层次结构q全局视图、领域视图、要素视图、详细视图全局视图、领域视图、要素视图、详细视图n业务过程工程:目标业务过程工程:目标n产品工程:目标产品工程:目标n系统建模系统建模q系统工程的不同层次结构上,建模细节和手段不
5、同系统工程的不同层次结构上,建模细节和手段不同10第第6章章n设计和构造的桥梁设计和构造的桥梁n需求工程的任务需求工程的任务q任务?任务?P88q活动活动n起始:起始:1)手段:询问问题;)手段:询问问题;2)目的:?)目的:?P89n导出:导出需求遇到的问题?导出:导出需求遇到的问题?P89n精化:形成分析模型,定义问题的信息域、功能域和行为域精化:形成分析模型,定义问题的信息域、功能域和行为域q由用户场景精炼分析类:属性、服务、和类间的关联和协作由用户场景精炼分析类:属性、服务、和类间的关联和协作n协商协商n规格说明:文档、模型、形式化的数学模型、场景、原型规格说明:文档、模型、形式化的数
6、学模型、场景、原型n确认和管理确认和管理11第第6章章n启动需求工程启动需求工程q步骤:确认共利益者;识别多种观点;协同合作;首次提问。步骤:确认共利益者;识别多种观点;协同合作;首次提问。n导出需求导出需求q步骤步骤n协同需求收集协同需求收集q协同需求收集会议的基本原则?协同需求收集会议的基本原则?P95n质量功能部署质量功能部署n用户场景用户场景n导出工作产品导出工作产品q工作产品类别?工作产品类别?P100n开发用例开发用例12第第7章章n需求分析:明确需求分析:明确What,为不是为不是How?q分析目标?分析目标?P108q经验原则?经验原则?P109q域分析的输入和输出?域分析的输
7、入和输出?P110n分析建模的方法分析建模的方法q结构化方法结构化方法n核心:算法和数据结构核心:算法和数据结构n数据对象建模,操作数据对象的处理建模数据对象建模,操作数据对象的处理建模qOO方法方法n核心:核心:objects + classes + inheritance + communication with messagesn补充课件补充课件13第第7章章n数据建模概念数据建模概念qER图:数据库相关图:数据库相关q数据对象和数据对象和OO类?类?P112n面向对象分析面向对象分析q目的:定义与问题相关的所有类目的:定义与问题相关的所有类q工作:工作:P114115n基于场景建模基于
8、场景建模q场景、用例、用户故事场景、用例、用户故事q用例图用例图q活动图活动图q泳道图泳道图14第第7章章n用例图示例用例图示例q学生选课系统用例图学生选课系统用例图q电信计费用例图电信计费用例图15第第7章章n面向流的建模面向流的建模q数据流图数据流图(数据流、控制流)(数据流、控制流)q控制规格说明和处理规格说明控制规格说明和处理规格说明qEg:库存管理系统、超市订货与销售、医院药品订购与销售库存管理系统、超市订货与销售、医院药品订购与销售 16第第7章章n基于类的建模基于类的建模q识别分析类识别分析类n潜在的分析类的外在表现?潜在的分析类的外在表现?P128n分析模型中类的特征?分析模型
9、中类的特征?P129(潜在类是否转化为分析类?潜在类是否转化为分析类?)q描述属性、定义操作描述属性、定义操作qCRC建模:明确类的职责建模:明确类的职责n实体类、边界类、控制类?实体类、边界类、控制类?P133n类分配职责的指导原则?类分配职责的指导原则?P134q关联和依赖关联和依赖q类图类图qEg:电梯的分类组成、交通工具概念体系、计算机系统组成电梯的分类组成、交通工具概念体系、计算机系统组成17第第7章章n生成行为模型生成行为模型q行为模型:表现系统的动态行为行为模型:表现系统的动态行为q步骤?步骤?P139q手段手段n状态图状态图q系统执行其功能时,每个类对象的状态系统执行其功能时,
10、每个类对象的状态qEg:电水壶、计算机、打印机、复印机的工作电水壶、计算机、打印机、复印机的工作n顺序图顺序图q系统执行其功能时,从外部观察到的系统状态系统执行其功能时,从外部观察到的系统状态q一组类对象的交互一组类对象的交互qEg:饮料自动销售系统、饮料自动销售系统、ATM机取款等等机取款等等18Anal ysi s M odeluse-cases - text use-case di agram s acti vi ty di agram s swi m l ane di agram sdata fl ow di agram s control -fl ow di agram s proc
11、essi ng narrati vesf fl lo o w w - -o o r ri ie e n n t te e d d e e l le e m m e e n n t ts sb b e e h h a a v v i io o r ra a l le e l le e m m e e n n t ts sc c l la a s ss s- -b b a a s se e d de e l le e m m e e n n t ts ss sc c e e n n a a r ri io o - -b b a a s se e d de e l le e m m e e n n
12、t ts scl ass di agram s anal ysi s packages CRC m odel s col l aborati on di agram s state di agram s sequence di agram sD D a a t ta a / / C C l la a s ss s D D e e s si ig g n nA A r rc c h h i it te e c c t tu u r ra a l l D D e e s si ig g n nI In n t te e r rf fa a c c e e D D e e s si ig g n n
展开阅读全文