11.30-软件架构文档构思

  • Object Oriented Programming (OOP) and Actor Framework (AF) allow us to implement APIs.
  • Don’t reinvent the wheel, borrow someone else’s
  • Better large project performance

 

深刻理解AF体系结构

  • TS8445 LabVIEW 2012 Advanced Design Templates and Sample Project.pdf
    • 从框架设计人员的角度讲AF是怎样产生的,比较深
  • Actor Framework.pptx
    • 从使用人员的角度讲AF的优势,用了一些软件建模知识
  • LabviewActorFrameworkUpdated.pdf
    • 告诉你怎样使用新版本的AF,很简单
  • Object Oriented Programming, Design Patterns and Actors-No Videos.pptx
    • 美国凤凰核试验室的系统工程师
    • 讲了AF框架,更多地讲了各种design pattern,在阅读那本书之前还看不懂
  • Actor Framework Hands-On Instructions.pdf
  • Using the Actor Framework 3.0 in LabVIEW.pdf
    • 两篇简单的文档

懂得UML基本原理

  • Gomaa H. Software Modeling and Design

Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures[M]. Cambridge University Press, 2011.

  • 邵维忠,杨芙清. 面向对象的系统分析[M]. 第二版. 北京: 清华大学出版社, 2006.

熟悉StarUML建模软件的基本操作

  • Star UML指导手册.doc
    • 基本的StarUML软件使用方法
  • staruml.pdf
    • 帮助文档,边看边用吧
  • staruml_教程.ppt
    • 很全很详细,讲了很多东西

文档写作对当前软件项目进行系统描述

  • 这个软件模型文档旨在描述基于LabVIEW的分布式实时机器人控制平台。本文档涵盖软件建模和设计两个环节,先进行面向对象的系统分析,再进行面向对象的系统设计。
  • 主要使用StarUML建模软件进行描述,并形成一篇完整的技术文档

写作思路

  • 注意抽象层次,高层图和底层图。

软件建模

  • 问题产生-问题描述
  • 需求分析-用例图
    • 两种用例展示思路,第一种是以“控制”为中心,一种是以“输入,分析,执行”为思路
  • 静态建模-类图
  • 交互建模-顺序图和通信图
  • 状态变化的交互建模-状态图

软件设计

  • 子系统设计-高层类图
  • 子系统设计-高层顺序图和高层通信图
  • 基于构件的软件体系结构
    • 构件介绍——LabVIEW Actor Framework介绍
    • 基于构件的软件体系结构描述(书没看完,不知道怎么做)
  • 详细设计-详细类图-包括属性和方法
  • 详细设计-底层顺序图和通信图
  • 详细设计-集成顺序图和集成通信图

猜你喜欢

转载自www.cnblogs.com/lizhensheng/p/11241978.html
今日推荐