Sunteți pe pagina 1din 8

SOFTWARE CONSTRUCTION AND MAINTENANCE

Kavya .A AP,SCSE

OBJECTIVE
At the end of the course u should know best programming ways to make the code simple and efficient will be familiar with construction fundamentals will be familiar with construction procedures and standards Will be able to work with basic tools Software maintenance and maintenance procedures

SYLLABUS
Unit No. 1 SOFTWARE CONSTRUCTION FUNDAMENTALS
Software construction fundamentals-Minimizing complexityAnticipating change-Constructing for verification- standards in construction Managing Construction Construction models construction planning construction - Measurement

Unit No. 2 Practical Consideration


Construction Design- Construction Languages-codingConstruction testing-Reuse construction Quality -Intergration

Unit No. 3 Software Maintenance


Software Maintenance -customers View point Economic of Maintenance A Birds Eye view of Maintenance Different type of software products- An Overview of corrective Maintenance other forms of Maintenance Maintenance Processes Customer side preliminary Activities skill sets needed for the various Roles During Problem Reporting.

Unit No. 4 Problem Resolution and Fix Distribution


High Level Overview of Activities in problem Resolution Categorizing the problem Identifying the Right Developer for fixing the problem-Reproducing the problem Scheduling for release. Fix Distribution A High Level Overview of Activities infix Distribution choosing the method of distribution-Composing the fixes People Issues during fix Distribution - Tools for fix Distribution Phase. Adaptive Maintenance Enhancement Requests.

Unit No. 5 People Issues in Maintenance and Support


Software Maintenance from customers Perspective- Types of Customer Organizations common roles in customer organizations typical customer Perceptions Maintenance and other Life cycle activities -Effect of requirements gathering on maintenance design and maintenance- program and debugging testing and maintenance common technical problems encountered Troubleshooting Approach categorization of defects-how debuggers work

SUGGESTED TEXTBOOKS
1.A. Hunt and D. Thomas, The Pragmatic Programmer, Addison-Wesley, 2000 2.B.W. Kernighan and R. Pike, The Practice of Programming, Addison-Wesley, 1999 3.Software Maintenance - Effective Practices for Geographically Distributed Environments Gopalaswamy ramesh , Ramesh Bhattiprolu, TMH, 2009

References
1. S. McConnell, Code Complete: A Practical Handbook of Software Construction, Microsoft Press, second ed., 2004.

COURSE SCHEDULE
S.No 1 Description Unit 1 Software Construction fundamentals Unit 2 Practical Consideration From 20.07.12 To 9.08.12 Total no.of periods 9

10.08.12 Project review-1 (11.08.12) saturday CAT1 (21.08.12 to 27.08.12)

Unit 2
3 Unit 3 Software Maintenance Unit 4 Problem Resolution and Fix Distribution 31.08.12

30.08.12
18.09.12

3
8

Project review -2 (15.9.12) saturday 4 20.09.12 25.09.12 3

CAT2 (27.09.12 to 03.10.12) Unit 4 5 Unit 5 People Issues in Maintenance and Support 04.10.12 18.10.12 16.09.12 22.11.12 6 9

Final review (1ST,2nd ,3rd nov )

PROJECT BASED LEARNING


Using eclipse www.eclipse.org

Use plug-ins in eclipse


for code generation For refactoring For complexity measurement Use Junit for unit testing

ASSESSMENT
CAT TEE - 30 marks

Projects - 20 marks
- 50 marks

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