Software Requirements and Specifications

  • College Of Computing & Information Technology |

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 bachelor`s degree Program

Objectives

  • - Design and conduct interviews, questionnaires, observations and documents investigation.
    - Develop a software requirement document.
    - Understand the concepts of user requirements and system requirements.
    - Understand the differences between functional and nonfunctional requirements.
    - Develop a UML class diagram.
    - Develop a UML use case diagram.
    - Develop a UML sequence diagram.
    - Understand the requirements engineering processes and requirements validation.
    - Manage requirement changes.

Textbook

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

Course Content

content serial Description
1Introduction to software engineering and requirements process activity
2The Requirements Problem
3Management Requirements and the Software
4Lifecycle Requirements and the Software
5Lifecycle contd (The Evolutionary Development)
6The Software Team
77th week examination
8Greedy Algorithms part 1 The Five Steps in Problem Analysis
9Brainstorming and Idea Reduction
10Storyboarding
11Organizing Requirements Information and The Vision Document
1212th week examination
13Establishing Project Scope and Software Requirements - A More Rigorous Look
14Ambiguity and Specificity, and Technical Methods for Specifying Requirements
15Tracing Requirements, Managing Change, and Agile Methods

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.