Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
Software engineering (3rd ed.): a practitioner's approach
Software engineering (3rd ed.): a practitioner's approach
Object-oriented modeling and design
Object-oriented modeling and design
Joint application development (2nd ed.)
Joint application development (2nd ed.)
Incorporating the client's role in a software engineering course
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Java meets teletubbies: an interaction between program codes and physical props
ACSE '00 Proceedings of the Australasian conference on Computing education
Enhancing group projects in software engineering
CCSC '01 Proceedings of the sixth annual CCSC northeastern conference on The journal of computing in small colleges
Software engineering: a new approach for small departments
Journal of Computing Sciences in Colleges
Group projects across the curriculum
Journal of Computing Sciences in Colleges
Challenges of real-world projects in team-based courses
Journal of Computing Sciences in Colleges
Engendering an empathy for software engineering
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Requirement gathering and tracking process for distributed agile based development
AIC'08 Proceedings of the 8th conference on Applied informatics and communications
Hi-index | 0.00 |
One of the difficulties in teaching a project-based Software Engineering course for undergraduates is giving students experience with requirements gathering before they begin the course project. This paper describes a simulation of Joint Application Design (JAD), a technique used in industry to gather requirements from users. The simulation is a role-playing exercise in which students play the parts of both developers and customers involved in specifying a new software product. Each participant is given a script of behaviors to act out for his or her role and a set of specific requirements for the product. The participants must work out conflicts and ambiguities built into the simulation to produce a consistent product specification.