Skip to main content

Use Case Analysis in Software Development

C-HUB

General Information

Course Category : IT / Engineering

Intended Audience

This course is designed for beginners in software development. It offers both theoretical and practical examples for understanding user requirements. It is a pivotal success factor in creating software that effectively addresses users’ needs.

Course Description

“Use Case Analysis in Software Development” delves into the significance of use cases within the Software Development Life Cycle (SDLC). The course also elaborates on the different components of a use case, outlining the specific objectives associated with each element. It then discusses the role of use case analysis in shaping software functional requirements, as well as its contribution to the formulation of software test plans. Furthermore, the course provides step-by-step guidance on creating a use case.

Learning Objectives

  1. Introduce the use case concept in a nutshell.
  2. Explore use case formats and elements.
  3. Apply use cases practical tips in software functional requirements and testing.
  4. Create simple use cases.
  5. Apply use case concepts in developing a mobile application for online mental health consultation.

Learning Activities

“Use Case Analysis in Software Development” offers a robust yet concise theoretical foundation for the analysis of user requirements through the utilization of use cases. Furthermore, it equips students with the practical skills to apply use case analysis within cutting-edge mobile software development. The course encompasses the following learning activities:

  1. Read materials on use cases.
  2. Read materials on a case study involving the development of a mobile application for online mental health consultation.
  3. Discuss the concepts of use cases ondiscussion forums.
  4. Discuss the user requirements of the mobile application on discussion forums.
  5. Watch videos on use cases.
  6. Watch videos on the user requirements of the mobile application.
  7. Create use case diagram and descriptions for the mobile application.

Assessment Strategies

The course will implement assessment encompasing quizzes and assignments.

Language of Instruction

English

Course Staff

Course Staff Image #1

Course Coordinator and Principal Instructor

Betty Purwandari, S.Kom., M.Sc. Ph.D.

Software Engineer, Faculty of Computer Science, Universitas Indonesia

Course Staff Image #2

Development Team

Media specialist: DPASDP UI

Assistant: Kamila Alifa, S.Kom.

Enroll