1 / 23

SOFTWARE QUALITY CONTROL IN AN OO DEVELOPMENT PROCESS

SOFTWARE QUALITY CONTROL IN AN OO DEVELOPMENT PROCESS. Ledis Chirinos & Francisca Losavio ISYS Center - LaTecS Laboratory SQUAD Workshop Budapest, June 7, 2001. Agenda. Goals Configuration of the SQUID tool for OOMGRIN Definition of the process model Definition of the quality model

regina
Download Presentation

SOFTWARE QUALITY CONTROL IN AN OO 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. SOFTWARE QUALITY CONTROL IN AN OO DEVELOPMENT PROCESS Ledis Chirinos & Francisca Losavio ISYS Center - LaTecS Laboratory SQUAD Workshop Budapest, June 7, 2001

  2. Agenda • Goals • Configuration of the SQUID tool for OOMGRIN • Definition of the process model • Definition of the quality model • Case Study • Conclusion & Future Work

  3. GOALS • Apply the SQUID (Software Quality In the Development process) method&tool to an OO process based on OOMGRIN (OO Method for GRaphical user Interface development) • Enrich the SQUID data base with data on an OO development process • Improve the GUI development process based on the OOMGRIN method

  4. OOMGRIN - Characteristics • OO method for developing interactive systems, where GUI plays a major role • Use case based for functional requirements elicitation • Multiagent model style for the system architecture • Reusable design elements (frameworks or architectural patterns, design patterns) for specifying the system architecture

  5. OOMGRIN - Elements • Use cases, as defined in OOSE and now in UML, to capture the system functionality with respect to the user of the system (actor) • Entity, interface and control objects, as defined in OOSE, and now in UML • Interface agents to model GUI objects

  6. Configuration of the SQUID tool for OOMGRIN • The development process model • The ISYS (Ingeniería de Software Y Sistemas) research center is an academic organization • 15 researchers leading projects • 30-45 undergraduate or graduate students (license, MSc, PHD) • Establish the review points, deliverables, activities

  7. Development process review points

  8. Development process deliverables

  9. Development process activities

  10. ISO 9126 quality model Reliability (E) Reusability (I) Instanciability (I) Abstraction(I) Robustness (E) Usability (E) Understandability (E) Complexity (I) Learnability (E) Complexity (I) Operability (E) Complexity (I) Maintainability (E) Reusability (I) Modularity (I) Cohesion (I) Coupling Flexibility (I) Coupling (I) Modifiability (I) Complexity (I) Coupling (I) Extensibility (I) Coupling (I)

  11. External view of quality model

  12. External measures of quality model

  13. Internal view for Maintainability

  14. Models Integration

  15. Case Study • SQUID (method&tool) applied to the construction of the HIGOO tool • HIGOO: CASE tool for interactive systems development supporting OOMGRIN • Specification, planning and control activities were carried out completely

  16. Quality SpecificationMaintainability: Requirements and target values forthe GUI component

  17. Quality Planning • Development process for GUI component • OOMGRIN • Assign target values to internal quality attributes • based on the experience of previous projects developed with OOMGRIN

  18. Quality Control

  19. CONCLUSION • Quality management of an OO software project has been carried out using the SQUID method&tool • The SQUID configuration step, based on ISO 9126, has been used for quality requirements specification • The ISO 9126 quality model has been customized to get the quality attribute measures for interactive systems developed with the OOMGRIN method

  20. CONCLUSION • OOMGRIN has benefited from the SQUID approach in the sense that • the method specification has improved, following the SQUID configuration step • The OO development with OOMGRIN has the advantage that • since the objects involved are reusable design components (frameworks and design patterns), it was relatively easy to get the internal attribute measures

  21. Future Work • ISO 9126 quality model for capturing and specifying non functional quality requirements • SQUID configuration step for being used as a first step in an architectural design method

More Related