Linked Questions

2
votes
1answer
2k views

What is a Non-Functional Requirement? [duplicate]

In my breakdown of work I have to define work against 'Functional' and 'Non-Functional' design elements / work in my applications. I read the description from Wikipedia here: https://en.wikipedia.org/...
1
vote
4answers
296 views

Is this a functional or non-functional requirement? [duplicate]

Is this requirement: The system is required to have an easier GUI to make it more usable by any kind of user (normal or disabled user) a functional or non-functional requirement ? And Why ?
-3
votes
2answers
192 views

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 ...
35
votes
7answers
2k views

How to convert a copy/paste/spaghetti programmer to see the light?

This question was inspired by this one. While that other question was deemed localized, I believe the underlying problem is something that is extremely common in our industry. I know there are some ...
14
votes
4answers
4k views

Is it a good idea to measure the performance of a method by using unit test timeout?

In a project where there are non-functional requirements which specify the maximum execution time for a specific action, QA must check the performance of this action on a dedicated machine using ...
6
votes
3answers
4k views

Is there a canonical book on requirements gathering? [closed]

Is there a book out there that's the de-facto standard for describing best practices, methodologies, and other helpful information on gathering requirements for software and database projects? What ...
6
votes
1answer
2k views

avoiding multiple calls to SQL while being modular

I have a BusinessLayer.dll which calls DataAccessLayer.dll which ultimately makes the tcp connection to the SQL server. Each business layer method has a corresponding method in the data access layer ...
4
votes
1answer
2k views

Defining Non-Functional Requirements (modifiability, security and usability)

I have some doubts about defining non-functional requirements relative to security, modifiability and usability. Relative to security for example a requirement for a system that needs to use https ...
2
votes
5answers
4k views

How do I systematically evaluate the performance of my Python script?

How do I know if my code is running fast enough? Is there a measurable way to test the speed & performance of my code? For example, I have script that is reading CSV files and writing new CSV ...
-1
votes
1answer
2k views

Sqlite3 slow on standard queries, is it expected? [closed]

Using Python and sqlite3. This simple print loop takes a few seconds to execute. I don't know much about databases, so I'm guessing I'm not using these queries correctly. Surely sqlite should be ...
4
votes
1answer
75 views

Where should I specify validation messages?

I'm creating a Functional Specification Document (FSD) for a project. I'm pretty confused as to where I should specify error messages? Do they belong in the FSD, or are they part of the Technical ...