- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一 软件特性与软件生命周期模型 1.定义阶段:计划←→需求分析 ↓↑ 2.开发阶段: 设计←→编码←→测试 ↑ ↓ 3.维护阶段: 维护和运行 1.模型: (1)瀑布模型 (2)其他模型:演化模型与螺旋模型 方法:迭代与演化 1.维护的过程中又演化多了瀑布模型的流程,从而形成一个循环。 2.更加注重各环节的联系。 二者比较: 2.软件生命周期的概念 定义:软件的产生直到报废的全部过程 模型的概念:是指人们为了开发更好的软件而归纳出来的软件生命周期的典型过程。 作用:划分软件过程 确立任务及结果 研究结果的表达方法 软件过程方法的研究 知识点: 需求分析 软件设计 软件编码 L 软件运行与维护 软件测试 基本软件过程: 需求分析 编制软件需求说明书与初步的系统手册 总体设计 详细设计 软件编码 软件编码 软件构造 软件测试 单元测试 组装测试 软件运行与维护 改正性维护 适应性维护 完善性维护 实现的方法与手段: 软件设计 3.模型与软件模型 (1)模型的定义:将不可见,不可理解,不清的 东西转换为可见可理解,清晰化的东西。 (2)建模的好处:操作控制、分析诊断测试评估、 理解与沟通、理论研究、代码生成、决策学习与培训 (4)重要概念(其关系称作边)的区分 某航空公司票务服务系统的数据模型 某车队管理软件系统的活动模型。 (3)模型实例: 层次:M0(real world)已定义图元来刻画 M1 (Model) M3 (Meta Model) M4(MOF--Meta object Facity) 二:模型驱动的软件开发 1. 求解问题的方法: 自然/社会问题→建立计算无关变量CIM ↓模型转换 自然/社会问题→建立平台无关变量PIM ↓模型转换 自然/社会问题→建立平台相关模型PSM ↓模型转换 自然/社会问题→用程序设计语言编写程序代码 ↓ 求解自然社会问题的软件系统 2.MDA介绍 定义:模型驱动的数据结构。 本质:(1)以模型为中心,借助模型转换准确表达和实现需求 (2)底部确定内容的自动产生---代码生成与模型变换 (3)逐渐精确化模糊的内容;进而使不能精确化的内容越 来越小,越来越近客户 实例:基于MDA的业务单据-业务对象-业务构建的映射 三:软件开发方法论 1.软件建模方法: (1)结构化思维和方法(SADT) (2)面向对象的思维与方法(包括UML等) (3)形象化思维与方法(有限状态机,petri网等) 2.软件开发方法论: (1)重量级开发论(强调以软件工程为中心,需要大量的正式 文档 (2)轻量级开发论(强调必要性,最小性,应变性) 3.软件工程的生态环境 3.1 典型示例:Spring开发集成框架,Webx框架 Rails开发框架,AJAX框架。 3.2软件方法与生产线: 需求分析工具→软件设计工具→软件构造工具→软件配置工具→软件测试工具→版本管理工具 ↑
您可能关注的文档
最近下载
- 中国染料化工项目经营分析报告.docx
- 专题04:论证结构与思路-备战2025年中考语文一轮复习现代文阅读讲与练(江苏通用)(解析版).docx VIP
- 初中英语读写结合模式促进写作教学的探讨.pptx VIP
- 2025年中国DBE项目创业投资方案.docx
- 堤顶混凝土路面施工方案堤顶混凝土路面施工方案.doc VIP
- 筑牢金融数字防线:商业银行信息安全风险管理体系的构建与革新.docx
- 《人力资源管理师三级》第五章薪酬管理.ppt
- 《让子弹飞》剧本.doc VIP
- 2025年水环境服务项目可行性分析报告.docx
- DB4201T 620-2020 液化石油气供气场站设置技术规定.docx VIP
文档评论(0)