System Analysis and Design - Syllabus

Course Overview and Structure

Embark on a profound academic exploration as you delve into the System Analysis and Design course (SAD) within the distinguished Tribhuvan university's BCA department. Aligned with the BCA Curriculum, this course (CACS203) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 + 40 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.

This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.


Course Description

This course mainly focuses on different aspect of system analysis and design such as foundation, planning, analysis, design, implementation and maintenance.

Course Objectives 

The general objective of this course is to provide concepts related to information systems development in a systematic approach including foundations, planning, analysis, design, implementation and maintenance.

Units

Key Topics

  • System Development Environment
    SY-101

    Introduction to the system development environment, including modern approaches to system analysis and design, information systems, and the system development life cycle.

  • Systems Development Life Cycle
    SY-102

    The heart of the system development process, including the traditional waterfall SDLC and approaches for improving development.

  • CASE Tools and Rapid Application Development
    SY-103

    Introduction to CASE tools, rapid application development, and service-oriented architecture.

  • Agile Methodologies
    SY-104

    Introduction to agile methodologies, including extreme programming and object-oriented analysis and design.

  • Origins of Software
    SY-201

    Introduction to the origins of software, including system acquisition and reuse.

  • Managing Information Systems Projects
    SY-301

    Introduction to managing information systems projects, including representing and scheduling project plans.

  • Project Planning and Scheduling
    SY-302

    Using project plans and project management software to manage information systems projects.

Key Topics

  • System Development Projects Identification and Selection
    PL-1

    This topic covers the process of identifying and selecting systems development projects, including corporate and information systems planning.

  • System Development Projects Initiation and Planning
    PL-2

    This topic introduces the process of initiating and planning systems development projects, including assessing project feasibility and building the baseline project plan.

  • Initiating and Planning IS Development Projects
    PL-3

    This topic delves into the details of initiating and planning IS development projects, including the process and key activities involved.

  • Assessing Project Feasibility
    PL-4

    This topic covers the importance and process of assessing project feasibility in systems development projects.

  • Building and Reviewing the Baseline Project Plan
    PL-5

    This topic explains the process of building and reviewing the baseline project plan in systems development projects.

Key Topics

  • System Requirements
    AN-001

    Introduction to system requirements, including traditional and contemporary methods for determining system requirements, requirements management tools, and requirements determination using agile methodologies.

  • System Process Requirements
    AN-002

    Introduction to system process requirements, including process modeling, data flow diagramming, and modeling logic with decision tables.

  • System Data Requirements
    AN-003

    Introduction to system data requirements, including conceptual data modeling, E-R modeling, and business rules, as well as the role of packaged conceptual data models and database patterns.

Key Topics

  • Designing Databases
    DE-1

    This topic covers the fundamentals of designing databases, including the relational database model, normalization, and transforming E-R diagrams into relations.

  • Designing Forms and Reports
    DE-2

    This topic focuses on designing forms and reports, including formatting and assessing usability to create effective user interfaces.

  • Designing Interfaces and Dialogues
    DE-3

    This topic explores the design of interfaces and dialogues, including interaction methods and devices, and designing interfaces and dialogues in graphical environments.

Key Topics

  • System Implementation
    IM-1

    This topic covers the process of putting a system into operation, including software application testing, installation, documenting the system, training and supporting users, and organizational issues in systems implementation.

  • Software Application Testing
    IM-2

    This topic focuses on the testing of software applications to ensure they meet the required standards and are free from errors.

  • Installation
    IM-3

    This topic covers the process of installing a system, including the setup and configuration of hardware and software components.

  • Documenting the System
    IM-4

    This topic emphasizes the importance of documenting a system, including its design, development, and operation.

  • Training and Supporting Users
    IM-5

    This topic covers the training and support provided to users to ensure they can effectively use the system.

  • Organizational Issues in Systems Implementation
    IM-6

    This topic explores the organizational issues that arise during systems implementation, including change management and stakeholder engagement.

  • Maintaining Information Systems
    IM-7

    This topic covers the ongoing maintenance of information systems to ensure they continue to meet the needs of the organization.

  • Conducting Systems Maintenance
    IM-8

    This topic focuses on the activities involved in conducting systems maintenance, including troubleshooting, updating, and repairing systems.