UML构造型的作用,主动类的概念,敏捷开发的含义,对象图的适用场景以及它的优缺点

UML构造型的作用,主动类的概念,敏捷开发的含义,对象图的适用场景以及它的优缺点

1.构造型的作用是什么?

构造型用来定义一些特定于某个领域或某个系统的构造块。用来扩展建模元素,增加建模元素的语义。构造型表示对现有建模概念的精化,并且定义在UML 的简档之中。简档是一组相关构造型、标记和约束的集合,其目的是使用 UML 专用于特定领域或平台。UML 预定义了大量构造型,同时允许用户自行定义构造型,因此,在 UML 中构造型提供了扩展机制。

2.请简要解释主动类的概念,并说明它建模的意义

主动对象运行于自己控制的执行线程之上。主动类是其对象至少要拥有一个进程或线程的类,因此它能够启动控制活动。主动类的对象所描述的元素的行为与其他元素的行为并发, 它不在别的线程、堆栈或状态机内运行,具有独立的控制期。

3.什么是敏捷开发?

敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
敏捷开发方法通常应用时间定量的迭代和进化式开发、使用自适应计划、提倡增量交付并包含其他提倡敏捷性(快速和灵活的响应变更)的价值和实践。

4.请说明对象图的适用场景以及它的优缺点

(1)适用场景:对象图适用于论证类模型的设计以及对源代码进行分析和说明。
(2)优点是能够直观理解出系统运行时的实时状态。
(3)缺点:比较复杂,工作量大。

5.本博客已经同步到个人博客,如有需要请移步:

http://moyisuiying.com/index.php/uml/357.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
网上选课管理系统是一个用于学生在线选课的平台,通过UML对象可以对其进行分析和设计。 在这个系统中,我们可以识别出以下几个主要的: 1. 学生(Student):代表了学生的基本信息,如学号、姓名、专业等。学生拥有选课和退课的方法,可以通过这些方法进行选课和退课操作。 2. 课程(Course):代表了所有可选课程的信息,如课程编号、课程名称、授课老师等。课程包含了学生选课的相关信息,如选课人数、已选人数等。 3. 教师(Teacher):代表了教师的基本信息,如教师编号、姓名、所教课程等。教师可以与学生和课程进行关联,表示教师与课程之间的关系。 4. 选课记录(SelectionRecord):记录了学生选课的详细信息,包括学生信息、课程信息、选课时间等。 5. 课程表(Timetable):用于展示学生已选课程的时间表安排,包括课程时间、地点等。 在这些之间存在一些关联关系: 1. 学生与选课记录之间存在多对多关联关系,一个学生可以选多门课程,一门课程也可以被多个学生选择。 2. 选课记录与课程之间存在多对一关联关系,表示一门课程可以被多个学生选择。 3. 教师与课程之间存在一对多关联关系,表示一个教师可以教授多门课程。 通过对象的分析,我们可以清晰地了解系统中的之间的关系,并根据这些关系进行系统的设计和开发。同时,通过对象的建立,我们可以更好地理解系统中不同的属性和方法,进而实现系统的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌意随影

您的鼓励是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值