Your SlideShare is downloading. ×
0
System & Software Development
Managing Information <ul><li>A  Computer-based  Information System (CBIS)  uses these components to manage and distribute ...
Participants in Systems Dev. Systems Analyst: professional who specializes in analyzing and designing systems. Stakeholder...
Systems Development Life Cycle Systems development  is the activity of creating new or modifying existing information syst...
System to Software Development Program Specification Program Development Life Cycle
Program Development Many Variations…
Program Development Many Variations…
Program Development Many Variations…
Program Development Many Variations…
Analysis <ul><li>The most important task in creating a software product is extracting the requirements or requirements ana...
Design <ul><li>Specification  is the task of precisely describing the software to be written, possibly in a rigorous way. ...
 
Implementation <ul><li>Implementation is the part of the process where software engineers actually program the code for th...
Testing <ul><li>Alpha testing – in-house </li></ul><ul><li>Beta testing – select users </li></ul><ul><li>Syntax errors – i...
Maintenance <ul><li>Maintenance and enhancing software to cope with newly discovered problems or new requirements can take...
Program Design Models <ul><li>Waterfall Model : Analysis, Design, Implementation, Testing, Maintanance, months or years be...
http://webstyleguide.com
Upcoming SlideShare
Loading in...5
×

Sdlc

1,832

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,832
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
58
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Sdlc"

  1. 1. System & Software Development
  2. 2. Managing Information <ul><li>A Computer-based Information System (CBIS) uses these components to manage and distribute information. </li></ul>
  3. 3. Participants in Systems Dev. Systems Analyst: professional who specializes in analyzing and designing systems. Stakeholders: those that stand to benefit from a new system.
  4. 4. Systems Development Life Cycle Systems development is the activity of creating new or modifying existing information systems.
  5. 5. System to Software Development Program Specification Program Development Life Cycle
  6. 6. Program Development Many Variations…
  7. 7. Program Development Many Variations…
  8. 8. Program Development Many Variations…
  9. 9. Program Development Many Variations…
  10. 10. Analysis <ul><li>The most important task in creating a software product is extracting the requirements or requirements analysis. Customers typically have an abstract idea of what they want as an end result, but not what software should do. Incomplete, ambiguous, or even contradictory requirements are recognized by skilled and experienced software engineers. </li></ul>From http://en.wikipedia.org/wiki/Software_development_process
  11. 11. Design <ul><li>Specification is the task of precisely describing the software to be written, possibly in a rigorous way. </li></ul><ul><li>A use case is a description of a system’s behavior as it responds to a request that originates from outside of that system. </li></ul><ul><li>Flowcharts and psuedo-code are typically used. </li></ul>
  12. 13. Implementation <ul><li>Implementation is the part of the process where software engineers actually program the code for the project. </li></ul>
  13. 14. Testing <ul><li>Alpha testing – in-house </li></ul><ul><li>Beta testing – select users </li></ul><ul><li>Syntax errors – incorrect use of language, causes system crashes </li></ul><ul><li>Logic (semantic) errors – system works, but gives the wrong result, incorrect software design </li></ul>
  14. 15. Maintenance <ul><li>Maintenance and enhancing software to cope with newly discovered problems or new requirements can take far more time than the initial development of the software. </li></ul>
  15. 16. Program Design Models <ul><li>Waterfall Model : Analysis, Design, Implementation, Testing, Maintanance, months or years before product is presented </li></ul><ul><li>Agile Software Development/Extreme Programming (XP) : Iterative,small steps, automated testing, pair programming, dependence on frequent user feedback </li></ul><ul><li>Cowboy coding : anything goes </li></ul>
  16. 17. http://webstyleguide.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×