课程:软件工程,主题:第7章面向对象分析

工程知识能力:掌握软件工程基本知识,能够解决复杂工程问题,具有系统开发的基本科学素养

将软件工程软件知识用于解决方案的评价

2

问题分析能力:掌握解决复杂软件工程问题所需的思维方法,具有良好的问题分析能力,通过文献研究分析问题并获得有效结论

针对具体软件工程问题进行测评、分析和求解

3

应用现代工具能力:针对软件工程问题,选择与使用恰当的平台、技术、资源、工程工具和信息技术工具,能够适当改进

根据软件工程问题的需要,运用开发工具对工程设计进行检验和评价

4

环境保护和可持续发展能力:具有环保可持续发展理念,能够评价软件工程实践对环境社会的影响

评价软件工程资源利用、信息安全防范中可能的隐患

5

职业素养和综合素质:遵守各项职业规范,树立正确的价值观

社会主义核心价值观,民族自信心自豪感,明确社会责任与担当

面向对象分析(object-orientedanalysis)一种新的系统分析方法,它是采用面向对象的风格进行系统分析和需求定义的重要方法。面向对象分析的关键在于理解问题空间并将其模型化。

面向对象分析采用人们认识客观事物和理解现实世界过程中常用的基本法则:

面向对象分析有五个阶段:标识对象、标识结构、标识主题、定义属性、定义服务,即分五个层次建立面向对象分析的模型。面向对象分析的优点是使功能分析与数据分析使用统一的概念和方法,克服了结构化分析中两者之间的不一致性和不协调性。

一、课前自学1、观看Web工程视频

Web需求分析视频

掌握面向对象需求分析的主要过程,理解面向对象的三大模型:对象模型、动态模型和功能模型,了解常用的建模技术和需求分析工具

2、阅读技术资料(1)中文教材第7章和英文教材第11-14章(2)链接技术资料

4、完成在线平台预习测验题

二、课后巩固与小组活动

1、完成课本第7章课后练习题

2、形成本讲知识线索图,整理总结学习收获

3、面向对象需求分析与面向过程需求分析的结果有什么不同?为什么会导致这些不同?

4、面向对象的动态模型和面向过程的功能模型是否一致?

5、如何形成面向对象的功能模型中的服务?

6、实验:完成智慧医疗软件的面向对象需求分析

SE7-1HowtoDevelopISbyOO

lInformationSystemDevelopmentinTheory理论上的信息系统开发

lWinburgMiniCaseStudy一个小型案例研究

lLessonsoftheWinburgMiniCaseStudy这个小型案例研究的教训

lTealTractorsMiniCaseStudy第二个小型案例研究

lIterationandIncrementation迭代和增量

lIteration:TheNewton–RaphsonAlgorithm迭代:牛顿-拉普森算法

lTheWinburgMiniCaseStudyRevisited再次探讨第二个小型案例

lOtherAspectsofIterationandIncrementation迭代和增量的其他方面

lManagingIterationandIncrementation管理迭代和增量

lMaintenanceRevisited再论维护

SE7-2OOParadigm,UML,andUP

IntroductiontoObjectOriented

IntroductiontoUML

SoftwareProcessandOOA&D

ComponentandCBSD

PatternsandArchitecture

SE7-3OORequirementWorkflow

DeterminingWhattheClientNeeds确定客户需要什么

OverviewoftheRequirementsWorkflow需求工作流概述

UnderstandingtheDomain理解领域

InitialUnderstandingoftheDomain:OsbertOglesbyCaseStudy领域的初始理解:案例分析

BusinessModel业务模型

InitialBusinessModel:OsbertOglesbyCaseStudy初始业务模型案例

InitialRequirements初始需求

InitialRequirements:OsbertOglesbyCaseStudy初始需求案例

ContinuingtheRequirementsWorkflow:OsbertOglesbyCaseStudy继续执行需求工作流

ItAin’tOverTillit’sOver尚无定论

SE7-4OORequirement

TheAnalysisWorkflow分析工作流

ExtractingEntityClasses提取实体类

InitialFunctionalModel:OsbertOglesbyCaseStudy初始功能性模型案例

InitialClassdiagram:OsbertOglesbyCaseStudy初始类图案例

InitialDynamicModel:OsbertOglesbyCaseStudy初始动态模型案例

ExtractingBoundaryClasses提取边界类

ExtractingControlClasses提取控制类

RefiningtheUseCases改进用例

Use-CaseRealization用例实现

IncrementingtheClassDiagram增加类图

Where’stheSpecificationDocument规范文档在哪里

本测验包括5道选择题和5道判断题。

南方医科大学爱课教学支持平台基于国际顶级开源学习管理平台Moodle搭建,旨在为学校广大师生提供一个开放、共享、协作的网络教学环境,促进教学资源的建设与整合,增进师生之间的交流与互动!

THE END
1.面向对象分析与设计讲汇总.pdf面向对象分析与设计讲汇总.pdf 160页VIP内容提供方:微传科技 大小:16.73 MB 字数:约8.18万字 发布时间:2024-07-08发布于河北 浏览人气:11 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)面向对象分析与设计讲汇总.pdf...https://max.book118.com/html/2024/0628/8011023111006104.shtm
1.《面向对象分析与设计》读书笔记21、概念模型记录了系统中存在(或者将存在)的领域实体以及他们与系统中其他领域实体的关系,概念层的建模是利用业务领域的术语来完成的,应该是技术无关的。系统的逻辑视图利用了概念模型中创造的概念,建立起关键抽象和机制的意义,并确定系统的架构和整体设计。系统的物理模型描述了系统实现的具体软件和硬件构成,显然,物理...https://blog.csdn.net/qq_15054345/article/details/140212035
2.面向对象分析和设计12篇(全文)本文通过先调研面向对象的软件开发流程和软件工程师岗位要求,进行针对性的面向对象分析、设计和编程能力的培养,并据此提炼通用的提高软件技术专业学生面向对象分析、设计和编程的能力,使其养成良好的面向对象思维,为学习后续软件开发技术奠定基础。为叙述方便,在以下描述中分别用OOA、OOD和OOP表示面向对象分析、面向对象设计...https://www.99xueshu.com/w/ikeyisuvwph4.html
3.系统架构设计笔记(36)——面向对象的分析与设计面向对象方法是一种非常实用的软件开发方法,它一出现就受到软件技术人员的青睐,现已成为计算机科学研究的一个重要领域,并逐渐成为软件开发的一种主要方法。面向对象方法以客观世界中的对象为中心,其分析和设计思想符合人们的思维方式,分析和设计的结构与客观世界的实际比较接近,容易被人们接受。在面向对象方法中,分析和设...https://www.jianshu.com/p/e91ff035a43c
4.面向对象分析与设计(豆瓣)写笔记 写书评 加入购书单 分享到 推荐 内容简介· ··· 本书是UML创始人GradyBooch的代表作之一。 全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到交付阶段,将OOAD理论和方法应用到项目中。应用部分所...https://book.douban.com/subject/11509672/
5....学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析...这篇文章主要介绍了Javascript面向对象程序设计单例模式原理与实现方法,结合实例形式分析了《javascript设计模式》中Javascript面向对象单例模式相关概念、原理、用法及操作注意事项,需要的朋友可以参考下https://www.jb51.net/article/184230.htm
6.UML面向对象技术学习笔记UML建模语言相信大家都比较熟悉了,那么你对UML面向对象技术是否了解呢,这里就像大家介绍一下UML面向对象技术学习笔记,希望本文的介绍对你有所帮助。 本节向大家介绍一下UML面向对象技术学习笔记,主要包括UML面向对象技术中的关系和符号两大部分内容,相信通过本节的介绍你对UML面向对象技术会有初步的认识。 https://www.51cto.com/article/206621.html
7....之面向抽象原则:抽象(abstract)类的设计与应用分析面向抽象原则是面向对象四大基本原则的第一条,其重要性不言而喻,面向抽象原则分为抽象(abstract)类和接口(interface)以及面向抽象编程,由于篇幅有限本文我们主要细说抽象(abstract)类的设计与应用,并通过引入具体案例的形式使概念更便于理解。 一、抽象(abstract)类的设计要点 ...https://cloud.tencent.com/developer/article/1980363
8.心理学论文(15篇)此外,问卷调查法也是常用的交通心理学研究方法,其形式与心理测量法较为相似,但在信度和效度上可能会较差,但只要能设计合理、科学的调查项目或问题也能获得较高的信度和效度。 3.6数量统计分析法 数量统计分析法是在搜集和处理研究资料时进行定量分析的方法,在道路交通心理学的研究中十分重要,可以使研究结论更具有可操...https://www.ruiwen.com/lunwen/6498752.html
9.C语言程序课程设计心得体会(精选12篇)在今后的学习中希望能加强代码模块化的意识,可能现在提及模块化还显得偏早,但是意识总是早点树立会比较好。对于下学期要学习的面向对象的课程,总之加油吧。 C语言程序课程设计心得体会 篇6 在朗沃学习已经差不多一个月了,今天是学C语言的最后一天。在学习C语言的过程中感觉比较轻松,可能是因为以前接触过C语言,再加...https://yjbys.com/xindetihui/fanwen/637880.html