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

learn more… | top users | synonyms

2
votes
4answers
91 views

Should create and edit be two separate user stories?

I often come across situations where creating and editing actions are very similar, but they are not exactly the same story. So should they be handled as separate user stories, or as one? For example, ...
4
votes
2answers
87 views

What document/artifact should alert me when an old requirement changes the scope of new one?

I developed a software application a year ago, I delivered it with a simple documentation. For example, it has an special and complicated login system as requirement. Now the customer calls and ask ...
3
votes
1answer
31 views

Defining and testing detailed user interface requirements

I am in the process of designing and building a small web app. While implementing a first prototype I discovered that I make many unwritten assumptions about the behaviour of the interface. For ...
0
votes
0answers
44 views

How To Better Manage Expectations on Iterations in Software Dev [duplicate]

This question is inspired by a current problem I having with a client I am consulting through. A few months ago we were working on a project for a big construction firm. I was working on an hourly ...
2
votes
0answers
24 views

How should I write the “Validation” parts of a FURPS+ document

Alistair Cockburn says in Writing Effective Use Cases, that validation requirements should not go into the use cases. However, even after reading the chapter on Missing Requirements (meaning the ...
0
votes
1answer
36 views

Use cases and multi service architecture [closed]

I've recently finished reading "writing effective use cases" by Alistair Cockburn. I'm looking at building a web application that sits upon 2 web services. Should I have use cases for "web ...
6
votes
4answers
129 views

Agile requirements gathering in embedded project [duplicate]

I am working on a project where we develop an embedded application for a Linux-based device handling data from different sensors and visualizing them to the end user. We try to use Scrum process but ...
4
votes
3answers
145 views

Changing requirements mid-sprint

I am in the middle of an agile sprint. Midway we realize that the requirement that we were working upon, could have been done in an easier fashion in a totally different way. The development work done ...
-1
votes
1answer
27 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 ...
2
votes
1answer
93 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
163 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
395 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 ...
0
votes
1answer
55 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
62 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 ..
8
votes
2answers
240 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
166 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
3k 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
176 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 ...
4
votes
3answers
272 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
135 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 ...
0
votes
3answers
4k 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
119 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 ...
3
votes
2answers
137 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
202 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
105 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
152 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
93 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
358 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? ...
3
votes
2answers
162 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: ...
1
vote
2answers
194 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). ...
2
votes
0answers
109 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. ...
1
vote
2answers
109 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
71 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 ...
11
votes
4answers
542 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
2answers
88 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
1answer
27 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 ...
1
vote
1answer
344 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
84 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
183 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 ...
0
votes
2answers
116 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 ...
2
votes
1answer
183 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 ...
0
votes
1answer
319 views

What process will you use to clarify functional requirements and to gather non-functional requirements?

I am confused with what's the different between clarify and gather. I know using interview, observe or questionnaire can to elicit the requirement we want, but how to clarify the functional ...
1
vote
1answer
84 views

Communicating with Vendors

We are a small software team (as far as programmers go) and have a team of vendors on the other side of the world that program for us. We own the product, and simply dictate to them some of the tasks ...
1
vote
2answers
191 views

Progress bar for unknown number of items

I am working on a survey-based feature in our application and the survey has branching points at any given question depending on the answer given. Each path that a branch can take may not have the ...
1
vote
1answer
590 views

What Is The Process of Creating A Bug Bar?

In my company, we're working on adopting the Microsoft Secure Development Lifecycle, and part of the MSDL process involves establishing security and privacy bug bars at the onset of a project. I've ...
0
votes
3answers
173 views

Is rapid prototyping incompatible with software requirements specification?

From what I've learned last term on SWE courses, a big part of it is writing documents, so it seems that a software requirements specification (SRS) should earn points for my end-of-course project. ...
0
votes
2answers
60 views

How do I document roles and responsiblites

When working on a requirements document, how do I capture system roles and responsibilities? E.g. "I'm a manager and I will only use the system to generate reports on xyz". I was looking for an ...
3
votes
1answer
842 views

how to filter 'must-have' requirements from 'nice-to-have' requirements [duplicate]

In building a software from scratch, there is necessity to conduct detailed needs assessment and find out what the clients/stakeholders really need. When interviewing the end-users, organizing ...
0
votes
1answer
181 views

How to organize software document for the same application supporing both iOS and Android

I have to write software project documentation for an application which will support both iOS and Android. Each platform has its specific features and the mobile app design and requirements are almost ...