Skip to main content
36 votes
Accepted

Robustness vs Correctness Competition

There are many situations in which these two might be in conflict. For instance, robustness can involve resilience under heavy load. If an approximate (i.e., incorrect) response to a request can be ...
Kilian Foth's user avatar
17 votes

Robustness vs Correctness Competition

These two are just examples as you said. In fact, all non-functional requirments of that sort can potentially conflict with each other. In the book "Building Evolutionary Architectures" there is a ...
Frank's user avatar
  • 14.4k
6 votes

Robustness vs Correctness Competition

A practical example is XHTML vs. HTML. Browsers (in strict mode) reject XHTML that has syntax errors. This ensures that incorrect results are not displayed to the user, and aids in finding the errors....
jpa's user avatar
  • 1,378
6 votes

Cyclomatic Complexity spread over non-reusable functions

Function Reuse First and formost, functions are a prinicple means of abstraction (SICP) not necessarily a means of reuse. The main problem within software engineering is tackling complexity in the ...
backscattered's user avatar
6 votes
Accepted

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

I'm not familiar with how the IREB teaches requirements engineering or the content that they recommend for learning about requirements engineering. I'm familiar with software requirements engineering ...
Thomas Owens's user avatar
  • 83.3k
4 votes
Accepted

What is the definition of 'Availability'?

They are both correct. They just approach the same concept differently. The inputs are different. Why? Because you can calculate the same thing differently. Starting with 1: MTBF/(MTBF + MTTR) MTBF ...
candied_orange's user avatar
3 votes
Accepted

Cyclomatic Complexity spread over non-reusable functions

Yes, this “cheating” is real, and yes, cyclomatic complexity is not an ideal measure of subjective code simplicity. It is still a very useful code quality indicator. When we extract a function, we ...
amon's user avatar
  • 135k
3 votes
Accepted

How security metrics are verified in testing phase?

As you've already surmised, a metric like "Attack Success Rate <= 0.001%" isn't a particularly useful test metric for an acceptance text. Have a look at this page. It says: Non-...
Robert Harvey's user avatar
2 votes

How security metrics are verified in testing phase?

NFR requires that all the responses should have measurable equation which is used by tester in verification phase. I thinking this is probably the root cause of your issue. Some problems are just ...
Philip Kendall's user avatar
2 votes

Technical parameters for web application?

I can think of a few things that may be relevant: Number of clicks to achieve some common task (also hints at how intuitive the interface is) Size of page download (often overlooked because of faster ...
Brett's user avatar
  • 247
2 votes

Cyclomatic Complexity spread over non-reusable functions

I advocate measuring CC across an individual method. I do not believe breaking up large methods into smaller methods is "cheating". The smaller methods may permit: (1) better naming, (2) proper ...
Ivan's user avatar
  • 575
1 vote

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

The NFR should be elicited before the functional as it presents the scope needed for the functional requirements. It does not mean that it cannot change over the course of time. Let's think of a ...
Archimedes Trajano's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible