soft_engg_lecture02 - Software Engineering Asim Banerjee...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Software Engineering Asim Banerjee 6 th January 2010 [email protected]
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
IT314 - Software Engineering 2 Lecture Seating Plan (Sample) #1 #2 #3 #4 #5 #6 #7 #8 #9 Stage #10 #11 #12 #13 #20 #21 #24 #23 #22
Background image of page 2
IT314 - Software Engineering 3 Why Software Engineering? (1/3) Computers have been in use for commercial purposes for last 60 years. Early software used exploratory programming styles in Assembly language programming Small programs Written by one programmer Programs lacked sophistication Every programmer had own individualistic style Higher-level language programming Helped programmers to write larger programs Considerably reduced software development effort
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
IT314 - Software Engineering 4 Why Software Engineering? (2/3) With time, the computers are becoming: Faster More capable Easy to use Cheaper Sophistication in computers has resulted in demand for large and complex software. Exploratory style of software development are Adequate only for small tasks Inadequate to cope with the changing scenario
Background image of page 4
IT314 - Software Engineering 5 Why Software Engineering? (3/3) Also, the software needs to be: Developed within the specified time In a cost effective manner Amenable for maintenance by someone other than the author All this requires a systematic approach to developing software i.e. software has to be engineered. Systematic and engineering like approach to software development is inevitable for developing large and complex software Note : It involves use of techniques like systems analysis, estimation, prototyping, designing, testing, etc.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
IT314 - Software Engineering 6 Software Development Practices - Changes (1/2) More focus is on requirements specification Design has become a distinct phase between the requirements and the coding Coding has become small part of the project (from being the dominant part of project) Focus has shifted from error detection (and correction) to error prevention Reviews are carried out after each phase
Background image of page 6
IT314 - Software Engineering 7 Software Development Practices - Changes (2/2) Testing has
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 07/30/2011 for the course IT 315 taught by Professor Asimbanerjee during the Spring '07 term at Punjab Engineering College.

Page1 / 28

soft_engg_lecture02 - Software Engineering Asim Banerjee...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online