System Analysis and Design - Syllabus
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-101Introduction 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-102The heart of the system development process, including the traditional waterfall SDLC and approaches for improving development.
-
CASE Tools and Rapid Application Development
SY-103Introduction to CASE tools, rapid application development, and service-oriented architecture.
-
Agile Methodologies
SY-104Introduction to agile methodologies, including extreme programming and object-oriented analysis and design.
-
Origins of Software
SY-201Introduction to the origins of software, including system acquisition and reuse.
-
Managing Information Systems Projects
SY-301Introduction to managing information systems projects, including representing and scheduling project plans.
-
Project Planning and Scheduling
SY-302Using project plans and project management software to manage information systems projects.
Key Topics
-
System Development Projects Identification and Selection
PL-1This topic covers the process of identifying and selecting systems development projects, including corporate and information systems planning.
-
System Development Projects Initiation and Planning
PL-2This 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-3This topic delves into the details of initiating and planning IS development projects, including the process and key activities involved.
-
Assessing Project Feasibility
PL-4This topic covers the importance and process of assessing project feasibility in systems development projects.
-
Building and Reviewing the Baseline Project Plan
PL-5This topic explains the process of building and reviewing the baseline project plan in systems development projects.
Key Topics
-
System Requirements
AN-001Introduction 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-002Introduction to system process requirements, including process modeling, data flow diagramming, and modeling logic with decision tables.
-
System Data Requirements
AN-003Introduction 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.
a. Designing Databases
Introduction, Database Design, Relational Database Model, Normalization, Transforming E-R Diagrams into Relations, Merging Relations, Physical File and Database Design, Designing Fields, Designing Physical Tables
b. Designing Forms and Reports
Introduction, Designing Forms and Reports, Formatting Forms and Reports, Assessing Usability
c. Designing Interfaces and Dialogues
Introduction, Designing Interfaces and Dialogues, Interaction Methods and Devices, Designing Interfaces and Dialogues in Graphical Environments
a. System Implementation
Introduction, System Implementation, Software Application Testing, Intallation, Documenting the System, Traninig and Supporting Users, Organizational Issues in Systems Implementation
b. System Maintenance
Introduction, Maintaining Information Systems, Conducting Systems Maintenance