Relating system quality and software architecture /
This book collects state-of-the-art knowledge on how to intertwine software quality requirements with software architecture and how quality attributes are exhibited by the architecture of the system. It explains how to improve system quality with focus on attributes such as usability, maintainabilit...
Clasificación: | Libro Electrónico |
---|---|
Otros Autores: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Amsterdam ; Boston :
Elsevier, Morgan Kaufmann,
[2014]
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Front Cover
- Relating System Quality and Software Architecture
- Copyright
- Contents
- Acknowledgements
- About the Editors
- List of Contributors
- Foreword by Bill Curtis Managing Systems Qualities through Architecture
- About the Author
- Foreword by Richard Mark Soley Software Quality Is Still a Problem
- Quality Testing in Software
- Enter Automated Quality Testing
- Whither Automatic Software Quality Evaluation?
- Architecture Intertwined with Quality
- About the Author
- Preface
- Part 1: Human-centric Evaluation for System Qualities and Software ArchitecturePart 2: Analysis, Monitoring, and Control of Software Architecture for System Qualities
- Part 3: Domain-specific Software Architecture and Software Qualities
- Chapter 1: Relating System Quality and Software Architecture: Foundations and Approaches
- Introduction
- Quality
- Architecture
- System
- Architectural scope
- System quality and software quality
- 1.1. Quality Attributes
- 1.2. State of the Practice
- 1.2.1. Lifecycle approaches
- 1.2.1.1. Waterfall
- 1.2.1.2. Incremental1.2.1.3. Iterative
- 1.2.1.4. Agile
- 1.2.2. Defining requirements
- 1.2.3. Defining the architecture
- 1.2.3.1. Documenting an architecture
- 1.2.4. Assessing an architecture
- 1.2.4.1. Quantitative versus qualitative approaches
- 1.2.4.2. Scenario-based evaluation
- 1.2.4.3. Experience-based evaluation
- 1.3. State of the Art
- 1.3.1. Loose coupling
- 1.3.2. Designing for reuse
- 1.3.3. Quality-centric design
- 1.3.4. Lifecycle approaches
- 1.3.5. Architecture representation
- 1.3.6. Qualities at runtime through self-adaptation1.3.7. A value-driven perspective to architecting quality
- References
- Part I: Human-Centric Evaluation for Systems Qualities and Software Architecture
- Chapter 2: Exploring How the Attribute Driven Design Method Is Perceived
- Introduction
- 2.1. Background
- 2.1.1. ADD method
- 2.1.2. Technology acceptance model
- 2.2. The Empirical Study
- 2.2.1. Research questions
- 2.2.2. Experiment design and study variables
- 2.2.3. Participants and training
- 2.2.4. The architecting project
- 2.2.5. Data collection2.3. Results
- 2.3.1. Questionnaire reliability
- 2.3.2. Descriptive statistics
- 2.3.2.1. Usefulness of ADD method
- 2.3.2.2. Ease of use of ADD method
- 2.3.2.3. Willingnes of use
- 2.3.3. Hypotheses tests
- 2.4. Discussion
- 2.4.1. ADD issues faced by subjects
- 2.4.1.1. Team workload division and assignment
- 2.4.1.2. No consensus in terminology
- 2.4.1.3. ADD first iteration
- 2.4.1.4. Mapping quality attributes to tactics, and tactics to patterns
- 2.4.2. Analysis of the results
- 2.4.3. Lessons learned