SDM - SOFTWARE DEVELOPMENT METHOD We Need a Plan!

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

View Full Document Right Arrow Icon
1 We Need a Plan! SOFTWARE DEVELOPMENT METHOD http://sern.ucalgary.ca/courses/cpsc/451/W98/Complexity3.gif http://www.vantagepoint.ca/images/blueprint.jpg http://www.emb.org.hk/irooms/eservices/eserviceshelp/eServices%20Help%20Maual/RoBoHelp/School/en/!SSL!/WebHelp/appendixIa.JPG
Background image of page 1

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

View Full DocumentRight Arrow Icon
2 SOFTWARE DEVELOPMENT METHOD 1. Specify the problem requirements 2. Analyze the problem 3. Design the algorithm 4. Coding 5. Testing and verification 6. Maintenance Also known as the Waterfall Method; one step is dependent on the previous step. The process of developing a computer program to solve a specific problem:
Background image of page 2
3 SOFTWARE DEVELOPMENT METHOD Fun Example: Assemble a Swing Set I. Problem Specification – to assemble a swingset from a kit II. Problem Analysis What are the inputs? The objects! The Things! Need a kit (go buy one) Does it have all the parts in the kit? Screws, braces, directions, etc. Need tools – scissors, screw driver, wrench What is the output? The result? A swing set III. Design – Plan for doing the work Step 1: Major tasks refinement into more detailed subtasks 1. Assemble the individual components Assemble the frame Assemble the seats Assemble the teetertooter Assemble the slide 2. Put the components together Step 2: Now, Convert the outline of the steps into a detailed step-by-step list, the algorithm. IV. Follow the detailed steps/directions Implement the algorithm ! V. Test the swing Is it safe? Any sharp edges? What is the max weight? OK kids come play!!! Released for use VI. Check on it occasionally – maintenance Add a chin-up bar Check for broken parts Upgrade the slide, etc.
Background image of page 3

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

View Full DocumentRight Arrow Icon
4 SOFTWARE DEVELOPMENT METHOD 1. Specify the problem requirements http://www.combourg.com/granit/4.jpg Establish the level of abstraction : Understand the problem. What is NOT the problem? What is essential to solve the problem? Eliminate unnecessary unimportant information.
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/02/2011 for the course CSC 1253 taught by Professor Staff during the Fall '08 term at LSU.

Page1 / 17

SDM - SOFTWARE DEVELOPMENT METHOD We Need a Plan!

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

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