csc326

System Analysis and Design

Exam Preparation: 30 hours
Deep Understanding: 70 hours
Subject Code CSC 326
Credit Hours 3 Hours
Nature Theory + Lab
Full Marks 60 + 20 + 20
Pass Marks 24 + 8 + 8
Description

This course familiarizes students with the concepts of information systems development including systems development life cycle, different approaches to systems development, project management, planning, analysis, design, implementation and maintenance. It also covers fundamental concepts of object-oriented systems analysis and design.

Objective

Provide knowledge of different concepts of system analysis and design,Enable students to develop information systems using different methodologies, tools, techniques, and approaches

Course Contents

Foundations for Systems Development

10 Hours

The Systems Development Environment: Introduction, A Modern Approach to Systems Analysis and Design, Developing Information Systems and the Systems Development Life Cycle, Traditional Waterfall SDLC, CASE Tools, Other Approaches: Prototyping, Spiral, Rapid Application Development, Introduction to Agile Development, Managing the Information Systems Project: Introduction, Representing and Scheduling Project Plans, Using Project Management Software

Planning

5 Hours

Identifying and Selecting Systems Development Projects: Corporate and Information Systems Planning, Initiating and Planning Systems Development Projects: Process of Initiating and Planning IS Development Projects, Assessing Project Feasibility, Building and Reviewing the Baseline Project Plan

Analysis

13 Hours

Determining System Requirements: Performing Requirements Determination, Traditional, Contemporary, and Radical Methods, Structuring System Process Requirements: Process Modeling, Data Flow Diagrams, Decision Tables, Decision Trees, Pseudocodes, Structuring System Data Requirements: Conceptual Data Modeling, Gathering Information for Conceptual Data Modeling, Introduction to E-R Modeling

Design

7 Hours

Designing Databases: Relational Database Model, Normalization, Transforming E-R Diagrams Into Relations, Merging Relations, Physical File and Database Design, Designing Fields and Physical Tables, Designing Forms and Reports: Formatting Forms and Reports, Assessing Usability, Designing Interfaces and Dialogues: Interaction Methods and Devices, Designing Interfaces and Dialogues in Graphical Environments

Implementation and Maintenance

4 Hours

System Implementation: Software Application Testing, Installation, Documenting the System, Training and Supporting Users, Organizational Issues in Systems Implementation, Maintaining Information Systems: Conducting Systems Maintenance

Introduction to Object-Oriented Development

6 Hours

Basic Characteristics of Object-Oriented Systems, Object-Oriented System Analysis and Design (OOSAD), Introduction to Unified Modeling Language, Structural and Behavioral Diagrams

Laboratory Works

Use project management, CASE, and modeling tools,Prepare a project report including analysis, design, and implementation phases,Project can be done in groups of up to four members using any suitable database, programming, and interfacing technologies

Books

Textbooks

Joseph S. Valacich and Joey F. George, Modern Systems Analysis and Design, 8th Edition, Pearson
Alan Dennis, Barbara Haley Wixom, and David Tegarden, Systems Analysis and Design – An Object-Oriented Approach with UML, 5th Edition, Wiley

Reference Books

Kenneth E. Kendall and Julie E. Kendall, System Analysis and Design, 9th Edition, Pearson
Jeffrey Whitten and Lonnie Bently, System Analysis and Design Methods, 7th Edition
Scott Tilley and Harry J. Rosenblatt, System Analysis and Design, 11th Edition