zoukankan      html  css  js  c++  java
  • 用例建模Use Case Modeling

     我的工程实践的题目是基于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的变换实际上是通过矩阵乘法来实现。无论是移动、旋转还是缩放大小,都是通过在当前矩阵的基础上乘以一个新的矩阵来达到目的,绘制模型时,需要首先确定绘画元素相对于坐标原点的坐标,再通过矩阵变换计算出每个绘画元素相对于坐标原点的位移、旋转角度、裁剪、窗口变换等位置信息,而上述位置信息需要通过矩阵运算的方式进行确定,变换矩阵类型多样。

  • 相关阅读:
    [ASP.NET] Session 一些比较详细的知识(转自:http://blog.csdn.net/zhoufoxcn/archive/2006/11/08/1373685.aspx)
    ASP.NET2.0服务器控件之Render方法 (作者: 金属边缘 出处: 天极开发 )
    [Tip: word pdf] Word Save As PDF
    [Tip: Visual Studio]创建键盘快捷方式速查表
    [Tip: iShare Site] Move file/folder on iShare Site
    google的C++单元测试框架gtest
    XP and Win7 双系统安装教程
    Tip:How to Compact a PST File to Reduce Its Size in Outlook
    [Tip: Perforce]ModTime
    [Tool: fast copy cmd]ROBOCOPY
  • 原文地址:https://www.cnblogs.com/Liwj57csseblog/p/11776025.html
Copyright © 2011-2022 走看看