Learning Outcomes At the end of this course, students should be able to:
describe system requirements gathering techniques;
explain data modelling technique (entity relationship modelling);
explain process modelling technique (data flow diagram);
describe system architectural design;
describe process and database design; and
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.