Learning Outcomes
At the end of this course, students should be able to:
1. describe system requirements gathering techniques;
2. explain data modelling technique (entity relationship modelling);
3. explain process modelling technique (data flow diagram);
4. describe system architectural design;
5. describe process and database design; and
6. explain user interface design.
Course Contents
Structured approach to analysis and design of information systems for businesses. Software
development life cycle. Structured top-down and bottom-up design. Dataflow diagramming.
Entity relationship modelling. Computer aided software engineering. Input and output,
prototyping design and validation. File and database design. Design of user interfaces.
Comparison of structured and object-oriented design.
Lab work: Practical exercises on software development life cycle (SDLC) activities with
different case studies. Use of different information systems case studies to apply the
knowledge of structured top-down and bottom –up design, dataflow diagram and entity
relationship models.