soft_engg_lecture03 - Software Engineering Asim Banerjee...

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

View Full Document Right Arrow Icon
Software Engineering Asim Banerjee 12 th January 2010 soft_engg@daiict.ac.in
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 Software Project Phases Pre-development Phase Feasibility Study Technical Proposals Development Phase Requirements Study Designing Implementation - Coding and unit testing Integration and System testing Post-Development Phase Maintenance
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 Project Phases? (1/2) It breaks the overall problem of developing required software, into performing (successfully) a set of phases, each handling a different concern of software development. It ensures that the cost of development is lower than what it would have been if the whole problem was tackled together. A phased process allows proper checking for quality and progress at some defined points during development (end of phases).
Background image of page 4
IT314 - Software Engineering 5 Why Software Project Phases? (2/2) Thus having the development process in phases aids in Managing the complexity Project tracking Ensuring quality . The development process in phases increases the probability of developing the software in a timely and cost effective manner.
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 Any Questions?
Background image of page 6
IT314 - Software Engineering 7 Feasibility Study (1/2) Objective of feasibility phase: Determine whether developing the software is FINANCIALLY and TECHNICALLY feasible Involves collection of data pertaining to: Inputs to the system Processing to be carried out Outputs from the system Constraints to be adhered to
Background image of page 7

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

View Full DocumentRight Arrow Icon
IT314 - Software Engineering 8 Feasibility Study (2/2) Analyzing the data to arrive at: Abstract definition of the problem Formulation of different solution strategies Examination of alternative solutions strategies i.e. benefits, resources input, cost, time, development related issues Performing cost/benefit analysis to determine best solution under current circumstances NOTE: Feasibility study may lead to a decision of not pursuing the project further
Background image of page 8
IT314 - Software Engineering 9 Proposals (1/2) Depending on the findings of the feasibility study, a proposal is prepared and submitted for carrying out the project. The proposal be based on
Background image of page 9

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

View Full DocumentRight Arrow Icon
Image of page 10
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 / 31

soft_engg_lecture03 - Software Engineering Asim Banerjee...

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

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