Objectives
1. Get Started on the Design Project
2. Learn how to document the Use Case Scenario
Supports Course Outcomes
1 – Develop a computer interface to meet a set of requirements
Information
This class is a project-based class, meaning that you will need to get started on a project. You are allowed to complete the project solo or in teams of up to 3 students. Students that do a solo project are responsible for all elements of the project as much as teams. During the course of the project, you will develop, test, and analyze a user interface for a software development project. I will supply the ability to work with software teams working on real products – or you can also work to develop your own project.
Assignment
You must first select a project. Project selection help is here – https://roneaglin.online/CEN3722/home/assignments/class-projects/. If you choose to do your own project design, then you must fully describe the purpose of the project and ALL the capabilities of the software. Remember you will be designing and analyzing the user interface of the software.
Every semester I find projects for you to work on as the group project for the class.
One of the most descriptive elements of software is the Use Case Scenario. You can read all about Use-Case Scenarios here –
https://en.wikipedia.org/wiki/Use_case
I give an example of a Use Case below. This assignment should contain all the high-level use case scenarios of your proposed project.
Submit the paper as pdf or doc file – with paging active.
Estimated Completion Time
You should spend about 4-5 hours researching and selecting your examples. The paper should take less than an hour to write. I expect you spend quality time behind your computer or tablet simply reading about UI and UX. Pick an example that proves your point in the body of the paper.
Example Use Case Scenario
Use Case: Complete an Assignment
Primary Actor: Student
Scope: The CEN3722 Class
Level: User Goal
Brief: Student views assignment, completes all sub-tasks necessary for the completion, and completes written part of the task; the task completion is when a student submits the assignment.
Stakeholders
- Instructor
- Group partners
- Clients for project
Post-conditions
A completed assignment has been submitted and is available for the instructor to grade.
Minimal Guarantees:
The assignment has been successfully submitted
Success Guarantees:
The assignment has been submitted.
The assignment has received a grade.
Preconditions:
The student has found the assignment page and understands the instructions.
Triggers:
The instructor has posted the assignment, and it is available to the students to begin.
Basic flow:
- The student views the assignment.
- The student decides on team or solo. If a team, the student uses other communication mediums to create a team.
- The student(s) review the requirements and select a project or decide on a custom project.
- The student(s) work with the client, solo or team, to develop high-level use case scenarios for the project.
- The students document the case studies and submit them to the assignments dropbox.
Extensions:
2. Team development:
- The student makes a change to team selection modifying the team from the original members.
3. Select Project
- Students make changes to the selected project.
Questions and Answers
You should ask questions on the discussion board. You should answer questions on the discussion board. I put common Q&A in this space.
External Resources
Wikipedia on Use Case Scenario –
https://en.wikipedia.org/wiki/Use_case
Usability.gov article on writing use case scenarios –
https://www.usability.gov/how-to-and-tools/methods/use-cases.html
Grading Criteria (must have all elements for grade)
- Team selected
- Project Selected with Summary
- Major Use Case Scenarios developed for the project.