
Table of Contents
Introduction to Software Engineering
Nature of software, Software process, Software engineering practice, Software myths, Generic process model, Process models : Waterfall model, Incremental models, Evolutionary models, Concurrent, Specialized process models, Personal and team process models, Agile process models : Agile process, Extreme programming.
Requirements Engineering
Requirements engineering, Initiating the process, Eliciting requirements, Building the requirements model, Negotiating validating requirements, Requirements analysis, Scenario-based analysis, Requirements modeling strategies, Flow-oriented modeling, Class based modeling SRS.
Design Engineering
Design process, Design concepts, The design model : Data design, Architectural, Interface design elements.
Architectural Design : Software architecture, Architectural styles, Architectural design, User interface design : Rules, User interface analysis and design, Applying interface design steps, Issues, Web app interface design principles.
Testing Strategies
A strategic approach to software testing, Strategic issues, Testing strategy for conventional software and Object-oriented software, Testing strategies for web app, Validation testing, System testing, Validation and verification, Debugging.
Testing Tactics : Testing fundamentals, White box testing : Basis path testing, Control structure testing, Black box testing.
Project Management Concepts
Management spectrum, People, Product, Process, Project critical practices, Process and project metrics : Metrics in process and project domains, Software measurement metrics for software quality, Estimation for software project : Project planning process, Software scope and feasibility, Resources, Decomposition techniques, Empirical estimation models, Estimation empirical, Estimation for object oriented project, Specialized estimation techniques. Make by decision.
Project Planning
Risk management : Reactive versus proactive software risk, Risk identification, Risk projection, Risk refinement, Risk mitigation, Monitoring and management, The RMMM plan. Project scheduling : Task set for software project, Defining a task network, Scheduling, Earned value analysis, Product metrics : A framework for product metrices, Software quality : Software quality factors,
Software configuration management : Software configuration management, The SCM repository, SCM process.
| Imprint |
|
| Specialization |
|
Helpful
Zubair Ahmed
Certified Buyer, Bangalore
Feb, 2013