Description |
1 online resource |
|
text txt rdacontent |
|
computer c rdamedia |
|
online resource cr rdacarrier |
|
text file |
Bibliography |
Includes bibliographical references. |
Note |
Print version record. |
Summary |
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, maintainability, flexibility, reliability, reusability, agility, interoperability, performance, and more. Topics include: the importance of clear requirements; patterns and tradeoffs that can influence quality, and metrics for quality assessment and overall system analysis; practical experience and evidence to look ahead at the challenges faced by organizations in capturing and realizing quality requirements; explores the basis of future work in this area; includes case studies, experiments, empirical validation, and systematic comparisons with other approaches already in practice. -- Edited summary from book. |
Contents |
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 |
Note |
Copyright #169: Elsevier Science Technology 2014 |
Subject |
Computer systems -- Quality control.
|
|
Software architecture.
|
|
Computer systems.
|
|
Computer Systems |
|
Software Design |
|
Systèmes informatiques -- Qualité -- Contrôle.
|
|
Architecture logicielle.
|
|
Systèmes informatiques.
|
|
OMPUTERS -- Software Development & Engineering -- Quality Assurance & Testing -- Open Source.
|
|
COMPUTERS -- Software Development & Engineering -- Systems Analysis & Design.
|
|
OMPUTERS -- Systems Architecture -- General.
|
|
Computer systems
|
|
Software architecture
|
Added Author |
Mistrík, Ivan.
|
Other Form: |
Print version: Relating system quality and software architecture 9780124170094 (DLC) 2014014126 (OCoLC)881318182 |
ISBN |
9780124171688 (electronic bk.) |
|
0124171680 (electronic bk.) |
|
1322017948 (ebk) |
|
9781322017945 (ebk) |
|
9780124170094 |
|
0124170099 |
Standard No. |
C20130006469 |
|
9780124170094 |
|
(WaSeSS)ssj0001289625 |
|
AU@ 000056689398 |
|
CHNEW 000667463 |
|
CHNEW 000687948 |
|
CHNEW 000687949 |
|
CHNEW 001012373 |
|
DEBBG BV042300257 |
|
DEBSZ 414277449 |
|
DEBSZ 475028023 |
|