software engineering and architecture




SOFTWARE PROCESS MODELS – The Evolving role of Software – Software – The changing Nature of Software – Legacy software – A generic view of process– A layeredTechnology -A Process Framework – The Capability Maturity Model Integration (CMMI) –Process Assessment – Personal and Team Process Models – Product and Process – ProcessModels – The Waterfall Model – Incremental Process Models – Incremental Model – TheRAD Model – Evolutionary Process Models – Prototyping – The Spiral Model – TheConcurrent Development Model – Specialized Process Models – the Unified Process.


REQUIREMENT ENGINEERING – Software Engineering Practice – communicationPractice – Planning practice Modeling practice– Construction Practice –Deployment.Requirements Engineering – Requirements Engineering tasks – Initiating the requirementsEngineering Process- Eliciting Requirements – Developing Use cases – Building the AnalysisModels – Elements of the Analysis Model – Analysis pattern – Negotiating Requirements –Validating Requirements.


ANALYSIS MODELLING – Requirements Analysis – Analysis Modeling approaches –data modeling concepts – Object oriented Analysis – Scenario based modeling – Floworiented Modeling – Class based modelingDESIGN & IMPLEMENTATION – Architectural Design – Detailed Design – Designprocess -Design Quality-Design model-User interface Design – Implementation


TESTING & MAINTENANCE Testing strategies – Testing Tactics – strategies Issues forconventional and object oriented software -Verification and Validation – validation testing –system testing –Art of debugging. Software evolution – Critical Systems Validation – Metricsfor Process, Project and Product – Quality Management – Process Improvement – RiskManagement- Configuration Management – Software Cost Estimation


INTRODUCTION: What is Software Architecture? An Engineering Discipline for Software, The Status of Software Architecture.ARCHITECTURAL STYLES: Architectural Styles, Pipes and Filters, Data Abstraction and Object-Oriented Organization, Event-Based, Implicit Invocation, Layered Systems,Repositories, Interpreters, Process Control,Other Familiar Architectures, Heterogeneous Architectures.

SHARED INFORMATION SYSTEMS: Shared Information Systems, DatabaseIntegration, Integration in Software Development Environments, Architectural Structures for Shared Information System.

Materials for SEA

Unit1- View/Download

Unit-2 part-1: View/Download

Unit-2 part-2:View/Download

Unit-3 part-1: View/Download

Unit-3 part-2: View/Download

Unit-4: View/Download

Unit-5: View/Download

© All rights reserved by creativestellars-2018

Designed by team- creativestellars