我的工程实践的题目是基于OpenGL ES 2.0的车载虚拟仪表软件的开发,是一个纯开发的项目,领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象(“业务类和对象”)之间应该具有的静态和动态关系。它注重业务中承担的角色及其当前职责。这些模型类的对象组合在一起可以执行所有的业务用例。
1) Collect application domain information(收集应用程序域信息)
我的工程实践课题是实现房车的车载虚拟仪表,也是智能终端解决方案,它的功能性需求包括:
- 实现房车的实时状态的获取和更新,如电量,水位等
- 对于房车内部的电器,如冰箱、灯光等可以调节
- 界面美观,能够对应不同的房车厂商生产出不同的主题选择
- 语音识别和处理,网关、蓝牙的实现
2.Brainstorming(集思广益)
列出重要的应用程序域概念–列出它们的属性/属性–列出它们之间的关系
- 主题选择
- 语音控制
- 灯光控制
- 车内信息管理
- 异常报警
3.Classifying the domain concepts into(将领域概念分为)
类–属性/属性值–关系 、关联,继承,聚合
用户与界面交互:不同的按钮调用不同的API接口
顶点着色器对输入数据的处理:矩阵变换
模式选择:对于线程的切换
数据初始化:平移、旋转、缩放
4.Document result using UML class diagram(使用UML类图记录结果)