万本电子书0元读

万本电子书0元读

顶部广告

Mastering Non-Functional Requirements电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Sameer Paradkar

出  版  社:Packt Publishing

出版时间:2017-05-18

字       数:30.2万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This book covers the most critical 24 NFRs that are applicable to IT applications and systems. About This Book ? Explains three stages of nonfunctional requirements, that is, analysis, architecture, and assessment ? In-depth knowledge of NFR framework and taxonomy that provides guidance around the modelling phase for the NFRs ? Coverage of 24 critical and pivotal NFRs, including the analysis, architecture, and assessment. Who This Book Is For The primary audience for this title are the gamut of roles starting from IT consultant to chief architects who are responsible to deliver strategic, tactical, and operational engagements for fortune 100 customers worldwide. Nonfunctional requirements are the key to any software / IT program. They cannot be overlooked or ignored. The book provides a comprehensive approach from analysis, architecture, and measurement of nonfunctional requirements. The book includes considerations for bespoke (Java, .Net, and COTS applications). These are applicable to IT applications from various domains. The book outlines the methodology for capturing the NFRs and also describes a framework that can be leveraged by analysts and architects for tackling NFRs for various engagements. The audience for this book include business analysts, enterprise architects, business architects, solution architects, technical architects/designers, domain/security/integration architects, software developers, support engineers and test engineers, technical project managers, project leads/technical leads/technical project managers, and students from the computer science/IT stream What You Will Learn ? Learn techniques related to the analysis, architecture, and monitoring of NFRs ? Understand the various tools, techniques, and processes in order to improve the overall quality of the desired outcomes ? Embrace the best practices of architecting, metrics, and success factors for NFRs ? Identify the common pitfalls to be avoided and the patterns to leverage ? Understand taxonomy and framework for NFRs ? Learn the design guidelines for architecting applications and systems relating to NFRs ? Abstract different methodologies to analyze and gather NFRs In Detail Non-functional Requirements are key to any software/IT program and cannot be overlooked or ignored. This book provides a comprehensive approach to the analysis, architecture, and measurement of NFRs. It includes considerations for bespoke Java, .NET, and COTS applications that are applicable to IT applications/systems in different domains. The book outlines the methodology for capturing the NFRs and also describes a framework that can be leveraged by analysts and architects for tackling NFRs for various engagements. This book starts off by explaining the various KPIs, taxonomies, and methods for identifying NFRs. Learn the design guidelines for architecting applications and systems relating to NFRs and design principles to achieve the desired outcome. We will then move on to various key tiers/layers and patterns pertaining to the business, database, and integrating tiers. After this, we will dive deep into the topics pertaining to techniques related to monitoring and measurement of NFRs, such as sizing, analytical modeling, and quality assurance. Lastly, we end the book by describing some pivotal NFRs and checklists for the software quality attributes related to the business, application, data, and infrastructure domains. Style and approach The book takes a pragmatic approach, describing various techniques related to the analysis of NFRs, the architecture of NFRs, and assessment of NFRs.
目录展开

Title Page

Copyright

Credits

About the Author

About the Reviewer

www.PacktPub.com

Customer Feedback

Preface

What this book covers

Who this book is for

Conventions

Reader feedback

Customer support

Errata

Piracy

Questions

Understanding NFRs

Introducing NFRs

Performance

Scalability

Availability

Capacity

Security

Maintainability

Manageability

Reliability

Extensibility

Recovery

Interoperability

Usability

Summary

Taxonomy and Framework for NFRs

Taxonomy of non-functional requirements

Non-functional requirements framework

NFR life cycle

Analysis and planning for NFRs

Architecture for NFR

Engineering for NFRs

Monitoring and improvements - NFRs

NFRs KPI and KRA examples

Performance

Scalability

Availability

Capacity

Security

Maintainability

Manageability

Reliability

Extensibility

Recovery

Interoperability

Usability

Summary

Methodology Eliciting - Non Functional Requirements

Methodology discovering non-functional requirements

Stakeholder goals

Legacy system restraints

Market scan of software qualities

Domain trends

Requirements templates and catalogues

Summary

Solutions Addressing NFRs

NFR modeling methodology

Performance

Key drivers

Methodology

Solution options

Checklist

KPIs

Scalability

Key drivers

Methodology

Solution options

Checklist

KPIs

Availability

Key drivers

Methodology

Solution options

Checklist

KPIs

Capacity

Key drivers

Methodology

Solution options

Checklist

KPIs

Security

Key drivers

Methodology

Solution options

Checklist

KPIs

Maintainability

Key drivers

Methodology

Solution options

Checklist

KPIs

Manageability

Key drivers

Methodology

Solution options

Checklist

KPIs

Reliability

Key drivers

Methodology

Solution options

Checklist

KPIs

Extensibility

Key drivers

Methodology

Solution options

Checklist

KPIs

Recovery

Key drivers

Methodology

Solution options

Checklist

KPIs

Interoperability

Key drivers

Methodology

Solution options

Checklist

KPIs

Usability

Key drivers

Methodology

Solution options

Checklist

KPIs

Summary

Architectural Patterns and its Impact on NFRs

Core architecture patterns

Component-based architecture

Context

Drivers

Solution

Impact on NFR's

N-tier architecture

Context

Drivers

Solution

Impact on NFRs

Message Bus

Context

Drivers

Solution

Impact on NFRs

Service-oriented architecture

Context

Drivers

Solution

Impact on NFRs

Business tier patterns

Active/Passive clustering

Context

Drivers

Solution

Impact on NFRs

Load-balancing architecture

Context

Drivers

Solution

Impact on NFRs

Session failover

Context

Drivers

Solution

Impact on NFRs

Resource pooling

Context

Drivers

Solution

Impact on NFRs

Caching

Context

Drivers

Solution

Impact on NFRs

Database tier patterns

Data replication

Context

Drivers

Solution

Impact on NFRs

Connection pooling

Context

Drivers

Solution

Impact on NFRs

Reporting

Context

Drivers

Solution

Impact on NFRs

Information security

Context

Drivers

Solution

Impact on NFRs

Integration tier patterns

Logging and exception management

Context

Drivers

Solution

Impact on NFRs

Enterprise Monitoring and Management

Context

Drivers

Solution

Impact on NFRs

Demilitarized zone

Context

Drivers

Solution

Impact on NFRs

Summary

Sizing, Measurement and Monitoring

NFR - Sizing

NFR - Analytical modeling

NFR - Simulation

Enterprise Monitoring and Management - EMM

Challenges faced by the ASM teams:

Monitoring landscape

Functionality - dimensions

End-user experience monitoring

Real user monitoring:

Synthetic

Discovery, modeling, and display

User defined transactions

Component deep dive monitoring

Application performance analytics

Monitoring tools - managing the problem

APM dashboard

APM future roadmap

Summary

Understanding Pivotal NFRs and Closing Thoughts

Pivotal NFRs

Pivotal NFRs KPI and framework

Pivotal NFR classification

Integrity

Infrastructure domain

Business domain

Application domain

Data domain

Infrastructure domain

Business continuity

Business domain

Application domain

Data domain

Infrastructure domain

Resilience

Business domain

Application domain

Data domain

Infrastructure domain

Confidentiality

Business domain

Application domain

Data domain

Integratability

Business domain

Application domain

Data domain

Infrastructure domain

Robustness

Business domain

Application domain

Data domain

Infrastructure domain

Auditability

Business domain

Application domain

Data domain

Flexibility

Business domain

Application domain

Data domain

Infrastructure domain

Portability

Application domain

Data domain

Infrastructure domain

Reusability

Business domain

Application domain

Data domain

Infrastructure domain

Testability

Business domain

Application domain

Data domain

Infrastructure domain

Accessibility

Business domain

Application domain

Closing thoughts

Audit and accountability

Architecture reviews and risks

Audit and business objectives

Summary

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部