1 / 77

Software development process

Software development process. Explanation of the iterative nature of the software development process. Description of the purposes of the software specification, and its status as a legal contract. Explanation of the importance of each stage of the development process. Analysis. Design.

Download Presentation

Software development process

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Softwaredevelopment process

  2. ExplanationoftheiterativenatureofthesoftwaredevelopmentprocessExplanationoftheiterativenatureofthesoftwaredevelopmentprocess

  3. Description of the purposes of the software specification, and its status as a legal contract

  4. Explanation of the importance of each stage of the development process

  5. Analysis

  6. Design

  7. Implementation

  8. Testing

  9. Documentation

  10. Evaluation

  11. Maintenance

  12. Identification of the personnel at each stage and brief description of their roles

  13. Client

  14. Systems analyst

  15. Project manager

  16. Programmer

  17. Independent test group

  18. Description and exemplification of pseudocode including data flow

  19. Description and exemplification of one graphical design notation including data flow (structure diagram or other suitable)

  20. Description and exemplification of top-down design

  21. Description and exemplification of stepwise refinement

  22. Explanation of the need for systematic testing

  23. Explanation of the need for comprehensive testing

  24. Explanation of the need for documentation at each stage

  25. Analysis

  26. Design

  27. Implementation

  28. Testing

  29. Documentation

  30. Evaluation

  31. Maintenance

  32. Evaluation of software in terms of

  33. Robustness

  34. Reliability

  35. Portability

  36. Efficiency

  37. Maintainability

  38. Description and exemplification of

  39. Corrective maintenance

  40. Adaptive maintenance

  41. Perfective maintenance

  42. Softwaredevelopment languages and environments

  43. Description of

  44. Procedural languages

  45. Declarative languages

  46. Event-driven languages

  47. Comparison of procedural, declarative and event-driven languages

  48. Comparison of the functions, uses and efficiency of compilers and interpreters

  49. Description of the features and uses of scripting language (including creating and editing a macro)

  50. Explanation of the need for and benefits of scripting languages

More Related