• 第六次作业


    1.学堂在线

    已完成第八,九两章学习

     

     2.uml类图比较

    在UML中,设施可分为结构设施、行为设施、分组设施和注释设施等四大类。 
    (1) 结构设施是UML模型的静态部分,主要用来描述概念或者物理元素,包括类、接口、协作、
    用例、主动类、构件和结点7种设施。其中: 
    类:是对一组具有相同属性、相同操作、相同关系和相同语义对象的描述,一个类实现了一个或多个接口。 
    接口:描述了一个类或构件一个服务操作集,也即定义了元素的外观可见行为。接口定义的是一组操作的描述,而不是操作的实现。 协作:定义了一个交互,是由一组通过共同工作以提供某协作行为的角色和其他元素构成的一个实体。 

    用案:是一组动作序列的描述,系统执行这些动作后将产生一个对特定参与者可以观察且又价值的结果。 
    主动类:是其对象至少要拥有一个进程或进程的类,因此它能够启动控制活动。主动类的对象所描述的元素的行为与其他元素的行为并发,除此以外,它和类是一样的。 
    构件:是系统中物理的、可替代的部件,它通常是一个描述了一些逻辑元素的物理包。 
    结点:是运行时存在的物理元素。它代表一种可计算的资源,通常具有一定的记忆能力和处理能力。 
    (2) 行为设施是UML模型的动态部分,它包括如下两类设施: 
    交互:由特定语境中共同完成一定任务的一组对象之间交换的消息组成。一个对象群体的行为或单个操作的行为都可以用一个交互来描述。

    状态机:描述了一个对象或一个交互在生命期内相应时间所经历的状态序列,单个类或者一组类之间协作的行为可以用状态机来描述。 

    (3) 分组设施是UML模型的组织部分。最主要的分组设施是包,它是雨中用于把模型元素组织成

    组的设施,结构设施、行为设施和其他的分组设施都可以放进包内。构件仅在运行时存在,而包仅在开发时存在。 
    (4) 注释设施是UML模型的解释部分,它们用来描述和标注模型的任何元素。通常可以用注释修
    饰带有约束或者解释的图。

    1、结构化建模方法:

    结构化建模方法是已过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。结构化建模方法所绘制的模型称之为数据流图(DFD),对于流程比较稳定的系统可以采用结构话建模的方法

    补充知识点:数据流图,它从数据传递和加工角度,已图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变化过程,是结构化系统分析方法的主要表达工具急用于表示软件模型的一种图示方法

     
     

    2、信息工程建模方法(或者叫做数据库建模)

    信息工程建模是一种已数据为中心,但过程敏感的数据,他强调在分析和研究过程需求之前,首先研究和分析数据需求,信息工程建模方法所创建的模型称之为实体联系图(ERD),主要用于数据建模

     补充知识点:E-R图,是指提供了表示实体型、属性和联系的方法,用来描述显示世界的概念模型。E-R方法:“实体”-“联系”方法的简称,它是描述显示世界概念结构模型的有效方法,其中联系可分:1对1联系、1对多联系、多对多联系。

     
     

    3、面对对象建模

    面对对象建模方法将‘数据’和‘过程’集成到一个称之为对象的结构中,消除了数据和过程的人为分离现象。面向对象建模方法所创建的模型称之为对象模型、随着面向对象技术的不断发展和应用,形成了面向对象的建模标准。即UML(统一建模语言)。UML定义1了几种不同类型的模型图,这些模型图以对象的形式共建一个信息系统或者应用系统,目前比较常用的一个建模方法

    补充知识点:简单的描述下UML:UML分两类:结构型、行为型。

    结构型:类图、对象图、构件图、部署图、包图。

    行为型:活动图、状态机图、顺序图、通信图、用例图、时间图

     
    类图
     
    构件图( 一辆汽车由轮子、发动机等物理部件组成,一个软件往往也是由很多“物理部件”(如:控件、重用构件等)组成的,构件图就是用来描述软件内部物理组成的一种图 )
     
    部署图( 用来描述系统如何部署、本系统与其他系统是怎样的关系的一种图 )
     
    包图(顾名思义,就是打包类图,用来描述代码结构)
     
    活动图
     
    状态机图(从某物品的状态变化的角度来展现流程)
     
    顺序图
     
    通讯图( 顺序图更强调先后顺序,通信图更强调相互之间的关系 )
     
    用例图( 表达的是什么角色通过软件系统能做什么事情,我们可以使用用例图系统地表达软件系统的绝大部分需求 )
     
    时序图( 表示某东西的状态随时间变化而变化的一种图 )

    最后在来一张最后一个进各个UML图的使用情况

     



    上述文字的参考链接:https://www.jianshu.com/p/4c9f795da7ea


    https://wenku.baidu.com/view/55e6630b0740be1e650e9af5.html
    3.tower
    上周已建立起的tower运行项目

     具体使用功能将进行进一步完善,设计的具体细节详见刘斯杰作业。

  • 相关阅读:
    野路子码农系列(7)近期花里胡哨技巧汇总
    野路子码农系列(6)有关线下验证集选取的思考
    野路子码农(5)Python中的装饰器,可能是最通俗的解说
    野路子码农(4)挖掘机云端部署小试
    野路子码农系列(3)plotly可视化的简单套路
    野路子码农系列(2)Python中的类,可能是最通俗的解说
    野路子码农系列(1) 创建Web API
    pandas技巧两则——列内元素统计和列内元素排序
    Windows环境下Anaconda安装TensorFlow的避坑指南
    让米帝领事馆给你报空气质量(动态网页爬取及简单的数据整理)
  • 原文地址:https://www.cnblogs.com/lv-5-no-9/p/12593248.html
Copyright © 2020-2023  润新知