当前位置: 首页 > news >正文

中山住房和建设局工程交易网站重庆网站推广团队

中山住房和建设局工程交易网站,重庆网站推广团队,小程序 appid,做一视频网站第六章 面向对象分析 知识点: 一个典型的软件系统通常包括的内容为#xff1a;它使用数据结构#xff08;对象模型#xff09;#xff0c;执行操作#xff08;动态模型#xff09;#xff0c;并且完成数据值的变化#xff08;功能模型#xff09;。 3种模型之间的关…第六章 面向对象分析 知识点: 一个典型的软件系统通常包括的内容为它使用数据结构对象模型执行操作动态模型并且完成数据值的变化功能模型。 3种模型之间的关系 通过面向对象分析应得到的模型包含对象模型、动态模型和功能模型。对象模型为动态模型和功能模型提供基础这3种模型之间的关系如下。 1动态模型描述了类实例的生命周期或运行周期。 2动态模型的状态转换驱使行为发生这些行为在数据流图中被映射成处理在用例图中被映射成用例它们同时与类图中的服务相对应。 3功能模型中的用例对应于复杂对象提供的服务简单的用例对应于更基本的对象提供的服务有时一个用例对应多个服务有时一个服务对应多个用例。 4功能模型数据流图中的数据流往往是对象模型中对象的属性值也可能是整个对象数据流图中的数据存储以及数据的源点/终点通常是对象模型中的对象。 5功能模型中的用例可能产生动态模型中的事件。 6对象模型描述了数据流图中的数据流、数据存储以及数据源点/终点的结构。面向对象的分析就是用对象模型、动态模型和功能模型描述对象及其相互关系。 一句话总结对象模型处理类和类间的关系动态模型体现动态变化(一般用图展示)功能模型即数据流图中数据之家的依赖关系及其数据处理功能。 1.判断题 1模型是对现实的简化建模是为了更好地理解所开发的系统。 ( √ ) 2在面向对象的需求分析方法中建立动态模型是最主要的任务。(×) 解析在面向对象的需求分析方法中建立静态模型和动态模型都是重要的任务。静态模型主要用于描述系统的静态结构和对象之间的关系而动态模型主要用于描述对象的行为和交互。 3面向对象分析阶段建立的3个模型中核心模型是功能模型。(×) 解析面向对象分析阶段建立的3个模型包括功能模型、对象模型和动态模型。功能模型描述系统的功能和处理流程对象模型描述系统中的对象及其属性和关系动态模型描述对象的行为和交互。 4对象模型的描述工具是状态图。× 解析对象模型的描述工具主要有类图和对象图。类图用于展示类之间的静态结构和关系而对象图用于展示对象之间的实例和关联 2.选择题 1面向对象模型主要由以下哪些模型组成A。 A.对象模型、动态模型、功能模型 B.对象模型、数据模型、功能模型 C.数据模型、动态模型、功能模型 .D.对象模型、动态模型、数据模型 2面向对象分析的首要工作是建立D。 B.系统的功能模型 A.系统的动态模型 C.基本的E-R图 D.问题的对象模型 记住面向对象分析面向类 3面向对象的分析方法主要是建立3类模型即(B) A系统模型、E-R模型、应用模型 B.对象模型、动态模型、功能模型 C.E-R模型、对象模型、功能模型 D.对象模型、动态模型、应用模型 4面向对象分析阶段建立的3个模型中核心模型是C模型。 A.功能 B.动态 C.对象 D.分析 5面向对象的动态模型中每张状态图表示A的动态行为。 A.某一个类 B.有关联的若干个类 C.一系列事件 D.一系列状态 6在考察系统的一些涉及时序和改变的状况时要用动态模型来表示。动态模型着重于系统的控制逻辑它包括两个图一个是事件追踪图另一个是A。 A.顺序图 B.状态图 C.系统结构图 D.数据流图 7对象模型的描述工具是D。 A.状态图 B.数据流图 D.类图 C.结构图 8功能模型中所有的D往往形成一个层次结构在这个层次结构中一个数据流图的过程可以由下一层数据流图做进一步的说明。 A.事件追踪图 B.物理模型图 C.状态迁移图 D.数据流图 3.简答题 1请对比面向对象需求分析方法和结构化需求分析方法。 面向对象需求分析方法注重对象和对象之间的关系建立对象模型来描述问题领域强调系统的动态行为和可重用性。 结构化需求分析方法注重系统功能和数据流通过分层和模块化的方式组织需求强调系统的输入、输出和处理逻辑。 选择方法取决于问题的复杂性和团队的背景。 2类间的外部关系有几种类型每种关系表达什么语义 ​ 类之间的关系有依赖、关联、聚合、组合、泛化和实现。 1依赖关系是“非结构化”的、短暂的关系表明某个对象会影响另外一个对象的行为或服务。 2关联关系是“结构化”的关系描述对象之间的连接。 3聚合关系和组合关系是特殊的关联关系它们强调整体和部分之间的从属性组合是聚合的一种形式组合关系对应的整体和部分具有很强的归属关系和一致的生命期。比如计算机和显示器就属于聚合关系。 4泛化关系与类间的继承类似。 5实现关系是针对类与接口的关系。 3请简述面向对象分析的原则。 1.定义有实际意义的对象 特别需要注意的是一定要把在应用领域中有意义的、与所要解决的问题有关系的所有事物作为对象既不能遗漏所需的对象也不能定义与问题无关的对象。 2.模型的描述要规范、准确 强调实体的本质忽略无关的属性。对象描述应尽量使用现在时态、陈述性语句避免模糊的、有二义性的术语。在定义对象时还应描述对象与其他对象的关系以及背景信息等。 3.共享性 面向对象技术的共享有不同级别例如同一类共享属性和服务、子类继承父类的属性和服务在同一应用中的共享类及其继承性通过类库实现在不同应用中的共享等。 4.封装性 所有软件构件都有明确的范围及清楚的外部边界。每个软件构件的内部实现和界面接口分离。 4请简述面向对象分析的过程。 面向对象的分析主要以用例模型为基础。开发人员在收集到的原始需求的基础上通过构建用例模型从而得到系统的需求。 首先要找到系统的执行者即用例的参与者。 可以把参与者执行的每一个系统功能都看做一个用例。 确定了系统的所有用例之后就可以开始识别目标系统中的对象和类了。把具有相似属性和操作的对象定义为一个类。属性定义对象的静态特征一个对象往往包含很多属性。 明确了对象、类和类之间的层次关系之后需要进一步识别出对象之间的动态交互行为即系统响应外部事件或操作的工作过程。一般采用顺序图将用例和分析的对象联系在一起描述用例的行为是如何在对象之间分布的。 最后需要将需求分析的结果用多种模型图表示出来并对其进行评审。由于分析的过程是一个循序渐进的过程合理的分析模型需要多次选代才能得到。 即 获取需求----建立用例模型----识别分析类-----定义类之间的关系-----定义交互行为-----建立分析模型 5什么是动态模型 动态模型描述对象和关系的状态、状态转换的触发事件以及对象的服务行为。动态模型能够帮助分析人员和设计人员更好地理解系统的行为和交互捕捉对象的动态方面并在系统设计和实现阶段提供指导。它有助于揭示对象之间的合作和协调关系确保系统在运行时能够按照预期的方式工作。 6什么是对象模型 对象模型是面向对象分析和设计中的一个概念用于描述系统中的对象及其属性、行为和关系。它是对问题领域中实际存在或概念上的事物进行抽象和建模的表示方式。对象模型可以通过类图、对象图和实体关系图等形式进行表示和展示。类图展示了类之间的静态结构和关系对象图展示了对象之间的实例和关联而实体关系图用于描述对象之间的数据库关系。 7什么是功能模型 功能模型表明了系统中数据之间的依赖关系以及有关的数据处理功能它由一组数据流图组成。数据流图中的处理对应于状态图中的活动或动作数据流对应于对象图中的对象或属性。 4.应用题 1在温室管理系统中有一个环境控制器当没有种植作物时处于空闲状态。一旦种上作物就要进行温度控制定义气候即在什么时期应达到什么温度。当处于夜晚时由于温度下降要调用调节温度过程以便保持温度当太阳出来时进入白天状态由于温度升高要调用调节温度过程保持要求的温度。当日落时进入夜晚状态。当作物收获后终止气候的控制进人空闲状态。请建立环境控制器的动态模型。 2一家图书馆藏有书、杂志、小册子、录像带、CD、录音图书和报纸等出版物供读者借阅。这些出版物有出版物名称、出版者、获得日期、目录编号、借出状态和借出限制等属性并有借出、收回等服务。 请建立上述图书馆馆藏出版物的对象模型。 在这个对象模型中有以下类和属性 类 出版物Publication表示图书馆馆藏的出版物。书Book表示图书。杂志Magazine表示杂志。小册子Brochure表示小册子。录像带Videotape表示录像带。CDCD表示CD。录音图书Audiobook表示录音图书。报纸Newspaper表示报纸。 属性 出版物名称title出版物的名称。出版者publisher出版物的出版者。获得日期acquisitionDate出版物的获得日期。目录编号catalogNumber出版物的目录编号。借出状态borrowed表示出版物的借出状态借出或未借出。借出限制borrowLimit出版物的借出限制。 方法 借出borrow()借出出版物。收回reclaim()收回出版物。 3王大夫在小镇上开了一家牙科诊所他有一个牙科助手、一个牙科保健员和一个接待员。王大夫需要一个软件系统来管理预约。当病人打电话预约时接待员将查阅预约登记表如果病人申请的就诊时间与已定下的预约时间冲突则接待员建议一个就诊时间以安排病人尽早得到诊治。如果病人同意建议的就诊时间接待员将输入约定时间和病人的名字。系统将核实病人的名字并提供所记录的病人数据数据包括病人的病历号等。在每次治疗或清洗后助手或保健员需要标记相应的预约诊治已经完成如果必要的话会安排病人下一次再来。系统能够按病人姓名和日期进行查询能够显示记录的病人数据和预约信息。接待员可以取消预约可以打印出前两天预约尚未接诊的病人清单。系统可以从病人记录中获知病人的电话号码。接待员还可以打印出针对所有病人的每天和每周的工作安排。请建立上述牙科诊所管理系统的功能模型。
http://www.hkea.cn/news/14359055/

相关文章:

  • 做传销网站微信小程序注册后怎么登录
  • 域名和空间都有了怎么做网站PHP关于简单企业网站开发过程简介
  • 建设网站建设哪里好专业的网站公司到哪里找
  • 网站建设负责传资料不全国招标网官网
  • 城乡与建设部网站软件外包公司好不好
  • 淘宝网发布网站建设wordpress漏洞复现
  • 织梦大气企业网站模板(扁平化风格)wordpress 博客搭建
  • 西昌城乡建设网站上海大都会app官网下载
  • 哪个免费自助建站系统最好用班级网站建设维护
  • 制作公司网站源代码怎么弄WordPress扁平化模板
  • 织梦网站建设流程WordPress来应力
  • 适合学生做网站的图片wordpress帐号
  • winxp下做网站常德百度推广
  • 网站 按钮 素材嘉兴seo网站排名优化
  • 企业做网站的凭证怎么做微信公众平台注册公众号
  • 中国建设银银行招聘网站h5设计是什么
  • 做购物网站的公司小白跨境电商怎么做
  • 网站做中英版广州十大科技公司
  • 南昌大型网站制作开发直播app多少钱
  • 手机网站视频无法播放是怎么回事网站建设的电话
  • 网站自动更新时间代码变装小说第三性wordpress
  • 站酷设计网站官网入口免费html5中国网站欣赏
  • 网站支持ipv6怎么做小程序是什么时候出来的
  • 做网站mfdos搜索引擎网络排名
  • 郑州网站建设扌汉狮网络好的竞价托管公司
  • 上海外贸网站建设网页设计与制作实训总结3000字
  • 铜仁手机网站建设建设网站比较好
  • 加强网站建设和管理的通知在线模版下载网站
  • 做视频网站新手教学高端网站建设公司费用
  • 建设银行网站进不去上海有名的网络公司