Skip to main content

Questions tagged [quality-attributes]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
2 votes
1 answer

What is the definition of 'Availability'?

In my research, I have found two conflicting definitions of 'availability' as it relates to software engineering and architecture. According to [1]: "The availability of a system can be ...
297 votes
17 answers

Is premature optimization really the root of all evil?

A colleague of mine today committed a class called ThreadLocalFormat, which basically moved instances of Java Format classes into a thread local, since they are not thread safe and "relatively ...
18 votes
3 answers

What is the difference between a non-functional requirement and a quality attribute?

I'm trying to understand the difference between non-functional requirements and quality attributes. Are they the same thing? You can find a set of quality attributes in the ISO 9126, now ISO/IEC ...
37 votes
10 answers

Difference between a defect and a bug in testing?

What is the difference between a defect and a bug?
3 votes
2 answers

How security metrics are verified in testing phase?

I am required to analyze and make an architecture of an application. While analyzing the requirements I find, in my system user personally identifiable information (PII) confidentiality is a very ...
17 votes
3 answers

Robustness vs Correctness Competition [closed]

Reading "Code Complete 2" in a Quality of Requirements paragraph I found this: Are acceptable trade-offs between competing attributes specified — for example, between robustness and correctness? ...
0 votes
1 answer

Technical parameters for web application?

I'm doing a small project for the company a friend of mine works at. The project is a tool for doing Quality function deployment using the House of quality method. As part of the initial planning ...
8 votes
3 answers

Cyclomatic Complexity spread over non-reusable functions

I am frequently writing parser and mappers of some sort. This means that the switch statement gets used a lot and often many if statements for checking for valid input. This of course creates a lot ...
-3 votes
2 answers

Question about requirements [duplicate]

I know that functional requirements are requirements that tell the system what to do while non-functional requirements are about quality and constraints. For below requirements, which of these will ...
2 votes
1 answer

What quality attribute would be favored using a rich search algorithm?

I'm working on an architecture document based on quality attributes. I'm trying to explain our search algorithm based on tags, historics and some bi information as a way of favouring a quality ...
8 votes
3 answers

Are non-functional requirements elicited in parallel with or after the functional requirements?

I'm studying for the CPRE Foundation Level exam from the International Requirements Engineering Board. In the exam, there is a statement: Quality Requirements are elicited after the Functional ...
1 vote
1 answer

Is there a software attribute (like reliability) that describes a bug free experience?

TL;DR Do non-crashing bugs always affect Functionality, despite possibly affecting other quality attributes as well? Or is there a more specific quality attribute that non-crashing bugs always ...
3 votes
1 answer

How do you take into account usability and user requirements for your application? [closed]

Our team supports BackOffice application: a mix of WinForm and WPF windows. (about 80 including dialogs). Really a kind of a Swiss Army Knife. It is used by developers, tech writers, security ...
3 votes
6 answers

Why sacrificing good software engineering practices is typically the first choice for software development projects assuming "good enough" quality [duplicate]

I have observed a correlation between a customer ordering software of "good enough" quality and the same customer not willing to pay for good engineering practices (unit testing, code reviews and the ...
5 votes
3 answers

How can I improve the ease of which I can extend my software?

I am thinking about how software like Microsoft Windows grows from small as MS-DOS to Windows 7, Adobe Photoshop from its first version to version CS5. What techniques were used to accomplish this? ...
13 votes
4 answers

How can I track quality attributes on my team's Kanban?

My team uses a Kanban system for tracking day-to-day progress and it's worked out really well for understanding progress on features (captured as user stories). We have largely allowed our system ...