1 / 13

Producción de Sistemas Agosto-Diciembre 2007

Producción de Sistemas Agosto-Diciembre 2007. Módulo # 3. Software Development Process. Planning. Management. Requirements Development. Architecture. Detailed Design. Construction. Quality Assurance and Testing. User Documentation. Time. (McConnell, 1998). Software Development Process.

Download Presentation

Producción de Sistemas Agosto-Diciembre 2007

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. Producción de SistemasAgosto-Diciembre 2007 Módulo # 3

  2. Software Development Process Planning Management Requirements Development Architecture Detailed Design Construction Quality Assurance and Testing User Documentation Time (McConnell, 1998)

  3. Software Development Process Planning Management Requirements Development Architecture Detailed Design Construction Quality Assurance and Testing User Documentation Time (McConnell, 1998)

  4. Software Development Process Quality Assurance and Testing: • SQA Leader • Developer(s) • Tester(s) • User(s) • Usability specialist(s)

  5. Evaluating the Software Development Process To assess the quality of the software development process: • verify compliance with project schedule and budget • verify compliance with initial requirements • identify process metrics (SEI) • coding • testing

  6. Evaluating Software Quality Process metrics (SEI): • Number of errors • Number of errors/KLOC • Number of errors/project phase • Number of errors/module • Estimated time vs. invested time • Estimated budget vs. real expenses

  7. Evaluating Software Quality To assess the quality of a software product: • verify compliance with functional requirements (verification) • validate compliance with customer requirements (validation) • assess product performance • Black-box testing • White-box testing

  8. Maintainability • Flexibility • Modularity • Portability • Reusability • Interoperability Testing Transition Operations • Accuracy • Reliability • Integrity • Usability Evaluating Performance Software quality criteria (Pressman, 1993)

  9. Evaluating Functionality System features • Customer communication • E-mail • Phone • Operating System Support • OS X • Windows XP • Windows Vista • UNIX • Linux • Database support • Oracle • MS SQL • Etc…

  10. Evaluating Usability Usability criteria: • Consistency • Navigation model • Online help • Online tutorials • Icon design • Graphic design • Terminology • Etc…

  11. Software Development Process Planning Management Requirements Development Architecture Detailed Design Construction Quality Assurance and Testing User Documentation Time (McConnell, 1998)

  12. Para la próxima sesión Fecha: Martes 9 de Octubre Actividad individual: buscar en biblioteca digital (ACM o IEEE) dos herramientas de software que apoyen las actividades de SQA en un proyecto de desarrollo formal. Entregar: una hoja con la descripción detallada de cada herramienta, y citas bibliográficas completas (título, autor, publicación, páginas).

  13. Expression Around the Clock Evento de Microsoft en MTY Jueves, 4 de octubre 10:00 am Edificio CEDES 1er. Piso http://www.microsoft.com/mexico/aroundtheclock/

More Related