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

learn more… | top users | synonyms

1
vote
3answers
970 views

Should I represent the Database in my use cases?

I am creating use cases for my web application and I was wondering if a representation of the DB should be listed as an actor. For example a user can check his profile and edit it (assuming that he is ...
10
votes
14answers
3k views

Better word for Optional Requirements? [closed]

What's a better word for an optional requirement in software engineering? The phrase is contradictory. I've used "Non-Core Requirements" in previous projects.
14
votes
2answers
446 views

Pair programming business logic with a non-IT person

Have you had any experience in which a non-IT person works with a programmer during the coding process? It's like pair programming, but one person is a non-IT person that knows a lot about the ...
-4
votes
5answers
429 views

How to identify (business) processes for automation?

I recently started at a company and am working on statistical data analysis and data handling (market research). A lot of my tasks were previously done entirely by hand, so I created a few tools to ...
2
votes
2answers
67 views

Verification of requirements in a closed system

I'm on my first real software project following the whole SDLC and am a bit confused. We have a requirement that states something like "The battery will be monitored each second" which needs to be ...
1
vote
1answer
407 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: ...
10
votes
4answers
334 views

How do you get users to rank their software enhancement needs? [duplicate]

I've inherited a legacy software system, and have been tasked with performing usability and system upgrades. While there's nothing bad with the system, from discussions with the users, there are ...
1
vote
3answers
730 views

How do I convert a list of Requirements into Constraints?

I am trying to prepare my first software design document. I am self-taught and have no formal training in CS. Having done a wee bit of reading up on it beforehand, I have created a list of ...
0
votes
1answer
177 views

Are there elements common to nearly every SRS?

An SRS is a staple of any serious contract work, and it can be incredibly dull for those who've never had the misfortune of needing to read one through in one go. I'm writing a series of document ...
6
votes
8answers
3k views

How can I estimate how long a project will take? [duplicate]

I'm working as a web developer and I want to be able to determine if I'm efficient. Does this include the how long it take to accomplish tasks such as: Server side code for the site logic with one ...
19
votes
5answers
2k views

How to convince team members of the existence of a “mandelbug”

We are developing an application; it includes a library developed by another coder, this library communicates with server via multiple network connections, and this involves multiple threads working ...
1
vote
2answers
236 views

The Proper UML Model of a System for Non-Technical Boss

I've taken on some side work for this non-profit and last week was my first week on the job. They have two SQL Server Databases each with many tables in them that represent over 20 different ...
2
votes
4answers
436 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
2k views

In a functional requirements document, is the Assumptions section dangerous?

I am currently a reviewer on a Best Practices document for Developers or Business Analysts in writing a Functional Requirements document. This document is not necessarily a template for functional ...
8
votes
4answers
452 views

Where to put details about the acceptance criteria of a user story?

In this blog post about acceptance criteria the author explains that good acceptance criteria should: State an intent not a solution (e.g. “The user can choose an account” rather than “The user can ...
4
votes
2answers
1k views

Requirement gathering in an agile methodology

In the great book User Stories Applied the author specified the following process for trawling requirements in the form of user stories: Create user roles (personas) --> brainstorm user goals for ...
1
vote
2answers
215 views

Are animations and other eye candies considered non-functional requirements?

I've seen many lists on the internet that includes many 'ities' (maintainability, scalability, portability, etc), but I'm not sure if animations, screen transitions, and similar features are ...
2
votes
2answers
7k views

System requirement specification vs functional one - separate docs?

A lot of sources (e.g. Wikipedia) mentiones System requirement specification and Functional specification as two separate entities. However, Wiegers in his book writes: The software requirements ...
0
votes
6answers
965 views

Writing a killer use case for a cron job [closed]

I'm a beginner when it comes to writing use cases, but I searched a lot and most of the materials I found mentioned that I should concentrate on the business value to the customer when writing a use ...
6
votes
2answers
223 views

How to label software requirements?

What is a good strategy to label software requirements in an SRS? Typically outline numbering is employed on headers - but these will renumber if a new heading is inserted in the document. To me it ...
3
votes
3answers
404 views

What can be used in lieu of use cases to gather requirements?

I'm a programmer currently working in rounds of meetings along with BAs and PM to gather/describe modules and functionality of our case management system; after a few meetings I saw that using 'use ...
2
votes
1answer
704 views

Conducting a requirements analysis interview

Why do requirements interviews never pan out as they are planned - and how do I prepare for that? I'm looking for the following kind of help regarding how to prepare for these interviews and what I ...
-2
votes
1answer
121 views

What are general best practices for plugin/extension development? [closed]

I need to correlate requirements for a plugin/extension of an application with development best practices. I thought there might be best practice advice that applies to plugins and extensions ...
1
vote
2answers
305 views

Formalizing a requirements spec written in narrative English

I have a fairly technical functionality requirements spec, expressed in English prose, produced by my project manager. It is structured as a collection of UI tabs, where the requirements for each tab ...
0
votes
2answers
445 views

Software Requirement Specification documentation by professionals

I just wanted to know what is the significance of SRS(Software Requirement Specification) in programming? and what are the techniques used in preparation of an SRS .. also who writes the SRS.. is it ...
0
votes
2answers
152 views

requirements for software quality for internally developed / shared software?

In environments where software is built internally by one team and then that software is used by other internal teams, how does one decide what the required quality should be for the produced ...
0
votes
1answer
232 views

Use Cases with respect to downstream systems

Use cases are primarily meant for interaction between user and a system. It could be used for interaction between system and another system. The actors are primarily roles. It is easy to document ...
0
votes
3answers
178 views

Question on System Requirement

I have a scenario where a specific webservice must be consumed based on the state to setup user info. For instance if the state is NY or NJ call service A , if state is WA call service B etc. But ...
1
vote
1answer
843 views

Functional Requirements / Specification and relationship to DEV and QA

Functional Requirements state "WHAT" needs to be done from a user's perspective Functional Specification state "HOW" it needs to be done from technical standpoint. Do QA teams focus and Functional ...
2
votes
1answer
265 views

User Stories - How should it be defined for complex changes involving multiple applications

This is one of the definitions that I asw for user stories - When the time has come for creating user stories, one of the developers (or the product owner in Scrum) gets together with a customer ...
4
votes
1answer
224 views

Agile Development & Interaction with Developers

I have read in few blogs that as part of agile development , the product owner closely interact with developers to state their requirements and come up with a solution. However in case of a large ...
-2
votes
3answers
167 views

Agile Development - Questions with regards to documentation [closed]

In an agile project - I assume user requirements are captured in terms of user story. Is this correct? How are system requirements encompassing all the constituent applications documented (in case ...
1
vote
3answers
124 views

System Requirements - Use of Conjunctions

I have come across many blogs and books where it is stated that it is bad for a system requirement to contain conjunctions like "and". However in reality I am often coming across scenario where a ...
1
vote
1answer
172 views

Level of detail in System Requirements

I've read in multiple places that the requirements must not be influenced by solution and must not contain solution. So in the below example , please can you help in letting me which is correct - ...
0
votes
3answers
278 views

C/C++ in applications that do not concern performance [closed]

C is the best language (or maybe the single language) suitable for operating systems, drivers, embedded systems etc. For more complex domains like computer graphics C++ is a better choice. But these ...
1
vote
2answers
335 views

how can we improve documentation of project

We are planning to develop a database api for our project. I want to know how can we improve our documentation. The Current Structure of a document is : Introduction : Database Objects :List Each ...
7
votes
2answers
3k 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 ...
2
votes
2answers
117 views

Requirement specifications with annotations?

I'm curoious if there are any templates using annotations such as ambigous, needs update and so on. Industrial or Academic does not matter. If there are, are there any way tools available that use ...
8
votes
5answers
2k views

functional requirements - use wording based on verbs?

Question Should the functional requirements in a requirements doc use wording based on verbs? Context School assignment, working in a team, working through the SDLC. The requirements doc has been ...
72
votes
14answers
5k views

How should a developer reject impossible requirements?

Here's the problem I'm facing: Quote From Project Manager: Hey Spark, I'm assigning you the task of developing a framework that could be used for many different iOS applications. Here are the ...
6
votes
2answers
24k views

What is the difference between a non-functional requirement and a quality attribute?

I'm trying to understand the difference between non-functional requirements and quality attributes. Are they the same thing? You can find a set of quality attributes in the ISO9126 standard. I know ...
1
vote
1answer
134 views

Most flexible UI Framework for Windows endpoint?

I am tasked with designing and implementing a flexible UI solution for deployment across a series of "kiosk"-ed Windows endpoints. There is some debate about what is the considered to be the best ...
7
votes
2answers
1k views

IEEE SRS documents: lightweight version when working with outside contractors?

Typically we follow an Agile development process that tends not to put an emphasis on writing requirements and technical documents that nobody will read. We tend to focus our limited manpower to ...
3
votes
2answers
139 views

Requesting quality analysis test cases up front of implementation/change

Recently I have been assigned to work on a major requirement that falls between a change request and an improvement. The previous implementation was done (badly) by a senior developer that left the ...
6
votes
5answers
786 views

Is a functional spec a part of the System requirement spec?

I wonder, sources like wikipedia or templates I found shows that Functional spec is a part of System requirement documents. I always thought that SRD is just overall decsription of the system, with ...
1
vote
3answers
280 views

Should the analyst define the programmers and their seniority needed by the project?

It might be obvious, but I am not sure. Should the analyst who interview the client, gather and analyse requirements then give an estimate, also specifies how many and with how much experience ...
5
votes
1answer
128 views

Overview of the agile process that I can apply to a startup

I need to provide a quote to an external client for some software. I'm looking to use agile just for initial requirements building (which I'm experienced in from a developer perspective) but I need to ...
1
vote
2answers
1k views

Requirements/issue tracker similar to online spreadsheet [closed]

Is there a requirements/issue tracker software which is similar to Google spreadsheet? We have Fogbugz but I find it more heavyweight and slow than a simple spreadsheet. Is there a Fogbugz ...
7
votes
2answers
334 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 ...
2
votes
3answers
619 views

What methods of requirements elicitation are suitable when I do not have direct access to the user base?

I am working on an application to create invoices. There are some features that are required based on the type of the application and are common to all invoice applications. However, we still need to ...