A Multi-Role Collaborative Method and Platform for Developing Software Requirements.
Chin-Yi Tsai, Chua-Huang Huang · 2006
Abstract- In general, software development consists of requirements analysis, system analysis, system design, implementation, and testing. Among these phases, requirements analysis plays an important role during the software development. How to capture customer’s desired requirements precisely is a great challenge. Many efforts have been made in the area of requirements engineering. The most used approach is using goal-oriented approach to capture, analyze, and elaborate requirements. However, few efforts have been invested to investigate software requirements development by a group of team members. In this paper, we present a collaborative method and process to develop software requirements on a network-based collaborative platform. There are multi-roles and each of the roles performs a number of tasks of requirements writing, reviewing, and commenting at the same time on the network-based environment. Different roles are in charge of different tasks. Based on the collaborative method, a number of role relationships are proposed. In order to achieve the purpose of collaborative working, the platform provides several collaborative services to satisfy the need of developing requirements of a software system. All users carry out their work through different collaborative patterns. After all stakeholders finish their authoring of requirements, the integrated software requirements document will be generated.