• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Java interfaces in SRS?

 
Ranch Hand
Posts: 148
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

We had a discussion on what should be there and what should not be. My colleague said we should include Java interfaces with all the methods in SRS. But I believe we should have only the system contract in laymans terms in SRS and leave the details to the design document.

Should we include the Java interfaces in SRS?
 
Rancher
Posts: 13459
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Score Reduction System?
 
Pradeep Kadambar
Ranch Hand
Posts: 148
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Well I didn't exactly get what is Score Reduction System
 
David O'Meara
Rancher
Posts: 13459
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Isn't that what "SRS" is?
 
Pradeep Kadambar
Ranch Hand
Posts: 148
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I meant Software Requirement Specification

I'm sorry if this section or the ranch is inappropriate for this question.


:roll:
 
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm not really sure what you mean under Software Requirement Specification.

I think requirements must be independent from source code. I think it's the task of the customers (with help of the IT-Consultants) to write the requirements. But even if the IT-Spe******ts write the requirements, they have to write them in a language that customers can understand.

You can use the open source product FIT or Fitnesse (www.fitnesse.org) to write requirements and translate the requirements into java code.

If you mean with SRS a document that explains how to use or extend a framework it makes sense to use Java interfaces.
 
Bartender
Posts: 2968
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
An SRS (IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications) is a Requirements Document. The problem is that some people seem to be under the impression that there is only "one" specification - categorizing something as the "specifications document" is pretty useless. In many waterfall based processes the Requirements Document (which can be an SRS) is used to drive the definition of the Functional Specifications which address the functional requirements and the definition of the Non-Functional Specifications to support the non-functional requirements. Additional detailed information is often captured in "Technical Specifications" to support the Functional and Non-Functional Specifications - it is usually at this level that you may find something like a Java interface.
[ November 28, 2006: Message edited by: Peer Reynders ]
 
(instanceof Sidekick)
Posts: 8791
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Pradeep, I vote with you.

But your organization is really free to define any document any way you like it. You'll need to get a good concensus from all players or you can spend forever debating what goes in some document and what doesn't. We had this experience with a consultant who just couldn't come around to our team's definitions. We had to ask the consulting company to take him away before somebody strangled him.
 
Won't you be my neighbor? - Fred Rogers. tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic