标签:com 完成 sid 属性 sse 静态 mode 数据 mod
领域建模。 从领域模型开始,我们就开始了面向对象的分析和设计过程,可以说,领域模型是完成从需求分析到面向对象设计的一座桥梁。 显示最重要的业务概念和它们之间关系,是真实世界各个事物的表示(现实世界的可视化抽象字典)而不是软件中各构件的表示。(类:表示业务概念,通常只包含重要属性,少甚至不包含操作;关联、泛化:表达概念之间的关系)领域模型是描述业务领域(业务实体)的静态结构。
♦ 1) Collect application domain information
– focus on the functional requirements – also consider other requirements and documents
我的工程实践项目是上课查勤系统,它的功能需求包括
1.课程分类。
2.课程查勤调用修改。
3.数据库建立。
♦ 2) Brainstorming
– listing important application domain concepts – listing their properties/attributes – listing their relationships to each other
1.学校:根据不同学校建立不同的数据库存放数据。
2.课程:每次查勤都是基于不同的课程来进行的。
3.班级:班级和讲师共同限定一个课程
4.讲师:班级和讲师共同限定一个课程
5.学员:学员是参与查勤的主体
6.上课记录:上课记录用于区分同一门课程的不同节次
7.学习记录:存在于学生表中,用于记录课程查勤情况。
♦ 3) Classifying the domain concepts into:
– classes – attributes / attribute values – relationships
• association, inheritance, aggregation
学校:名称、地址、城市
课程:名称、离线模式
班级:班级号、学期、课程、开课日期、讲师
讲师:姓名
上课记录:班级、节次、上课时间
学员:姓名、年龄
学习记录:上课记录、签到状态、签到日期、成绩
♦ 4) Document result using UML class diagram
标签:com 完成 sid 属性 sse 静态 mode 数据 mod
原文地址:https://www.cnblogs.com/xqqu/p/11919776.html