Topic outline

  • General

  • SOFTWARE DESIGN AND DEVELOPMENT

    COURSE Outline                     

    Student will able to understand::

    Ø  Overview of software engineering

    Ø  Types of software

    Ø  Application software

    Ø  System software

    Ø  Software characteristics and myths

    Ø  Software development principles and qualities

    Learning Outcomes of Study Unit 1

    Upon completion of this study unit, you should be able to explain:

    1.1  Overview of software engineering

    Ø  Software terminologies,

    1.2  Types of software

    Ø  Application software

    Ø  System software

    1.3  Software characteristics and myths,

    Software development principles and qualities.
  • SOFTWARE REQUIREMENTS

    Outline

    Student will able to understand::

    Ø  Software requirements

    Ø  Levels, tools for requirement elicitation and software requirement specification.        

    Ø  Review of Software lifecycle and methodologies:

    Ø  software Life cycle

    Ø  methodologies

    Ø  Operations and support

    Ø  System evolution

    Learning Outcomes of Study Unit 2

    Upon completion of this study unit, you should be able to explain:

    2.1  Software requirements:

    Ø  Levels, tools for requirement elicitation and software requirement specification.        

    2.2  Review of Software lifecycle and methodologies:

    Ø  Life cycle

    Ø  methodologies

    Ø  Operations and support

    Ø  System evolution

    Ø  Maintenance and obsolescence


  • TOOLS/TECHNIQUES FOR DEVELOPING SOFTWARE AND SOFTWARE DESIGN

     

    Outline

    Student will able to understand:

    Ø  Tools/techniques for developing software

    Ø  Structure charts

    Ø  Program design language

    Ø  Structured walk through

    Ø  Pseudo code

    Ø  Tree diagrams

    Ø  Decision tables

    Ø  Prototypes   

    Ø  Software design

    Ø  Abstraction

    Ø  Coupling

    Ø  Cohesion

    Ø  Integration