Skip to content

Automatically improve the structuralization of requirement documentation

Notifications You must be signed in to change notification settings

PatrickZad/AISRED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GWT2RUCM

Automatically change the requirement documentation writen in GWT(Given When Then) version to RUCM !

GWT

Given-When-Then or GWT is a semi-structured way to write down test cases. They can either be tested manually or automated as browser tests with Selenium

阶段性任务安排

  • 首先在架构层次,识别组件、接口和依赖关系,构造UML组件图。
    • 首先在架构层次,识别组件、接口和依赖关系,构造UML组件图。
  • 可综合利用三种分解方法
    • 在架构基础上分析系统的性能
  • 识别影响性能的要素
  • 采取必要的设计措施来控制某些要素
    • 把已经识别的类分配到相应组件(即为每个组件建立一个类图)
    • 开始protocol的设计,细化类的操作和属性,引入必要的技术性类
  • 一定要把component接口行为delegate到类的操作
    • 对于需要代码实现的project
  • 架构设计之后,需要搭建代码框架
  • 始终维持设计模型和代码的一致性
  • 注意模型要保持一定的抽象层次
  • 代码要符合模型中规定的接口、数据、约束等
  • 建议相关团队的角色配置
    • Architect:架构设计
    • Coding:代码实现
    • Consistency Assurance:模型设计与代码实现的一致性检查
    • Tester:测试代码是否可以实现设计要求
    • Leader:制定时间节点,实时了解工作进展,确保工作进程;及时与mentor沟通确保大方向正确。
    • 每人至少两个职责

11/23->11/29

团体任务

个人任务

尚未划分

  • 系统RUCM
  • 具体转化例子
  • 分工

  • 职责:Leader、一致性检测、文档撰写
  • 任务:

  • 职责:coding、test、模型修改、一致性检测(主要)
  • 任务:修改模型,加一下protocol(最好做出),一致性检测

  • 职责:coding、test、ocl撰写
  • 任务:GWT导入器、RUCM Generator、中间标签生成器

  • 职责:coding、test、ocl撰写
  • 任务:搭数据库,数据调度器,表示层

About

Automatically improve the structuralization of requirement documentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published