specifications

How are you generating tests from specifications?

I came across a printed article by Bertrand Meyer where he states that tests can be generated from specifications. My development team does nothing like this, but it sounds like a good technique to consider. How are you generating tests from specifications? How would you describe the success your having in discovering program faults via ...

In HTML, what should happen to a selected, disabled option element?

In my specific example, I'm dealing with a drop-down, e.g.: <select name="foo" id="bar"> <option disabled="disabled" selected="selected">Select an item:</option> <option>an item</option> <option>another item</option> </select> Of course, that's pretty nonsensical, but I'm wondering whether any strict behaviour is defined. ...

Templates of Technical and Functional Specs

So basically I am looking for good templates for writing both technical and functional specs on a project or work request. What do you guys use? How in depth do you get while writing the specs? Any additional general tips you could provide would be appreciated. My company needs these badly. I work for a contractor and right now we do...

Writing specifications for a project, traditional route

Hi, What are the general, traditional steps/stages to software development, or more specifically, specification writing? I know of concepts like waterfall method, gathering specifications, use cases, etc. But I want a more formal explanation to it all. ...

What's the use/meaning of the @ character in variable names in C#?

I discovered that you can start your variable name with a '@' character in C#. In my C# project I was using a web service (I added a web reference to my project) that was written in Java. One of the interface objects defined in the WSDL had a member variable with the name "params". Obviously this is a reserved word in C# so you can't ha...

How to encode the filename parameter of Content-Disposition header in HTTP?

Web applications that want to force a resource to be downloaded rather than directly rendered in a Web browser issue a Content-Disposition header in the HTTP response of the form: Content-Disposition: attachment; filename=FILENAME The filename parameter can be used to suggest a name for the file into which the resource is downloaded by...

What tool/format do you use for writing your specifications?

I would like to know what kind of tool you use for writing your specifications. I think it's essential to use a tool that supports some kind of plain text format so that one can control the specification with a source control system like SVN. For the specification as for the code as well, it's important to have a history of all changes. ...

What are some resources for learning to write specifcations?

At work I am responsible for writing specifications quite often and I am also the person who first insisted on getting specifications in the first place. The problem is I am unsure how specifications should look and what they should contain. A lot of the time when my boss is writing the specification (we are both inexperienced in it) the...

Easy acceptance testing with specification

I look for a tool/framework to make automatic acceptance-testing. The interface to create new tests should be so easy, that a non-programmer (customer, boss) will be able to add specifications for which will be tested automatically. It should be some way to execute the tests from command-line, to include a run of the tests in automatic ...

OpenJDK7: What essential ADTs are not Implemented in OpenJDK7 ?

What Abstract Datatypes should be added to OpenJDK7 ? ...

What was your worst client request/specification?

What was the vaguest, most contradictory, physically impossible, or sheer gibberish specification you have ever received from a client? And more interestingly, how did you handle it? ...

When reviewing requirements specification what "deadly sins" need to be addressed?

When reviewing requirements specification (that includes functional, non-functional requirements, constraints etc) however small or large it is what are the "deadly sins" committed by authors to look out for? Please list not more than 7 most essential things (in order of decreasing severity) that being done (or not done) in requirements...

Essential techniques for pinpointing missing requirements?

An initial draft of requirements specification has been completed and now it is time to take stock of requirements, review the specification. Part of this process is to make sure that there are no sizeable gaps in the specification. Needless to say that the gaps lead to highly inaccurate estimates, inevitable scope creep later in the pro...

Software to manage Spec documents

Hi, Is there any software that manages specification documents? (high level and low level documentation). Something that helps you organize specification titles/numbering, and you can quickly access a document while viewing the table of contents etc. Versioning would also be great! ...

How often are you handed a "spec" before writing code?

I've pretty much never worked from a spec. Almost all assignments came from uber-vague descriptions. So... How often are you handed a spec before writing code? How often are the specs "good"? (not just vague buzzwords from business development) Cheers! ...

What to do with a stupid client request?

I won the bid on a project and now the client (who is itself from IT Department) wants me to architect/implement the solution in a very particular way. I am sure the application will fail that way for performance problems. And it will not be easily scalable. This particular client/user does not know ANYTHING about the platform and langu...

Specification Documentation that you can really reference

Hi, At the moment I am using Visual Source Safe (yeah yeah!) to store my Technical Specification documentation. The actual docs are written in MS word. If find that having the spec written in word format to be a big burden, for specs to be truly used there shouldn't be any barrier to usage and more importantly access. If I can't quic...

How do you estimate the cost of developing software requirements?

Many software developers probably would agree that estimation of implementation costs is one of the most complex SDLC issues, even when a good requirements specification is available as a pre-condition. Now, what about estimation of the cost of developing that requirements specification itself? Would anyone care to share their experien...

Agile - User Story Definitions

Hi I'm writing a small app for my friend's business, and thought I'd take the opportunity to brush up on some Agile Project Management training I did at the start of the year. I (and I think, my current organisation!) have always struggled with gathering requirements in the form of User Stories, which take the form: As a [User Type] I...

Project design / specification critique, is this the right idea?

Hi, Say we are creating Acme CMS. This CMS web application will allow you to create an unlimited number of categories with sub-categories (unlimited depth), and each category can have 0+ content pages associated with it. So this project, at a high level will have: Front End 1. index page 2. category page with list of content pages...