Subject Details
Dept     : IT
Sem      : 4
Regul    : 2023
Faculty : Dr.L.M.Nithya
phone  : 9999999999
E-mail  : dean.cse.it@snsct.org
196
Page views
1
Files
0
Videos
1
R.Links

Icon
Syllabus

UNIT
1
SOFTWARE PROCESS MODELS

Need for Software Engineering, Software Characteristics – Software Process models: Waterfall Model, Incremental Model, Evolutionary Model, Prototyping Model, Spiral Model – Rapid Application Development- Agile Principles–Agile Project-Scrum and Self-Organizing Teams-Basic pattern for a Scrum Project

UNIT
2
REQUIREMENT ENGINEERING

Functional and Non-Functional requirements – Enduring and Volatile – Requirement Engineering Process –Feasibility Studies – Elicitation, Analysis and Negotiation, Validation, Requirements Traceability, Software Requirement Specification (SRS),: Data – Functional and Behavioural Models – Structured Analysis and Data Dictionary

UNIT
3
DESIGN CONCEPTS AND PRINCIPLES

Design Process, Design Concepts Modularity – Coupling and Cohesion – Architectural Design – Modeling with UML: Use Case Diagrams - Class Diagrams - Interaction Diagrams - Sequence Diagrams - Activity Diagrams - User Interface Design – Real Time Software Design– Case Study on Monitoring & Control System and Data Acquisition System

UNIT
4
TESTING

Coding standards, Software testing fundamentals - White box testing - Basis path testing - Control structure testing - Black box testing: Equivalence Class Partitioning, Boundary Value Analysis, Cause effect graph - Regression Testing-Levels of Testing: Unit Testing – Integration Testing - Validation Testing - System Testing and Debugging, Agile Testing: Agile Testing Techniques.

UNIT
5
SOFTWARE PROJECT MANAGEMENT

Software Metrics – Software Cost Estimation: Function Point Models – COCOMO Model Delphi Method – Earned Value Analysis - Software Configuration Management Software Maintenance – Project Planning – Project Scheduling– Risk Management – CASE Tools

Reference Book:

Ronald J. Leach, “Introduction to Software Engineering”, Second Edition, Chapman and Hall/CRC, New York, 2018 Paul C. Jorgensen and Byron DeVries, “Software Testing: A Craftsman’s Approach”, Fifth Edition, CRC Press, NW, 2021. Mark C. Layton, Steven J. Ostermiller and Dean J. Kynaston, “Agile Project Management”, Third Edition, NJ, 2020 Andrew Stellman and Jennifer Greene,”Learning Agile: Understanding Scrum, XP, Lean, and Kanban”,O'Reilly Media, USA,2017 Deven N. Shah , Dilip Motwani, “Software Engineering Paperback” , Third Edition, Wiley India Private Limited, (2010)

Text Book:

1. Ian Sommerville, “Software Engineering”, Tenth Edition, Pearson Education Asia, (2017) 2. Roger S. Pressman, “Software Engineering – A practitioner’s Approach”, Eighth Edition, McGraw-Hill International Edition, (2019)