工程知识能力:掌握软件工程基本知识,能够解决复杂工程问题,具有系统开发的基本科学素养
将软件工程软件知识用于解决方案的评价
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搭建,旨在为学校广大师生提供一个开放、共享、协作的网络教学环境,促进教学资源的建设与整合,增进师生之间的交流与互动!