Software Engineering (CSC601)
1 unit: · L-T-P 3-1-0.
Detailed syllabus
Unit 1
Software Paradigm / Introduction: Definition of Information System, software, software engineering paradigms, Software engineering in context of Business Process Engineering, Goal of Software Engineering, Quality focus. (2H) Software Process Model: Umbrella activities; Waterfall Model, Prototype model, Rapid Application Development Model, Evolutionary Approach in Process model (Spiral Model) (4H) Requirement Engineering: Requirements Engineering Tasks, Information Modelling (Entity Relationship Model, Extended ER Model), Functional Model (DFD, CFD), Behavioral Model (State Transition Diagram), Petri-net modelling, System Requirement Specification (SRS), Specification Language – Formal Methods, Regular Expression, Decision Tree, Decision Table, SRS Standards (6H) Design Principle and Basics: Design level tasks, Problem partitioning, abstraction, top down & bottom up design strategies, refinement techniques, Minor Design principles, Control Hierarchy (Structured Chart), constraint design (Warnier –Orr). (2H) Design Language basics: Unified Modelling Language – Building Blocks, Well- formedness rule; Use case, structural diagram introduction - Class Diagram, Object Diagram, Sequence diagram, collaboration diagram. (6H) Modular Design: Concept of module and Modular design, Functional independency, Cohesion, Coupling, measuring cohesion and coupling, Model Driven Architecture. (4H) Architecture Basic: Software architecture, Functional and extra-functional properties, families of related system, Architectural styles: Data-centric, data-flow, call and Return, layered, enterprise. (2H) Project Management: LOClFunction Point Analysis PERT Chart estimationl Different cost estimation: Delphi-empirical-COCOMO estimation. (2H) Coding Techniques & Standard guidelines: Rules/guidelines for standard Coding l Gunning Fog Index for documentation. (2H) Testing strategy 1– Introduction to Software Testingl Software Testing Terminology and Methodologyl Verification and Validationl Stati
Source: official document