Sunteți pe pagina 1din 3

ADVANCED SOFTWARE ENGINEERING

UNIT -I

PROJECT MANAGEMENT:

The Management Spectrum, The People, The Product, The Process, The Project, The W5HH
Principle, Critical Practices.

METRICS FOR PROCESS AND PROJECTS:

Metrics in the Process and Project Domains, Software Measurement, Metrics for Software
Quality, Integrating Metrics within the Software Process, Metrics for Small Organizations,
Establishing a Software Metrics Program.

ESTIMATION:

Observations on Estimation, The Project Planning Process, Software Scope and Feasibility,
Resources, Software Project Estimation, Decomposition Techniques, Empirical Estimation
Models, Estimation for Object-Oriented Projects, Specialized Estimation Techniques, The
Make/Buy Decision.

PROJECT SCHEDULING:

Basic Concepts, Project Scheduling. Defining a Task Set tor the Software Project, Defining a
Task Network, Scheduling. Earned Value Analysis.

UNIT -II

RISK MANAGEMENT:

Reactive Vs. Proactive Risk Strategies, Software Risks. Risk Identification. Risk Projection, Risk
Refinement, Risk Mitigation, Monitoring and Management, The RMMM Plan.

QUALITY MANAGEMENT:

Quality concepts. Software Quality Assurance, Software Reviews, Formal Technical Reviews,
Formal Approaches to SQA, Statistical Software Quality Assurance, Software Reliability, The
ISQ 9000 Quality Standards, The SQA Plan.

CHANGE MANAGEMENT:

Software Configuration management, The SCM Repository, The SCM Process, Configuration
Management for Web Engineering.

FORMAL METHODS:
Basic Concepts, Mathematical Preliminaries, Applying Mathematical Notation for Formal
Specification. Formal Specification Languages, Object Constraint Language (OCL), The Z
Specification Language, The Ten Commandments of Formal Methods, Formal Methods- The
Road Ahead.

UNIT-III

CLEANROOM SOFTWARE ENGINEERING:

The Cleanroom Approach, F\U1ctional Specification, Cleanroom Design. Cleanroom Testing.

COMPONENT BASED DEVELOPMENT:

Engineering of Component-Based Systems, The CBSE Process, Domain Engineering,


Component-Based Development, Classifying and Retrieving Components, Economics of CBSE.

REENGINEERING:

Business Process Reengineering, Software Reengineering, Reverse Engineering, Restructuring,


Forward Engineering, The Economics of Reengineering.

WEB ENGINEERING:

Attributes of Web-Based Systems and Applications, WebApp Engineering Layers, The Web
Engineering Process, Web Engineering Best Practices.

UNIT-IV

INITIATING A WEBAPP PROJECT:

Formulating Web-Based Systems, Plam1ing for Web Engineering Projects, The Web
Engineering Team, Project Management Issues for Web Engineering, Metrics for Web
Engineering and WebApps, "Worst Practices " for WebApps Projects.

ANALYSIS FOR WEBAPPS:

Requirements Analysis for WebApps, The Analysis Model for WebApps, The Content Model,
The Interaction Model, The Functional Model, The Configuration Model, Relationship-
Navigation Analysis.

DESIGN FOR WEBAPPS:

Design Issues for Web Engineering, The WebE Design Pyramid, WebApp Interface Design,
Aesthetic Design, Content Design, Architecture Design, Navigation Design, Component Level
Design, Hypermedia Design Patterns, Object-Oriented Hypermedia Design Method(OOHDM),
Design Metrics for WebApps.
TESTING FOR WEBAPPS:

Testing Concepts for WebApps, The Testing Process-An Overview, Content Testing. User
Interface Testing, Component-Level Testing, Navigation Testing, Configuration Testing,
Security Testing, Performance Testing.

TEXT BOOKS

1. Roger S.Pressman, 'Software Engineering- A Practitioner's Approach', Sixth Edition,


McGraw-Hill International.

REFERENCE BOOKS

1. Ian Sommerville, 'Software Engineering', Sixth Edition, Pearson Education.


2. WAMAN S JAWADEKAR., 'Software Engineering Principles and Practice', Tata
McGraw Hill. 2004.
3. Shari Lawrence Fleeger, 'Software Engineering - Theory & Practice', Pearson Education
Asia.

S-ar putea să vă placă și