Press "Enter" to skip to content

Unit 2: System Requirements and the Use Case Diagram

5
(1)

Now that your group has created a project charter, you will follow its guidance and time-line through the completion of the project. During this Unit you perform the requirements gathering phase. Because you have worked with many of the tools and techniques in previous courses, you and your group can apply your prior knowledge to this project.

In this Unit, you establish functional and non-functional system requirements based on the case-study. You also develop a use case diagram to present the functional requirements in a graphical format.

Learning Objectives

Students will:
  • Analyze functional and non-functional system requirements
  • Create a use case diagram

Learning Resources

Note: To access this unit’s required library resources, please click on the link to the Course Readings List, found in the Course Materials section of your Syllabus.

Required Readings

Case Study

The Case Study provides all of the information you need throughout the course to complete the assigned project.

Required Media

Laureate Education (Executive Producer). (2010). Requirements gathering [Video file]. Baltimore: Author.

Note: The approximate length of this media piece is 13 minutes.

This video features three stakeholders of a fictitious project and how they provide different sets of requirements for the project. Javier, a systems analyst, is interviewing the three stakeholders:

  • John, who is an end user
  • Anita, who is a project manager
  • Donna, who works with a business partner

Laureate Education (Executive Producer). (2010). Nonfunctional requirements [Video file]. Baltimore: Author.

Note: The approximate length of this media piece is 5 minutes.

This video features three stakeholders of a fictitious project. Javier, a systems analyst, is interviewing the three stakeholders:

  • John, who is an end user
  • Anita, who is a project manager
  • Donna, who works with a business partner

The video focuses on identifying nonfunctional requirements from the requirements gathered. The nonfunctional requirements are identified by Javier who interviews John and Anita. John and Anita also provide some additional requirements.

Optional Readings

Satzinger, J., Jackson, R., & Burd, S. (2012). Systems analysis & design in a changing world (6th ed.). Boston, MA: Course Technology, Cengage Learning.

Use this text from a previous course, or a similar one, as a reference for analysis and design concepts.

Cockburn, A. (2006). Use case fundamentals. Retrieved from http://alistair.cockburn.us/Use case fundamentals

de Pellegrin, A., & Horstmann, C. (2012). Violet UML editor (Version 0.21.1) [Software]. Available from http://alexdp.free.fr/violetumleditor/page.php

This website provides access to the Violet UML editor. You may use this or any other editor of your choice to complete design diagrams.

Optional Media

Laureate Education (Executive Producer). (2010). Traceability of Requirements [Video file]. Baltimore: Author.

Note: The approximate length of this media piece is 6 minutes.

View this video to learn about the importance of tracing requirements through all the phases of software development. The video uses the analogy of a simple project that helps demonstrate what happens when an important requirement is not fulfilled.

Laureate Education (Executive Producer). (2010). Contradictory requirements [Video file]. Baltimore: Author.

Note: The approximate length of this media piece is 6 minutes.

View this video for a demonstration of how to identify and deal with contradictory requirements. This video features three stakeholders of a fictitious project:

  • John, an end user
  • Anita, a project manager
  • Donna, an employee of a business partner

The video shows how John and Anita provide requirements that contradict the requirements provided by Donna and how the three deal with the contradictory requirements.

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

inciteprofessor
inciteprofessor

Inciteprofessor is a Master Holder in Actuarial Science from the World's Best Universities. He also possesses a Bachelor degree in Computer Science and Cyber Security. He has worked with many freelance companies including Freelancers, Fiverr , Studybay, Essayshark, Essaywriters, Writerbay, Edusson, and Chegg Tutor. He offers help in research paper writing & tutoring in Mathematics, Finance, and Computer Science field.

View all posts

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.