The elicitation, analysis, specification, verification, and validation of requirements for a software project.

learn more… | top users | synonyms

-1
votes
1answer
16 views

How to help you client into making better requirements for you? [duplicate]

One of the most difficult and critical part of a project is to get good requirements from your client (internal or otherwise). I understand by 'good requirement' one that is not so high-level that's ...
7
votes
4answers
482 views

I want to explain why the specification must not be changed during development period

I want to explain why the specification must not be changed during development period to the new planning department employee.
14
votes
8answers
7k views

Feature vs. Function [closed]

Often I hear PMs (Project Managers) talk about feature and function. And I'm just so puzzled to differentiate them. Sometimes I think of a feature to be equivalent to a user story. Something like "As ...
2
votes
1answer
79 views

Should I consider uncertain future requirement while development? [duplicate]

I have one text box across multiple pages which is used to enter multiple customerids (as comma separated) . But in current page due to some subsequent implementation difficulties we make it as ...
0
votes
1answer
647 views

Which stages of the requirements analysis process in mobile requirements engineering are the most challenging ones? [closed]

I'm doing a research on formulating a requirements analysis model as a stage of requirements engineering for mobile-application development by considering the limitations and the needs of it ( ...
13
votes
2answers
714 views

How to manage and estimate unstructured requirements received from customers

A lot of the times during the bidding phase of a project I receive a software system's requirements from our potential customers in a very unstructured format from various sources [email, word ...
0
votes
1answer
81 views

How to perform MoSCoW prioritization in Scrum?

In Scrum, if the requirements are gather throughout the software development life cycle (SDLC), then when and how can you perform MoSCoW prioritization?
0
votes
1answer
62 views

Requirements Gathering in SCRUM. Acceptable to talk about High Level requirements in first sprint?

In Scrum at what stage the requirements are gathered? I am writing a report about my project but I am having trouble deciding where to put the High Level requirements. I am thinking of having a ...
1
vote
2answers
1k views

Work Item Traceability in TFS 2010

I have created a Windows Form project (VS solution) under a TFS 2010 project. I may eventually add more solutions to the TFS project. My question: Can we create a Use Case WIT for a specific solution ...
0
votes
1answer
37 views

Include system timer in use case diagram

Here in my use case diagram, an sms will be sent to a referenced person by the applicant automatically by the system when an applicant fills up and submits a form. Here as the SMS sending is ...
-3
votes
1answer
43 views

Using NLP can we create a summary of functional specification [closed]

Just thinking that is it somehow possible by using Language processing APIs to extract a must have points or an intelligent summary from documents like functional specifications ..
13
votes
8answers
12k views

User Story vs Requirement

User Story captures what the user wants to do with the system at a high level. I understand that the user story would further drive a number low level requirements. Is user story same as high level ...
6
votes
0answers
141 views

Is it common practice to transform requirement specifications into predicate logic for functional programming?

I've recently been assigned to work on a small project which is being implemented in Haskell. Coming from an OO/imperative background, I'm used to converting requirements/user-stories into use-cases ...
12
votes
4answers
1k views

Phrasing a requirement about filename encodings

I am in the process of writing a requirements spec, and I have a dilemma in phrasing a piece of the requirements. Scenario: We download files from a website and the downloaded files need to be ...
3
votes
2answers
113 views

How “Best” to capture State Transitions in a formal software requirements specification

Suppose you have a state transition diagram. What is the best way to "Formally" write requirement(s) that capture the state transitions depicted in the diagram. Over the years I have used two ...
16
votes
9answers
2k views

How can user stories not contain requirements (when written on a card) and still be implementable

I've been told "User Stories are not requirements, it is just a reminder of what customer wants, you cannot put requirements within a story". But let's take for an example that a customer wants a ...
0
votes
2answers
168 views

In what case a use case should be written

I am trying to figure out some questions to help me decide whether a use case should be written for that requirement or not. Is it neccesesary to have a use case for each requirement? E.g I have ...
3
votes
3answers
6k views

What is the definition of user classes, with respect to software use?

I'm writing the Software Requirement Specification document for a piece of software that I am developing. A part of the SRS is the identification of the user class. Can somebody please give or refer ...
7
votes
3answers
6k views

Best Practice For Usage of Shall and Must While Writing Requirements

I sent out an email earlier reminding our developers that, the use of the word, 'Shall', in your derived requirements should not follow over to your functional requirements. When writing functional ...
18
votes
3answers
2k views

How do people define the minimum hardware requirements for software?

How do people define the minimum hardware requirements for software? For example: how can a software development company tell the customer that they will need 8 GB of RAM to run the program properly?
-2
votes
1answer
101 views

How should I create software requirements for a personal project? [closed]

Let's say I have an idea for the application that I'd like to develop. This application can be used for my startup business or it can just be something I'd like to provide to the world for free. Also, ...
4
votes
3answers
203 views

What is the ideal mindset for a developer participating in a requirements gathering meeting?

As a mid-level developer on my team, I participate in requirements gathering/scope planning meetings of projects that I will be part of. I have been finding it difficult to come up with the questions ...
3
votes
2answers
111 views

Can BDD and Lean methodologies be used together?

I was chatting with my product manager last week and he was bemoaning the lack of progress on our product. It's a fair criticism, too. So we got to talking about to describe the writing of ...
5
votes
2answers
5k views

What is the difference between requirements Elicitation and Requirements Analysis in the real world?

My question aim to draw a fine line between Requirements Elicitation and Requirements Analysis. What is the difference between these two?
3
votes
4answers
627 views

What is the benefit of the MoSCoW technique?

I do not see how the MoSCoW Method's "Must, Should, Could, Would" prioritisation is better that simply 1,2,3,4? If I receive the requirements from the customer, they already are prioritised, usually ...
3
votes
3answers
655 views

Requirement refinement between two levels of specification

I am currently working on the definition of the documentation architecture of a system, from customers needs to software/hardware requirements. I encounter a big problem with the level of refinement ...
0
votes
3answers
2k views

What is the difference between user requirements and system requirements?

From what I've read I believe user requirements are just the system requirements given in lay mans terms, is this correct? I'm specifically referring to the book "Software Engineering" by Ian ...
2
votes
1answer
99 views

What is meant by the term 'System requirement' and how does that relate to 'Functional requirement'?

What is the difference between a Functional Requirement and a System Requirement? As I know, the term 'Functional requirement' refers to a requirement which describes a function that needs to be ...
8
votes
3answers
3k views

How do I convince my team that a requirements specification is unnecessary if we adopt user-stories?

We are planning to adopt user-stories to capture stakeholder 'intent' in a lightweight fashion rather than a heavy SRS (software requirements specifications). However, it seems that though they ...
3
votes
2answers
125 views

Dealing with conflicting project requirements

I tried to find an existing topic on this subject but I could not find one that was a good fit, my apologies if I was not thorough enough. Basically we have a web application that serves multiple ...
1
vote
2answers
80 views

More requirements in a single use case - correct?

I have been arguying with a developer who insists that 1 functional request (FR) == 1 use case (UC). I think that is nonsense as there are requirements often describing situations arising from the ...
1
vote
2answers
154 views

Use case diagram : distingishing the actor of a use case

I know a system contains a set of use case diagrams and not one use case diagram, but anyway in the first step to find the system requirements or to analyze them I have problem in distinguishing the ...
3
votes
3answers
101 views

Codifying architecture in requirements

For the development of a next generation of a medical monitoring device consisting of several dedicated hardware systems with embedded software, I am looking at the requirements for the current ...
0
votes
3answers
123 views

Seeking advice writing functional requirements [duplicate]

I inherited a project that I've been maintaining for approximately a year now. The project primarily revolves around performing various financial calculations for the end user. It's roughly 100,000 ...
-3
votes
2answers
86 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 ...
2
votes
3answers
335 views

Which approach is right doing use case first or classes first ? why? [duplicate]

There are people who prefer to do use cases first and then do the classes, but there are also some who prefer to do class diagram first and then use cases. So is it personal choice for convenience? ...
1
vote
2answers
187 views

Website compatibility with old operating systems [closed]

I'm a web developer. I most often come across this critical situation when the website layout fits with the design when run on Windows 7 or 8 and Mobile Operating Systems (Android, iOs, Windows 8). ...
3
votes
2answers
158 views

BDD based on 1-liner requirements

In our team, the product owner only gives us a 1-liner summary. The developers then come up with a PoC, which the product owner reviews and the cycle repeats. The challenge here is 2-fold: Time: ...
2
votes
0answers
108 views

Gathering requirements from confusing co-worker [duplicate]

I'm working at my first software internship, and it's great so far. One problem I'm having, however, is getting clear requirements from my co-worker (we'll call him Person A) who assigns projects. ...
0
votes
2answers
108 views

Minimal set of critical database operations [closed]

In designing the data layer code for an application, I'm trying to determine if there is a minimal set of database operations (both single and combined) that are essential for proper application ...
1
vote
2answers
101 views

How do developers verify that software requirement changes in one system do not violate a requirement of downstream software systems?

In my work, I do requirements gathering, analysis and design of business solutions in addition to coding. There are multiple software systems and packages, and developers are expected to work on any ...
0
votes
1answer
69 views

How should I design a wizard for generating requirements and documentation

I'm currently working in an industry where extensive documentation is required, but the apps I'm writing are all pretty much cookie cutter at a high level. What I'd like to do is build an app that ...
9
votes
4answers
454 views

How does requirements management work in the long term with Agile projects?

Requirements Management in the short term for Agile projects seems like a solved problem to me. From the Scrum angle new requirements or changes to existing requirements are delivered through User ...
1
vote
1answer
22 views

Format for getting clear directions on data paramters from users

As part of my job, I regularly get ad-hoc requests from users for snapshots of our very large database. However, there's no fixed format for delivering these and they usually come through in the form ...
0
votes
1answer
274 views

What questions needs to be asked when gathering the initial requirements of a mobile application from a client? [closed]

Talking generally abount mobile application development, I am looking for a list of appropriate questions to ask when visiting the client to get the initial requirements, i.e. what they suppose the ...
1
vote
3answers
81 views

Modelling highly specific business requirements

How can one go about modelling highly specific business requirements, which have no precedent in the system? Take for example the following requirement: When a purchase order contains N lines, is ...
4
votes
3answers
173 views

Who should have full visibility of all (non-data) requirements information?

I work at a smallish mid-size company where requirements are sometimes nothing more than an email or brief meeting with a subject matter manager requiring some new feature. Should a programmer ...
1
vote
3answers
142 views

How to consider the login function collecting requirements of an application? is it a user requirement?

I am working on an application that expected to the user logs in when the application is started (as for example it is in Skype: the user open the application and appear to him a login mask when he ...
2
votes
1answer
143 views

How do you get relevant and useful information out of a client in regards to a job? [duplicate]

A brief background on this specific question: After meeting with a client and hearing all of their requests, requirements, and other comments about a specific software job, planning out the ...
25
votes
7answers
40k views

Functional or non-functional requirement?

I'm wondering about functional or non-functional requirements. I have found lot of different definitions for those terms and I can't assign some of my requirement to proper category. I'm wondering ...