requirements

Software Requirements Reviews with MS Word - How do I get metrics in an automated way?

Let's say I have a requirements document in MS Word, and someone else reviews it an provides a list of issues found using the "Track Changes" feature. Is there a way to extract "how many major/minor issues were found during the review?" using an automated script - for metrics purposes? I see CodeCollaborator has some MS Word integratio...

User stories vs use cases

Are use cases just multiple user stories?? What are the benefits of using user stories over use cases.. and vice-versa... When to use one over other... Does all agile methodologies uses user stories?? ...

What do gurus say about Requirements Traceability Matrix?

Our organization is at CMMI Level 2, and as part of the requirements of the level, we have to maintain an RTM which more or less contains the following entries for each requirement: Requirement Description Reference Section Functional Specification Document Reference Section Design Document Reference Section Test Cases Document Now, ...

How to determine minimum system requirements

How do you decide what the minimum system requirements are for a Windows application? (OS, RAM, HD, CPU). I usually go with my gut, but I'd like to be able to back that up with something. ...

Why do safety requirements like to discourage use of AI?

Seems that requirements on safety do not seem to like systems that use AI for safety-related requirements (particularly where large potential risks of desctruction/death are involved). Can anyone suggest why? I always thought that, provided you program your logic properly, the more intelligence you put in an algorithm, the more likely th...

Developing a use case document, looking for guides or software to help

I'm developing a use case document for a somewhat large piece of software a small team and I are planning to write. While I've written requirement lists before, I'm interested in formalizing my process as much as possible. This isn't because I'm trying to be unnecessarily enterprisey, but rather, I think some time could be saved with a...

Why are there so many sites dedicated to programming and yet there are relatively few that actually describe the systems that they're trying to produce?

There's 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 construct so many inventory, accounting, and ERP systems before a pattern of common requirements...

How to tell a project manager "NO" to scope creep

While project managers may each have their own personality and management style, it seems that many of them have a pernicious love of sneaking in "scope creep" when they can (whether anyone is watching or not). While they usually mean well (bless their hearts), what's the best way that you've found to say "NO" to project managers? ...

How do you manage customers with regards to changing requirements?

Steve Yegge's wisdom notwithstanding, most developers are faced with requirements which were gathered from non-technical customers. Sometimes there are project managers who deal with the customers and translate their requirements, other times not. In any event, the fact that the requirements will change is an inevitability. Most of wh...

Do you print hard copies of requirements, design documents and code?

I like to print out software requirements so I can easily mark them up, sketch UIs, etc. Do you print out requirements and design materials ahead of time or just view them digitally? What features make for the ideal "programmer's" printer? Laser or Inkjet? B&W or color? USB or Ethernet connector? Duplex? Availability of generic ink c...

What is the best way of formally expressing usability requirements?

Hi, I am writing a system requirements document and need to include non-functional requirements relating to the usability of the system, but am not sure of the best way to express this. "The system shall be easy to use" seems a bit vague to me, and not testable. Are there any 'official' standards/guidelines that can be adhered to relat...

How to measure "usability" in a specification-requirements document?

Starting to look at my last year project now, and so I'm doing the specification-requirements document. Now, it just so happens that this project requires a high degree of "usability" - I dunno if this is the right word in english, but what I mean is that it should be really easy to use from a user PoV. Now - in all the projects I've wor...

What Are Your Recurring Requirements Document Headaches?

I seem to be forever going back to the Colouring-In Department (Marketing) and other product teams within the company I work for, trying to impress upon them what a software developer needs by way of well-formed requirements. This isn't in technical geek-speak, either. It's plain English, lots of pictures and small words with a Word te...

Software for developing functional specifications

I need to provide some fairly complex functional specifications to my development team. I could use Visio, Word, or similar. However, I am also aware of products like LucidSpec that are built specifically for that task. What does your organization use to develop specs? Do you have any experience with LucidSpec or similar software? Doe...

UI Driven Development

Hi, Does the idea of UI Driven Development make sense at all? Most of our clients like to convey their requirements in form of screens. For e.g. I want a screen to do THIS and THAT. Sometimes they even go as far as to dictate the layout of a screen by themselves (this may be because clients of today use software applications for most of...

How do I design an application to support changeing requirements?

Changed requirement is bad thing in software development process. If requirements change, we must change software structure. How do you design flexible core modules to support solving this problem? Are there other techniques for dealing with changing requirements? ...

Should I use formal methods on my software project?

Our client wants us to build a web-based, rich internet application for gathering software requirements. Basically it's a web-based case tool that follows a specific process for getting requirements from stakeholders. I'm the project manager and we're still in the early phases of the project. I've been thinking about using formal meth...

Requirements tools with voting systems built in?

Are there any requirements gathering tools that have a voting system built in? Using categorization is not working well as the law of the land has been whomever reviewed it last has the final say. This has been a proposed solution to settle differences in opinion during the requirements phase of a project. Design by committee is a wel...

Security Requirements for Medical Applications

I'm doing research on coding requirements for medical applications but I can't find anything useful/structured. Basically I'm looking for structured (if possible XML file) document with the list of security requirement. For example what kind of encryption they should use, what features of the app should be disabled by the default, what l...

Does ASP.NET MVC require IIS?

Does ASP.NET MVC require IIS? Could I develop an application that uses the new ASP.NET MVC framework on a client machine that does not have IIS installed? ...