1 WEEK1 24.06.2016 25.06.2016 2 WEEK2 27.06.2016 02.07.2016 3 WEEK3 04.07.2016 09.07.2016 4 WEEK4 11.07.2016 16.07.2016 5 WEEK5 18.07.2016 23.07.2016 6 WEEK6 25.07.2016 30.07.2016 7 WEEK7 01.08.2016 06.08.2016 8 WEEK8 08.08.2016 13.08.2016 9 WEEK9 15.08.2016 20.08.2016 10 WEEK10 22.08.2016 27.08.2016 11 WEEK11 29.08.2016 03.09.2016 12 WEEK12 06.09.2016 10.09.2016 13 WEEK13 12.09.2016 17.09.2016 14 WEEK14 19.09.2016 24.09.2016 15 WEEK15 26.09.2016 01.10.2016 16 WEEK16 03.10.2016 08.10.2016 SUBJECT CONTENTS
SL.NO SUBJECT CODE SUBJECT NAME THEORY 1 CP7301 SOFTWARE PROCESS AND PROJECT MANAGEMENT 2 CP7022 SOFTWARE DESIGN 3 CP7026 SOFTWARE QUALITY ASSURANCE 4 CP7029 INFORMATION STORAGE MANAGEMENT PRACTICAL 5 CP7311 Project Work (Phase I) TEST / EXAM SCHEDULE
SL. NO SUBJECT CODE SUBJECT NAME UNIT TEST I UNIT TEST II Pre Model Exam MODEL EXAM 1 CP7301 SOFTWARE PROCESS AND PROJECT MANAGEMENT 14.07.2016 01.08.2016 03.09.2016 03.10.2016 2 CP7022 SOFTWARE DESIGN 15.07.2016 02.08.2016 06.09.2016 04.10.2016 3 CP7026 SOFTWARE QUALITY ASSURANCE 16.07.2016 03.08.2016 07.09.2016 05.10.2016 4 CP7029 INFORMATION STORAGE MANAGEMENT 18.07.2016 04.08.2016 08.09.2016 06.10.2016 CP7301 : SOFTWARE PROCESS AND PROJECT MANAGEMENT
Identifying and prioritizing risks – risk mitigation plans – estimation techniques – use case points – function points – COCOMO II – estimation. WEEK 09: bottom-up estimation – work breakdown structure – macro and micro plans – planning poker – wideband delphi WEEK 10: documenting the plan – tracking the plan – earned value method (EVM) Tutorial: Estimation, planning, and tracking exercises. UNIT IV CONFIGURATION AND QUALITY MANAGEMENT WEEK11: identifying artifacts to be configured – naming conventions and version control – configuration contro1 WEEK 12: PREMODEL EXAM quality assurance techniques – peer reviews – Fegan inspection – unit, integration, system, and acceptance testing WEEK 13: test data and test cases – bug tracking – causal analysis Tutorial: version control exercises, development of test cases, causal analysis of defects UNIT V SOFTWARE PROCESS DEFINITION AND MANAGEMENT WEEK 14: Process elements – process architecture – relationship between elements – process modeling – process definition techniques ETVX (entry-task-validation-exit) – process base lining WEEK 15:
– process assessment and improvement CMMI – Six Sigma Tutorial: process measurement exercises, process definition using ETVX WEEK 16:– REVISION CLASS REFERENCES: Pankaj Jalote, “Software Project Management in Practice”, Pearson, 2002. Chris F. Kemerer, “Software Project Management – Readings and Cases”, McGraw Hill, 1997. Watts S. Humphrey, “PSP: A self-improvement process for software engineers”, Addison-Wesley, 2005. Watts S. Humphrey, “Introduction to the Team Software Process”, Addison-Wesley, 2000. Orit Hazzan and Yael Dubinsky, “Agile software engineering”, Springer, 2008. James R. Persse, “Process Improvement Essentials”, O’Reilly, 2006. Roger S. Pressman, “Software Engineering – A Practitioner’s Approach”, Seventh Edition, McGraw Hill, 2010 CP7022 SOFTWARE DESIGN UNIT I SOFTWARE DESIGN PRINCIPLES WEEK 1: Introduction – Design process – Managing complexity – Software modeling and notations WEEK 2: Abstraction – Modularity – Hierarchy – Coupling - Cohesion WEEK 3 : Design guidelines andchecklists – Refactoring
UNIT II OO DESIGN WEEK 4 : CYCLE TEST 1 Object model – Classes and objects – Object oriented analysis WEEK 5: Key abstractions and mechanisms – Object oriented design – Identifying design elements WEEK 6: Detailed design – Case studies. WEEK 7: CYCLE TEST II UNIT III DESIGN PATTERNS WEEK 8: Introduction to patterns – Design context. WEEK 9: Reusable solutions –Documenting reusable solutions UNIT IV FUNCTION AND SERVICE ORIENTED DESIGNS WEEK 10: Structural decomposition – Detailed Design – Function oriented design Case study – Services – Service identification WEEK 11: Service design – Service composition – choreography and orchestration Service oriented design Case study WEEK 12 : PREMODEL EXAM