Savitribai Phule Pune University, Maharashtra (SPPU), Information Technology Semester 4, Software Engineering Syllabus

Software Engineering Lecture notes | Videos | Free pdf Download | Previous years solved question papers | MCQs | Question Banks| Syllabus
Get access to 100s of MCQs, Question banks, notes and videos as per your syllabus.
Try Now for free

Software Engineering

Introduction To Software Engineering

Software Engineering Fundamentals: Nature of Software, Software Engineering Practice,
Software Process, Software Myths.
Process Models : A Generic Process Model, Linear Sequential Development Model, Iterative
Development Model, The incremental Development Model
Agile software development: Agile manifesto, agility principles, Agile methods, myth of planned
development, Introduction to Extreme programming and Scrum.
Agile Practices: test driven development, pair programming, continuous integration in DevOps ,
Refactoring

Requirements Engineering & Analysis

Requirements Engineering: User and system requirements, Functional and non-functional
requirements, requirements engineering (elicitation, specification, validation, negotiation)
prioritizing requirements (Kano diagram), requirement traceability matrix(RTM)
Software Requirements Specification (SRS): software requirements Specification document,

structure of SRS, writing a SRS, structured SRS for online shopping,
Requirements Analysis: Analysis Model, data modeling, scenario based modeling, class based
modeling, Flow oriented modeling, behavioral modeling-Introduction to UML diagrams

Design Engineering

Design Engineering : Design Process & quality, Design Concepts, design Model, Pattern-based
Software Design. Architectural Design :Design Decisions, Views, Patterns, Application
Architectures,
Component level Design: component, Designing class based components, conducting
component-level design, User Interface Design: The golden rules, Interface Design steps&
Analysis, Design Evaluation

Project Planning, Management And Estimation

Project Planning: Project initiation, Planning Scope Management, Creating the Work Breakdown
Structure, scheduling: Importance of Project Schedules, Developing the Schedule using Gantt
Charts, PERT/ CPM
Project Management: The Management Spectrum, People, Product, Process, Project, The W5HH

Principle, Metrics in the Process and Project Domains, Software Measurement: size &function-
oriented metrics(FP & LOC), Metrics for Project

Project Estimation: Software Project Estimation, Decomposition Techniques, Cost Estimation
Tools and Techniques, Typical Problems with IT Cost Estimates.

Software Quality And Testing

Quality Concepts: Quality, software quality, Quality Metrics, software quality dilemma, achieving
software quality
Software Testing: Introduction to Software Testing, Principles of Testing, Test plan, Test case,
Types of Testing, Verification & Validation, Testing strategies, Defect Management, Defect Life
Cycle, Bug Reporting, debugging.

Formal Methods Recent Trends In Software Engineering

Recent Trends in SE : SCM, Risk Management, Technology evolution, process trends, collaborative
development, software reuse, test-driven development, global software development challenges,
CASE – taxonomy, tool-kits, workbenches, environments, components of CASE, categories (upper,
lower and integrated CASE tools), Introduction to agile tools Jira, Kanban

 

Share  
Link Copied
More than 1 Million students use Goseeko! Join them to feel the power of smart learning.
Spot anything incorrect? Contact us