Presentation is loading. Please wait.

Presentation is loading. Please wait.

SERP’06 A Multi-Role Collaborative Method and Platform for Developing Software Requirements Chin-Yi Tsai and Chua-Huang Huang Dept. of Information Engineering.

Similar presentations


Presentation on theme: "SERP’06 A Multi-Role Collaborative Method and Platform for Developing Software Requirements Chin-Yi Tsai and Chua-Huang Huang Dept. of Information Engineering."— Presentation transcript:

1 SERP’06 A Multi-Role Collaborative Method and Platform for Developing Software Requirements Chin-Yi Tsai and Chua-Huang Huang Dept. of Information Engineering and Computer Science Feng Chia University Taichung, Taiwan, R.O.C.

2 SERP’06 2 Outline Introduction Roles and Role Relationship Collaborative Mechanism Collaborative Software Requirements Generation Collaborative Software Requirements Development Process Conclusion

3 SERP’06 3 Introduction Software development  Requirement analysis  System analysis  System design  Implementation  Testing Software development method  Waterfall  Spiral  Iterative and incremental  RUP  XP

4 SERP’06 4 Introduction (Cont’d) Requirements engineering  Goal-oriented  KAOS  i*  NFR framework  … Requirements Document

5 SERP’06 5 Introduction (Cont’d) Communication Collaborative method and platform  Multi roles  Distributed area

6 SERP’06 6 Roles and Role Relationship Roles  Client representative  Stakeholder  Client manager  Development representative  Analyst  Development manager Customer sideDeveloper side

7 SERP’06 7 Roles and Role Relationship (Cont’d) Role relationship  Representative-Representative Negotiation Role Relationship  Stakeholder-Analyst Collaborative Role Relationship Client representative Development representative StakeholderAnalyst

8 SERP’06 8 Roles and Role Relationship (Cont’d) Role relationship  (Client Manager/Stakeholder)-Development Manager Role Relationship  Client Manager-(Development Manager/Analyst) Role Relationship Client manager Development manager Stakeholder Client manager Development manager Analyst

9 SERP’06 9 Roles and Role Relationship (Cont’d) Role relationship  (Client Manager/Stakeholder)-(Development Manager/Analyst) Role Relationship  Client Manager-Development Manager Role Relationship Client manager Development manager StakeholderAnalyst Client manager Development manager

10 SERP’06 10 Collaborative Mechanism Collaborative Services  Collaborative Authoring Service  Supporting Work Service  Integrated Specification Generation Service  Collaborative Validation Service

11 SERP’06 11 Collaborative Mechanism (Cont’d) Collaborative Patterns  Single Peer Interaction  Multi Peer Interaction

12 SERP’06 12 Collaborative Mechanism (Cont’d) Collaborative Patterns  Single Central Collaboration  Multi Central Collaboration

13 SERP’06 13 Collaborative Software Requirements Generation IEEE std 830  IEEE recommended practice for software requirements specification The pruned SRS template  Introduction  Functional requirements  Non-functional requirements  Glossary 1. Introduction 2. Function requirements 3. Non-functional requirements 4. Glossary

14 SERP’06 14 Collaborative Software Requirements Development Process Role assignment validation Stakeholder authoring Analyst commenting SRS Generation Initial requirements or Refined requirements Comments Final SRS specification

15 SERP’06 15 Conclusion Communication Two kinds of roles  Customer side  Developer side Collaborative method and platform for  Project management and monitoring

16 SERP’06 16 Thank You


Download ppt "SERP’06 A Multi-Role Collaborative Method and Platform for Developing Software Requirements Chin-Yi Tsai and Chua-Huang Huang Dept. of Information Engineering."

Similar presentations


Ads by Google