Unit I: Information System Development (12 Hrs)
1.1. Fundamentals of System Analysis and Design: System,
Information System, System analysis and design and its importance
1.2. Process of System Development, Capability Maturity
Model (CMM) Level
1.3. System Life Cycle Vs. Development, Underlying
Principles for System Development, System Development Lifecycle (SDLC):
Planning and Selection, Analysis, Design, Implementation and Operation, Cross
Life Cycle Activities
1.4. Alternate Approaches to Development: Rapid Application
Development, Agile Methodology, Commercial
Off The Components (COTS), Maintenance and
Reengineering
1.5. Automated Tools and Technology: CASE Tools, Application
Development Environments
Lab Work
• Discuss the use of CASE Tools
Unit II: Feasibility Analysis (8 Hrs)
2.1. Feasibility Analysis: A creeping commitment approach,
Four Test of feasibility: Schedule, Technical, Operational, Economic
2.2. Cost-benefit Analysis Techniques: payback analysis,
return on investment, break-even analysis,
net present value
2.3. Feasibility
Analysis of Candidate
system: Candidate System Matrix,
Feasibility Analysis Matrix
Unit III: Determining System Requirement (12 Hrs)
3.1. Requirement Discovery, System Requirements: Functional
and non-functional requirements
3.2. The Process of Requirement Discovery: Problem Discovery
and Analysis, Requirements Discovery, Documenting and Analyzing Requirements,
Requirements Management
3.3. Traditional Methods for determining requirements:
interview, questionnaire, sampling, survey
3.4. Modern Methods for determining requirements: Joint
Application Design, Using Prototypes for Requirement determination,
3.5. Documenting requirements using Use Case List
Lab Work
• Practice use case diagrams by using CASE Tools
Unit IV: Data Modeling (12 Hrs)
4.1. Data Modelling and Analysis, Introduction to Entity
Relationship Modelling, Conceptual Data
Modelling using Entity
Relationship Diagram (ERD), Crow’s-foot Notation of ER Diagram,
4.2. Relationships: Unary, Binary and N-ary, Cardinalities
in Relationships, Identifying Relationship, Non-Identifying Relationship,
Associative Entity and Non-specific Relationships, Examples of ERD
4.3. The Process of
Logical Data Modelling: Context Data Model, Key-based Data
Model, Fully Attributed data model
4.4. Data Analysis: 1NF, 2NF and 3NF, Mapping Data
Requirements to Locations
Lab Work
• Draw ER diagrams of
real world problems by using CASE Tools
Unit V: Process Modeling (12 Hrs)
7.1. Process Modelling, Data Flow Diagram (DFD), System
concepts for process modelling, Components of DFD, Data Flow Diagramming Rules,
The Process of Logical Process Modelling
7.2. Decomposition of DFD: Context dataflow diagram,
functional Decomposition Diagram, Level-1
DFD, Level-2 DFD,
Level-n DFD, Guidelines for Drawing
DFD
7.3. Logic Modelling: Structured English & Decision
Tables
Lab Work
Draw data flow diagrams of real world problems by using CASE
Tools
Unit VI: System Implementation and Operation (12 Hrs)
6.1 System
Construction and Implementation: The Construction Phase, The Implementation
Phase, Testing: Unit, System and Regression Testing
6.2 System Operation
and Support: Systems Development,
Operation, and Support Functions
6.3 Program/ System
Maintenance, System recovery, System Enhancement
Lab Work
• Demonstrate unit
and integration testing.
UNIT VII : Object-Oriented Analysis and Design (12)
7.1 Object Oriented
Development Life Cycle, Unified Modelling Language
7.2 UML Diagrams: Use-Case
Diagram, Class Diagram, Object Diagram, Interaction Diagrams: Sequence and
Collaboration Diagram, State Diagram,
Activity Diagram, Component
Diagram, Deployment Diagram
7.3 Object Oriented Analysis: Requirement Analysis using Use
Case Model, Conceptual Modeling
7.4 Object Oriented Design: Defining Interaction Diagrams,
Defining Design Class Diagrams
Lab Work
• Draw UML diagram by
using CASE Tools.