CS8494 – Software Engineering – Regulation 2017 Syllabus

CS8494 – NOTES & QP

NOTES CLICK HERE
SEMESTER QP CLICK HERE

CS8494 – SYLLABUS

UNIT I SOFTWARE PROCESS AND AGILE DEVELOPMENT

Introduction to Software Engineering, Software Process, Perspective and Specialized Process Models –Introduction to Agility-Agile process-Extreme programming-XP Process.

UNIT II REQUIREMENTS ANALYSIS AND SPECIFICATION 

Software Requirements: Functional and Non-Functional, User requirements, System requirements, Software Requirements Document — Requirement Engineering Process: Feasibility Studies, Requirements elicitation and analysis, requirements validation, requirements management-Classical analysis: Structured system Analysis, Petri Nets- Data Dictionary.

UNIT III SOFTWARE DESIGN 

Design process — Design Concepts-Design Model– Design Heuristic — Architectural Design -Architectural styles, Architectural Design, Architectural Mapping using Data Flow- User Interface Design: Interface analysis, Interface Design –Component level Design: Designing Class based components, traditional Components.

UNIT IV TESTING AND MAINTENANCE 

Software testing fundamentals-Internal and external views of Testing-white box testing — basis path testing-control structure testing-black box testing- Regression Testing — Unit Testing — Integration Testing — Validation Testing — System Testing And Debugging –Software Implementation Techniques: Coding practices-Refactoring-Maintenance and Reengineering-BPR model-Reengineering process model-Reverse and Forward Engineering.

UNIT V PROJECT MANAGEMENT

Software Project Management: Estimation — LOC, FP Based Estimation, Make/Buy Decision COCOMO I & II Model — Project Scheduling — Scheduling, Earned Value Analysis Planning — Project Plan, Planning Process, RFP Risk Management — Identification, Projection — Risk Management-Risk Identification-RMMM Plan-CASE TOOLS