码迷,mamicode.com
首页 > 其他好文 > 详细

用例建模Use Case Modeling

时间:2019-11-01 13:11:52      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:图形   功能   customer   分析   cas   切换   mamicode   tom   显示   

 我的工程实践的题目是基于OpenGL ES 2.0的车载虚拟表盘软件的开发,这个软件主要是面向房车的用户,软件的功能包括控制车载系统的灯光,有睡眠,夜晚,日常等模式,还有显示电压和水压,包括车内外温度等信息最后在界面上面显示出来。对于此次工程实践我选择用例建模:

 1.抽取Abstract use case

此次工程实践的项目通过用例建模得到的Abstract use case为 针对不同公司,不同用户进行不同的主题风格选择、车内信息显示、车内控件管理。

2.用例图

技术图片

3.用例范围High level use case

主要为界面主题的切换和选择,主要用到了多线程的技术,在预设的每一个demo模型中添加到线程中去,这样可以根据不同的房车的厂商进行有选择的更换;

在每一个demo里面可以进行字体,背景风格,操作,UI的切换。

用户可以使用button控制房车内部的器材,例如灯光,获取房车内部信息,如电量,温度。

4.关键用例Expanded use case分析

 这次的工程实践主要是对OpenGL ES  2.0的API的调用,来对这个界面进行自己的设计,使用c语言编写多个customer的形式来切换用户的使用模式,基于OPENGL的成套GUI库 代码清晰易懂使用超级方便 支持控件序列化和反序列化 支持整体和单个控件换肤。使用OpenGL绘制用户界面时,基本绘图过程分为:清除缓冲区,设置当前颜色、绘制几何单元(绘制模型)、输出图形。OpenGL的变换实际上是通过矩阵乘法来实现。无论是移动、旋转还是缩放大小,都是通过在当前矩阵的基础上乘以一个新的矩阵来达到目的,绘制模型时,需要首先确定绘画元素相对于坐标原点的坐标,再通过矩阵变换计算出每个绘画元素相对于坐标原点的位移、旋转角度、裁剪、窗口变换等位置信息,而上述位置信息需要通过矩阵运算的方式进行确定,变换矩阵类型多样。

 

用例建模Use Case Modeling

标签:图形   功能   customer   分析   cas   切换   mamicode   tom   显示   

原文地址:https://www.cnblogs.com/Liwj57csseblog/p/11776025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!