Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Requirements Development in Scenario-Based Design

Published: 01 December 1998 Publication History

Abstract

We describe and analyze the process of requirements development in scenario-based design through consideration of a case study. In our project, a group of teachers and system developers initially set out to create a virtual physics laboratory. Our design work centered on the collaborative development of a series of scenarios describing current and future classroom activities. We observed classroom scenarios to assess needs and opportunities, and envisioned future scenarios to specify and analyze possible design moves. We employed claims analysis to evaluate design trade-offs implicit in these scenarios, to codify the specific advantages and disadvantages in achieving requirements. Through the course of this process, the nature of our project requirements has evolved, providing more information but also more kinds of information. We discuss the utility of managing requirements development through an evolving set of scenarios, and the generality of the scenario stages from this case study.

References

[1]
American Association for the Advancement of Science, Science Assessment in the Service of Reform. Washington, D.C.: AAAS, 1991.
[2]
R.K.E. Bellamy and J.M. Carroll, "Structuring the Programmer's Task," Int'l J. Man-Machine Studies, vol. 37, no. 4, pp. 503-527, 1992.
[3]
F.P. Brooks, The Mythical Man-Month: Essays on Software Engineering. anniversary edition, Reading, Mass.: Addison-Wesley, 1995.
[4]
J.M. Carroll, "The Scenario Perspective on System Development," Scenario-Based Design: Envisioning Work and Technology in System Development, J.M. Carroll, ed., pp. 1-17. New York: John Wiley & Sons, 1995.
[5]
J.M. Carroll, "Becoming Social: Expanding Scenario-Based Approaches in HCI," Behaviour and Information Technology, vol. 15, no. 4, pp. 266-275, 1996.
[6]
J.M. Carroll, "Scenario-Based Design," Handbook of Human-Computer Interaction, second edition, M. Helander and T.K. Landauer, eds., pp. 383-406, Amsterdam: North Holland, 1997.
[7]
J.M. Carroll and R.L. Campbell, "Artifacts as Psychological Theories: The Case of Human-Computer Interaction," Behaviour and Information Technology, vol. 8, pp. 247-256, 1989.
[8]
J.M. Carroll W.A. Kellogg and M.B. Rosson, "The Task-Artifact Cycle," Designing Interaction: Psychology at the Human-Computer Interface, J.M. Carroll, ed., pp. 74-102, New York: Cambridge Univ. Press, 1991.
[9]
J.M. Carroll and M.B. Rosson, "Human-Computer Interaction Scenarios as a Design Representation," Proc. 23rd Hawaii Int'l Conf. System Sciences, Software Track, pp. 555-561, B.D. Shriver, ed. Los Alamitos, Calif.: IEEE CS Press, 1990.
[10]
J.M. Carroll and M.B. Rosson, "Deliberated Evolution: Stalking the View Matcher in Design Space," Human-Computer Interaction, vol. 6, pp. 281-318, 1991.
[11]
J.M. Carroll and M.B. Rosson, "Managing Evaluation Goals for Training," Comm. ACM, vol. 38, no. 7, pp. 40-48, 1995.
[12]
J.M. Carroll and M.B. Rosson, "Getting Around the Task-Artifact Cycle: How to Make Claims and Design by Scenario," ACM Trans. Information Systems, vol. 10, pp. 181-212, 1992.
[13]
J.M. Carroll and M.B. Rosson, "Developing the Blacksburg Electronic Village," Comm. ACM, vol. 39, no. 12, pp. 69-74, 1996.
[14]
J.M. Carroll M.B. Rosson G. Chin and J. Koenemann, "Requirements Development: Stages of Opportunity for Collaborative Needs Discovery," Proc. Second Int'l ACM Symp. Designing Interactive Systems (DIS'97), pp. 55-64, Amsterdam: The Netherlands, Aug. 1997.
[15]
J.M. Carroll M.K. Singley and M.B. Rosson, "Integrating Theory Development with Design Evaluation," Behaviour and Information Technology, vol. 11, pp. 247-255, 1992.
[16]
P.B. Checkland, Systems Thinking, Systems Practice. Chichester. United Kingdom: John Wiley & Sons, 1981.
[17]
G. Chin, "A Methodology for Integrating Ethnography, Scenarios, and Participatory Design," PhD dissertation, Computer Science Dept., Virginia Tech, Blacksburg, Va., 1999.
[18]
G. Chin M.B. Rosson and J.M. Carroll, "Participatory Analysis: Shared Development of Requirements from Scenarios," Proc. ACM Conf. Human Factors in Computing Systems (CHI'97), pp. 162-169, Atlanta, Mar. 1997.
[19]
L. Erskine D. Carter-Todd and J. Burton, "Dialogical Techniques for the Design of Web Sites," Int'l J. Human-Computer Studies, vol. 47, pp. 169-195, 1997.
[20]
D. Fetterman, Ethnography: Step by Step. Newbury Park, Calif.: Sage, 1989.
[21]
J. Greenbaum and M. Kyng, Design at Work: Cooperative Design of Computer Systems. Hillsdale, N.J.: Erlbaum, 1991.
[22]
I. Jacobson, "The Use-Case Construct in Object-Oriented Software Engineering," Scenario-Based Design: Envisioning Work and Technology in System Development, J.M. Carroll, ed., pp. 309-336, New York: John Wiley & Sons, 1995.
[23]
J. Koenemann J.M. Carroll M. Abrams M.B. Rosson and C.A. Shaffer, "Designing Collaborative Applications for Classroom Use: The LiNC Project," The Design of Children's Technology, A. Druin, ed. San Francisco: Morgan-Kaufmann, pp. 99-123, 1998.
[24]
M. Kyng, "Creating Contexts for Design" Scenario-Based Design: Envisioning Work and Technology in System Development, J.M. Carroll, ed., pp. 85-107, New York: John Wiley & Sons, 1995.
[25]
S. Laughton, "The Design and Use of Internet-Mediated Communication Applications in Education: An Ethnographic Study," PhD dissertation, Computer Science Dept., Virginia Tech, Blacksburg, Va., 1996.
[26]
Montgomery County Public Schools, Six-Year Technology Plan for Montgomery County Public Schools, 1994. (http://www.bev.net/education/schools/admin/techplan.html)
[27]
T.P. Moran and J.M. Carroll, Design Rationale: Concepts, Techniques and Use. Mahwah, N.J.: Erlbaum, 1996.
[28]
National Science Teachers Association, Scope, Sequence, and Coordination of Secondary School Science. Washington, D.C.: NSTA, 1990.
[29]
J. Piaget and B. Inhelder, The Psychology of the Child. New York: Basic Books, 1969.
[30]
M.B. Rosson and J.M. Carroll, "Narrowing the Specification-Implementation Gap in Scenario-Based Design," Scenario-Based Design: Envisioning Work and Technology in System Development, pp. 247-278, J.M. Carroll, ed. New York: John Wiley & Sons, 1995.
[31]
J. Sanders and E. Curran, Software Quality: A Framework for Success in Software Development and Support. Reading, Mass.: Addison-Wesley, 1994.
[32]
M.K. Singley and J.M. Carroll, "Synthesis by Analysis: Five Modes of Reasoning that Guide Design," Design Rationale: Concepts, Techniques, and Use, pp. 241-265, T.P. Moran and J.M. Carroll, eds. Mahwah, N.J.: Lawrence Erlbaum Assoc., 1996.
[33]
R.B. Smith, "The Alternate Reality Kit: An Example of the Tension Between Literalism and Magic," Proc. ACM Conf. Human Factors in Computing Systems and Graphical Interfaces (CHI+GI'87), pp. 61-67, Toronto, Apr. 1987.
[34]
L. Sproull and S. Kiesler, Connections: New Ways of Working in the Networked Organization. Cambridge, Mass.: MIT Press, 1991.
[35]
L. Suchman, "Making Work Visible," Comm. ACM, vol. 38, no. 9, pp. 56-65, 1995.
[36]
A.G. Sutcliffe and J.M. Carroll, "Generalising Claims and the Resue of HCI Knowledge," People and Computers XIII: Proc. HIC '98, British Computer Society's Human-Computer Interaction '98 Conf., Sheffield, H. Johnson, L.M. Nigay, and C.R. Roas, eds., London: Springer-Verlag, Sept. 1998.
[37]
"Making Claims on Domains," Proc. of British Computing Society Human-Computer Interaction '98 Conf., 1998.
[38]
D. Tyack and L. Cuban, Tinkering Toward Utopia: A Century of Public School Reform. Boston: Harvard Univ. Press, 1995.
[39]
L.S. Vygotsky, Mind in Society. Cambridge: Harvard Univ. Press, 1978.
[40]
R. Wirfs-Brock, "Designing Objects and Their Interactions: A Brief Look at Responsibility-Driven Design," Scenario-Based Design: Envisioning Work and Technology in System Development, pp. 337-360, J.M. Carroll, ed. New York: John Wiley & Sons, 1995.
[41]
M. Williams, "Enabling Schoolteachers to Participate in the Design of Educational Software," Proc. Participatory Design Conf. (PDC'94), pp. 153-157, 1994.
[42]
P. Zave and M. Jackson, "Four Dark Corners of Requirements Engineering," ACM Trans. Software Eng. and Methodology, vol. 6, no. 1, pp. 1-30, Jan. 1997.

Cited By

View all
  • (2019)Design Challenges for Mobile and Wearable Systems to Support Learning on-the-move at Outdoor Cultural Heritage SitesHuman-Computer Interaction – INTERACT 201910.1007/978-3-030-29387-1_11(185-207)Online publication date: 2-Sep-2019
  • (2017)Challenges faced when teaching how to write a user scenarioProceedings of the European Conference on Cognitive Ergonomics10.1145/3121283.3121309(170-175)Online publication date: 19-Sep-2017
  • (2014)Seeding the Design Process for Future ProblemsProceedings of the 5th IFIP WG 13.2 International Conference on Human-Centered Software Engineering - Volume 874210.1007/978-3-662-44811-3_21(291-298)Online publication date: 16-Sep-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering  Volume 24, Issue 12
December 1998
173 pages
ISSN:0098-5589
Issue’s Table of Contents

Publisher

IEEE Press

Publication History

Published: 01 December 1998

Author Tags

  1. Participatory design
  2. requirements development.
  3. requirements engineering
  4. scenario-based design

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Design Challenges for Mobile and Wearable Systems to Support Learning on-the-move at Outdoor Cultural Heritage SitesHuman-Computer Interaction – INTERACT 201910.1007/978-3-030-29387-1_11(185-207)Online publication date: 2-Sep-2019
  • (2017)Challenges faced when teaching how to write a user scenarioProceedings of the European Conference on Cognitive Ergonomics10.1145/3121283.3121309(170-175)Online publication date: 19-Sep-2017
  • (2014)Seeding the Design Process for Future ProblemsProceedings of the 5th IFIP WG 13.2 International Conference on Human-Centered Software Engineering - Volume 874210.1007/978-3-662-44811-3_21(291-298)Online publication date: 16-Sep-2014
  • (2014)Economics-Driven Software ArchitectureundefinedOnline publication date: 2-Jul-2014
  • (2013)Usability Evaluation of the Agile Software ProcessThird International Visual Informatics Conference on Advances in Visual Informatics - Volume 823710.1007/978-3-319-02958-0_58(640-651)Online publication date: 13-Nov-2013
  • (2012)Sharing Personal Health Information Via Service-Oriented ComputingJournal of Medical Systems10.1007/s10916-012-9832-436:6(3563-3571)Online publication date: 1-Dec-2012
  • (2011)Scenario-based learning approach for virtual biology laboratory (VLab-Bio)Proceedings of the Second international conference on Visual informatics: sustaining research and innovations - Volume Part II10.5555/2074670.2074707(371-381)Online publication date: 9-Nov-2011
  • (2011)Identifying barriers to effective user interaction with rehabilitation tools in the homeProceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part II10.5555/2042118.2042122(36-43)Online publication date: 5-Sep-2011
  • (2010)Participatory design of an autism community network to enhance community participation, health, and well-beingProceedings of the 1st ACM International Health Informatics Symposium10.1145/1882992.1883054(415-419)Online publication date: 11-Nov-2010
  • (2010)Challenges of software recontextualizationCHI '10 Extended Abstracts on Human Factors in Computing Systems10.1145/1753846.1754202(4613-4628)Online publication date: 9-Apr-2010
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media