Module Outline

advertisement
CE00308-1 Systems Analysis and Design
Sem B, 2009-10
Credits
15
Total Learning Hours
150
Aims and Summary
The course aims to give students an overall understanding of the tasks and deliverables involved in developing a
computer based system. Emphasis will be on introducing the tools and techniques used for requirements
analysis and system design with a traditional approach. Students will work in a small group to design and
implement a system for a given case using a structured approach.
Intended Module Learning Outcomes
On completing the module, students should be able to:
1. DESCRIBE THE PURPOSE, STRUCTURE AND SCOPE OF A TRADITIONAL Knowledge &
METHODOLOGY.
Understanding
2. IDENTIFY THE FRAMEWORK OF ACTIVITIES ASSOCIATED WITH THE
CHOSEN METHODOLOGY AND DESCRIBE HOW THE TECHNIQUES ARE
USED TOGETHER TO DEVELOP A SYSTEM.
Problem Solving
3. DEMONSTRATE, APPLY AND DOCUMENT, TO THE APPROPRIATE
STANDARDS, THE KEY TECHNIQUES OF ANALYSIS AND DESIGN.
Communication
4. DEVELOP A SIMPLE PROTOTYPE, WITH A SUITABLE INTERFACE,
FROM CONCEPTION THROUGH TO IMPLEMETATION.
Application
Reflection
Indicative Content
•
•
•
•
•
•
•
•
•
•
•
Systems Analysis and Design in Context: What constitutes a system? The history of systems
development, the reasons for system failure.
The traditional systems development lifecycle.
Finding out how to capture user requirements and produce a user requirements specification.
Introduction to structured method techniques: entity relationship models, dataflow diagrams, use case
models.
The formal documentation of a system resulting from the application of tools and techniques of the
systems development lifecycle.
Use of a chosen notation, for example, structured systems analysis and design methodology (SSADM).
Correlation of the process and data models.
Introduction to the corresponding documentation, for example process descriptions, entity descriptions,
use case descriptions to complete the model.
Introduction to the concept and use of a Database Management systems (DBMS).
Implementation of a prototype DBMS to implement queries, forms and reports to meet user required
specification.
Implementation of HCI principles to screen design.
CE00308-1 CourseOutline2009.doc
1
Teaching and Learning
The module will employ a variety of methods (lectures, tutorials and labs of indicative use of selected
development platforms) as appropriate. Module supplementary page on web, case studies, self-directed
exercises and group assignment will be used to support transfer of knowledge and understanding.
Method of Assessment
Coursework:
Examination:
50%
50% (a two-hour exam)
The coursework is a group assignment weighted at 50%, which will assess Learning Outcomes 2,3 and 4.
The assignment will be to design and implement a computer solution to a given case study. An
examination, length 2 hours weighted at 50% which will assess Learning Outcomes 1, 2, and 3.
Recommended Reading
•
•
•
Hoffer, George and Valacich (2007), Modern System Analysis and Design, 5th Edition, Prentice Hall
(ISBN: 0132240769, recommended module text)
Bennett, McRobb and Farmer (2005), Object Oriented Systems Analysis and Design Using UML, 3rd
Edition, UK: McGraw - Hill (ISBN 0077110005)
Reference Manuals and user guides of the software platforms
Resources of software development platform
•
•
•
SELECT SSADM (SSADM)
Visual Paradigm (VP)
Microsoft Access (Access)
CE00308-1 CourseOutline2009.doc
2
Tentative Teaching Schedules
Week Lecture Topic
*Lab/Tutorial
Introduction
 Module Overview
o Learning Outcome and Syllabus
Lab
o Assessment
1
o Resources and Support
 Get Familiar with the online and software
 Introduction to Systems Analysis and Design
environment
o General System Theory
o Information System and Organization
o Succeeding as a Systems Analyst
Development Life Cycle
2




Traditional System Development Lifecycle
Problems in IS Development
Methodological Approaches
CASE
Tutorial
 Case study
 Requirements Capture
 Assignment Requirements Consultation
Determining System Requirements
3
 User Requirements Capture
 Documenting Requirements
Analysis for Process Requirements
4
 Modeling and Structured Analysis
 Diagramming tools in Analysis
 Structuring System Process Requirements
5
Analysis for Logic Requirements
6
Analysis for Data Requirements
CE00308-1 CourseOutline2009.doc
Tutorial
 Basics of ISs Development
 Form group and understand assignment
requirements
Lab
 Draw Context Diagram and DFD with
SSADM
Tutorial and Lab
 Logic modeling
 Draw Use Case Diagram with VP
Lab
 Conceptual Data Modeling
 Draw E-R diagram with SSADM
3
Reading, References and Remarks
 Module Descriptor
 Text: Ch1, The Systems Development
Environment
 Bennett: Section 1.3, General System Theory
 Module page on BlackBoard
 Text: Ch1, The Systems Development
Environment
 Bennet: Ch2, Problems in IS Development
 Bennet: Ch3, Avoiding the Problmes
Text: Ch6, Determining System Requirements
 Text: Ch7, Structuring System Process
Requirements
 Text: Ch7 Appendix, O-O Analysis and
Design: Use Cases
Text: Ch8, Structuring System Logic
Requirements
Text: Ch9, Structuring System Data
Requirements
Week Lecture Topic
*Lab/Tutorial
Reading, References and Remarks
Lab
 Create Database with Access
 Report coursework progress
Text: Ch10, Designing Databases
Design with Databases
7




DBMS
Relational DB Model
Normalization
Mapping data model to DB
8
HCI I -- Design Form & Report
9
HCI II -- Design Interfaces and Dialogues
Lab
 Access Database with Access
 Create Form with Access
Tutorial and Lab
 Principles of HCI screen design
 Work on Coursework
Tutorial and Lab
 Formal documentation
 Concepts of Prototyping
 Work on Coursework
10
Design Specification and Prototyping
11
Sample A&D models
Coursework Demonstration I
12
Revision
Coursework Demonstration II
CE00308-1 CourseOutline2009.doc
4
Text: Ch11, Designing Forms and Reports
Text: Ch12, Designing Interfaces and Dialogues
Text: Ch13, Finalizing Design specifications
Text book cases and others
Download