摘要
提出目标、角色、需求任务建模方法,将软件系统高层目标层层分解、精化成操作化目标,分配给角色作为角色目标,在需求工程过程中,用具体的需求任务实现角色目标。定义了3个单一化规则对建模过程进行约束,可以避免操作化目标、角色和具体的需求任务之间的冲突。定义了操作化目标与角色目标之间的映射函数、角色目标与具体的需求任务之间的映射函数以及它们的复合函数,将操作化目标与具体的需求任务直接关联,使软件系统目标与需求工程过程紧密结合,可以更加直观、形象、准确地对系统需求建模,通过聚集需求任务实现系统高层目标。
Goal ,role and requirements task modeling methodology is presented. The software system high level goal is hierarchically de- composed and refined as operational goals. The operational goals are assigned to roles as their goals. The role goals are achieved by con- crete requirements tasks in the requirements engineering processes. It defines three singleton roles which constraint modeling processes and avoid conflicts of the operational goals,the roles and the concrete requirements tasks. The function maps the operational goals to the role goals, the function maps the role goals to the concrete requirements tasks and their compound functions are directly related the operational goals to the concrete requirements tasks. The approach integrates software system goals and requirements engineering processes. The sys- tem requirements are modeled more intuitionisticly ,visually and exactly. The requirements tasks are aggregated to achieve the system high level goal.
出处
《计算机技术与发展》
2013年第8期5-8,共4页
Computer Technology and Development
基金
云南省教育科学研究基金项目(2012C106)
云南大学重点教改项目(WX070142)
关键词
目标
角色
需求任务
分解
精化
单一化规则
操作化目标
goal
role
requirements task
decomposition
refinement
singleton rule
operational goal
作者简介
张国生(1968-),男,硕士,副教授,研究方向为软件工程及其形式化