Active learning with LEGO for software requirements

Title: Active learning with LEGO for software requirements

Paper Session:Software Engineering

背景

软件工程(SE)通常被称为“’wicked problem”,因为由此产生的软件由于不完整、矛盾和不稳定的需求而充满了复杂的相互依赖性,而作为软件工程的一门学科,需求工程(RE)更是是一个特别棘手的问题。

冲突

学生往往发现很难解决一个没有明确定义的解决方案的问题——如果问题陈述含糊不清,或者课堂上的例子应用于不同的场景或领域。

解决方案

基于软件需求的LEGO主动学习

实验内容

1.单元学习

Module1:Requirements Elicitation and System Refactoring in an Agile Environment

  • Devise a set of appropriate elicitation questions to gather requirements from a stakeholder。
  • Generate a set of requirements based on stakeholder inter-action
  • Describe the importance of reflecting on team effectiveness and the role of refactoring in an agile environment;
  • Validate a set of requirements for completeness and accuracy

Module 2: Requirements Elicitation and Analysis

  • Synthesize a core set of system requirements
  • Generalize a set of requirements by identifying related and overlapping requirements
  • Distinguish between functional, non-functional, and domain requirements
  • Validate requirements for completeness and consistency

2.讨论

3.评估

4.结果

5.数据分析

 

posted @ 2020-04-12 14:17  如梦的少年丶  阅读(108)  评论(0编辑  收藏  举报