Questions tagged [requirements]

A list of capabilities or attributes necessary to be in compliance of some specification.

531 questions
348
votes
13 answers

Upgrade Python in a virtual environment

Is there a way to upgrade the version of Python used in a virtual environment (e.g. if a bugfix release comes out)? I could pip freeze --local > requirements.txt, then remove the directory and pip install -r requirements.txt, but this requires a lot…
Simon Walker
  • 5,523
  • 6
  • 30
  • 32
309
votes
6 answers

What is the difference between functional and non-functional requirements?

What is the difference between functional and non-functional requirements in the context of designing a software system? Give examples for each case.
Omid7
  • 3,154
  • 4
  • 15
  • 12
89
votes
1 answer

Setuptools "development" Requirements

TL;DR: Is there a way to hook setuptool's 'develop' to install a set of development requirements when running python setup.py develop? I'm building my first python package using setuptools. I'm specifying the requirements as: requirements = [ …
nfarrar
  • 2,291
  • 4
  • 25
  • 33
57
votes
4 answers

Programmatically install NLTK corpora / models, i.e. without the GUI downloader?

My project uses the NLTK. How can I list the project's corpus & model requirements so they can be automatically installed? I don't want to click through the nltk.download() GUI, installing packages one by one. Also, any way to freeze that same list…
Bluu
  • 5,226
  • 4
  • 29
  • 34
57
votes
12 answers

Force a class to override the .equals method

I have a bunch of class who implement a common interface : Command. And this bunch of class goes to a Map. To get the Map working correctly, I need to each class who implements Command to override the Object.equals(Object other) method. it's…
Antoine Claval
  • 4,923
  • 7
  • 40
  • 68
50
votes
2 answers

C# 7 .NET / CLR / Visual Studio version requirements

What are the minimum .NET framework and CLR version requirements for running C# 7? Also, do I need VS 2017 to compile C# 7?
ilias
  • 2,620
  • 2
  • 27
  • 37
31
votes
4 answers

What exactly is a Specification?

I read or hear sentences such as: The Java Persistence API (JPA) is a Java application programming interface specification... or JavaServer Faces (JSF) is a Java specification... but I am not sure if I understand what a specification exactly…
Koray Tugay
  • 22,894
  • 45
  • 188
  • 319
26
votes
12 answers

Why do so many sites discuss programming as opposed to describing the systems that they're trying to produce?

There are a lot of sites out there that teach people how to build better software, but why is it that there are very few sites that actually give detailed descriptions of the domains that we (as programmers) are supposed to create? One can only…
plaureano
  • 3,139
  • 6
  • 30
  • 29
22
votes
9 answers

How do you manage a large product backlog?

We have a large backlog of things we should do in our software, in a lot of different categories, for example: New problem areas for our products to solve New functionality supporting existing problem areas New functionality requested by our…
21
votes
4 answers

Whats the best way to determine the hardware requirements for an application

What methods do you use to determine what kind of hardware you need for a server? I often find it very hard to predict what kind of hardware you will need for a web based application with a database. Do you have any good methods or recommendations…
John Sonmez
  • 7,128
  • 5
  • 37
  • 56
21
votes
2 answers

Upstream and Downstream definition

in my organization they tend to use a nomenclature of "downstream" and "upstream" when they talk about communications between systems. What is the definition of these concepts? Is this standard concepts in the world of IT-development?
su99-bsa
  • 427
  • 1
  • 5
  • 11
18
votes
1 answer

How to determine the minimum JRE version and system requirements for my Java application

I have written an application in Java using Eclipse IDE and I now need to know the minimum JRE version that is required to run the application! I know that certain methods are only available under later JREs, but I was wondering what the easiest way…
Andy
  • 3,600
  • 12
  • 53
  • 84
18
votes
1 answer

Real world example where event capturing is necessary / preferred?

The addEventListener DOM method supports a third optional, boolean parameter (useCapture) to indicate whether the function should use event bubbling or event capturing as propagation method. In this article the difference is nicely shown (click on…
17
votes
3 answers

Is there a difference between use cases and functional requirements?

I am curious because it seems like everyone has different opinions on the matter. When creating an SRS document, do you need both use cases and functional requirements or just one since use functional requirements expand on use cases?
hey hey
  • 237
  • 2
  • 4
  • 7
17
votes
11 answers

How do you get non-technical folks to appreciate a non-UI problem?

Suppose you're working on an enterprise project in which you have to get management signoff in order for you to develop a new feature set. Usually your management has no problem signing off on some bright shiny new UI feature. Unfortunately they…
Alan
  • 7,066
  • 5
  • 30
  • 38
1
2 3
35 36