Please enable JavaScript.
Coggle requires JavaScript to display documents.
OBJECT ORIENTED SOFTWARE ENGINEERING CCS356, BRAIN STROMING, QUIZZES,…
OBJECT ORIENTED SOFTWARE ENGINEERING
CCS356
UNIT-1 SOFTWARE PROCESS AND AGILE DEVELOPMENT
Software Process, Perspective and Specialized Process
Models
Introduction to Software Engineering
–Introduction to Agility
Agile process-Extreme programming-
XP Process
Case Study
UNIT II REQUIREMENTS ANALYSIS AND SPECIFICATION
Requirement analysis and specification
Requirements gathering and analysis –
Software
Requirement Specification
Formal system specification
Finite State Machines
– Petrinets
Object modelling using UML
– Use case Model – Class diagrams – Interaction diagrams – Activity
diagrams – State chart diagrams
– Functional modelling – Data Flow Diagram-
UNIT III SOFTWARE DESIGN
Software design – Design process – Design concepts
Coupling – Cohesion – Functional
independence – Design patterns
– Model-view-controller – Publish-subscribe
Adapter – Command
– Strategy
– Observer – Proxy – Facade – Architectural styles
Layered - Client Server - Tiered -
Pipe and filter-
User interface design-Case Study
UNIT IV SOFTWARE TESTING AND MAINTENANCE
Testing – Unit testing – Black box testing– White box testing –
Integration and System testing–
Regression testing –
– Debugging - Program analysis
Symbolic execution – Model Checking
Case
Study
UNIT V PROJECT MANAGEMENT
Software Project Management- Software Configuration Management
Project Scheduling- DevOps:
Motivation
-Cloud as a platform-Operations
Deployment Pipeline:Overall Architecture Building and
Testing-Deployment
Tools
Case Study
BRAIN STROMING
QUIZZES
VIDEO LECTURE
SEMINAR, MINI PROJECT
GROUP DISCUSSION