Software Requirements and Specifications

  • College of Computing & Information Technology |
  • English

Description

This course provides an overview of software development aspects, Analyzing the problem, Understanding user and stakeholder needs (interviewing), Defining the system, constructing structural models, (UML: Class diagram), Constructing dynamic model, (UML: Use-Case diagram, UML: sequence diagram), Requirement validation and checking, From Use Cases to implementation, Tracing requirements, and Agile requirements methods.

Program

Software Engineering Program

Objectives

  • 1. Design and conduct interviews, questionnaires, observations, and documents investigation.
    2. Develop a software requirement document.
    3. Understand the concepts of user requirements and system requirements.
    4. Understand the differences between functional and non-functional requirements.
    5. Develop a UML class diagram.
    6. Develop a UML use case diagram.
    7. Develop a UML sequence diagram.
    8. Understand the requirements engineering processes and requirements validation.
    9. Manage requirement changes.

Textbook

Karl Wiegers and Joy Beatty, Software Requirements (Developer Best Practices), Microsoft Press

Course Content

content serial Description

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.