JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

OBJECT ORIENTED SOFTWARE ENGINEERING

M.Tech I Year II Semester (R19)

UNIT - I

Software life cycle models: Waterfall, RAD, Spiral, Open-source, Agile process Understanding software process: Process metric, CMM levels

UNIT - II

Planning & Estimation: Product metrics, Estimation- LOC, FP, COCOMO models. Project Management: Planning, Scheduling, racking.

UNIT - III

Workflow of Software life cycle, Requirement Workflow: Functional and Nonfunctional, Characteristics of Requirements Requirement Elicitation Techniques, Requirement Documentation –Use case specification, Activity Diagram Analysis workflow: Static Analysis, Identifying Object – Methods of identifying objects and types - Boundary, Control, Entity, Dynamic Analysis-Identifying Interaction – Sequence and Collaboration diagrams, State chart diagram Design Workflow: System Design Concept – Coupling and Cohesion, Architectural Stylesm Identifying Subsystems and Interfaces, Design Patterns

UNIT - IV

Implementation Workflow: Mapping models to Code, Mapping Object Model to Database Schema Testing: FTR – Walkthrough and Inspection, Unit Testing, Integration, System and Regression Testing, User Acceptance Testing Software Quality: Quality Standards, Quality Matrices Testing & SQA: FTR, unit testing, integration testing, product testing, and acceptance testing

UNIT - V

Software Configuration Management: Managing and controlling Changes, Managing and controlling versions Maintenance: Types of maintenance, Maintenance Log and defect reports. Reverse and re- engineering

References:

  • 1. Bernd Bruegge, “Object oriented software engineering”, Second Edition, Pearson Education.
  • 2. Stephan R. Schach, “Object oriented software engineering”, Tata McGraw Hill.
  • 3. Roger Pressman, “Software Engineering”, sixth edition, Tata McGraw Hill. Page 30 of 53 R19 M.TECH. SOFTWARE ENGG. M. Tech. – I Year – II Semester (Software Engineering)

Loading Question Papers

Fetching data from database...