软件工程-全套PPT课件.pptx

  1. 1、本文档共500页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 ;课程简介;主要内容;课程组织;参考资料;参考资料;参考资料;参考资料;参考资料; ;;;;;;;;;系统工程;;统一建模语言;UML、代码与自然语言;;系统开发的解空间;基于UML的系统开发过程;基于UML的系统开发过程;;;;;;;;;; ;;软件生命周期与开发过程;软件过程与生命周期;;可行性分析与开发计划;需求分析;软件设计;程序编码;软件测试;软件维护;;;;;;快速原型模型;;快速原型模型的特点;快速原型的问题;;;螺旋模型;;;;;;增量的开发方式;迭代的开发方式;;极限编程(XP);原则与做法;SCRUM过程;SCRUM角色;DevOps过程;DevOps过程;;;;需求分析的挑战;需求分析的挑战;需求分析的开始;;涉众(Stakeholder);常见的涉众;常见的涉众;系统目标;系统目标定义模板;确定系统功能;;;用例(Use case);用例的表示;识别角色;;;寻找用例;用户用例和系统用例;用例规约1;用例规约2;用例提炼——包含关系;包含关系;用例提炼——扩展关系;扩展关系与包含关系;用例优化;活动图进行过程建模;;;;;;基本事件流;补充备选流;;分析过程;需求分析的挑战(沟通障碍);文字需求的模板;三种功能性需求;举例;;;加工中常见关系的符号表示;例子:需求;;;;;;工资计算系统-0级;工资计算系统-I级;II级-计算工资;II级-工资转存;III级-计算奖金和缺勤扣款;;非功能性需求;需求说明书;;需求跟踪;跟踪的作用;需求跟踪矩阵;;;;;软件架构的通识定义;软件架构的“4+1”视图模型;软件架构的基本元素;软件架构的风格;通用体系结构风格的分类;管道与过滤器;层次系统;仓库系统;正交软件架构;客户机/服务器架构;浏览器/服务器架构;MVC架构;软件架构设计;包及其结构;包结构设计;包结构设计;;;;基本类的确定;类及其种类;类的识别;举例;需求R1.4子项目创建:选定项目后,系统需要提供给用户为所选项目创建子项目的功能。 子项目为项目的一个实例变量,并最终可能成为一个新的子项目类,可以将其暂记为一个备选类。 需求R1.5子项目与项目:在项目编辑过程中,系统对子项目的处理方式与项目应该是一样的,对项目提供的编辑功能,子项目也必须具有。 子项目与项目是同义词,所以子项目不需要单独设置一个类而存在。 对于同义词有“异形同义”的情况,??有“同形异义”的情况,这在需求分析阶段已经进行了标识。;需求R1.6项目信息编辑:选定项目后,系统必须提供给用户对该项目数据编辑的功能,包括实际开始时间、必威体育精装版计算出的结束时间、预计工作量以及项目备注等。 可发现以下信息:项目类的实例变量还应包括实际开始时间、必威体育精装版计算的结束时间、备注。 需求R1.7项目任务添加:选定项目后,系统必须提供给用户对该项目添加具体任务的功能,包括任务名称、计划开始和结束时间、人员安排以及该任务的预计工作量等内容。 词汇“项目任务”:项目中包含的原子任务,具有名称以及与具体的责任人对应,具有可量化的工作量比例,具有计划与实际工作量、计划与实际的开始和结束时间以及完成进度等属性,是不可再分的项目管理单元。 ;词汇“完成进度”:每次编辑操作后对项目任务的完成进度通过百分数进行标识。此数字在一般情况下应呈一种递增的线性的增长方式。项目的进度是根据其子项目以及任务的进度,以预计工作量值作为权重计算出来的。 词汇“工作量”:每次编辑操作为项目任务记录此任务花费的时间(小时)。整个项目的工作量根据每个子项目和任务的工作量进行核算。 发现的信息:项目类的“任务”属性、项目任务新类及其属性:名称、责任人、工作量比例、计划的工作量、实际工作量、计划和实际的开始时间、计划和实际的结束时间、完成进度比例。 项目类的实例对象同样也具有完成进度比例以及实际工作量等属性,即使它的值能够通过其它相关子项目或者子任务完全计算出来。把这样的属性称为依赖属性。对于项目属性“任务”的另外的特殊之处在于其取值的数量可以是多个或者在少数的时候取空值,不像其它属性只能取一个单一的值。 ;初始类图;实体类的便捷表示;类的关系;关联关系的基数(多重性);CRC方法;对象与类;对象与类的表示;类的细化;方法和管理类;控制类;控制类的识别;进一步识别和补充类及方法;;类图的不同表示方式;;枚举类;补充和确认;顺序图;对象的创建与删除;通信图;结构表示;场景模拟;验证的作用;举例;举例;;举例;举例;界面类(边界类)设计;;;;;;CASE工具;“变更”的管理方式;逆向工程;单个类的代码实现;类的信息与基本实现;实现上的补充;关联关系的实现;导航至“可选”方向;导航至“唯一”方向;导航至“任意”方向;基本的集合类型;使用List模板类的模型;对象间归属——聚合;关联的问题;使用接口的

文档评论(0)

凉州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档