This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Agile and Other Processes and the fly likes SRS for RUP Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "SRS for RUP" Watch "SRS for RUP" New topic
Author

SRS for RUP

Dilshan Edirisuriya
Ranch Hand

Joined: Apr 22, 2006
Posts: 299
I am in a process of creating a SRS and I follow up the RUP process. I have following issues regarding the creation of SRS.

1) Do I need to add traditional diagrams like context, DFD and ER. If so what are the needed diagrams I should add.

2) What are the UML diagrams I should add in the SRS.

3) When writing use case descriptions does it require to describe the design level factors such as forms, interfaces, links, buttons etc. in the use case description.

There are plenty of SRS templates in the internet but I could not find a standard one. The structure varies from one to another. Please I need a proper/standard SRS template to achieve my requirement.

Thank you


Dilshan Edirisuriya SCJP1.4, SCWCD1.4, SCBCD 5
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 30130
    
150

What does SRS stand for?


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
Dilshan Edirisuriya
Ranch Hand

Joined: Apr 22, 2006
Posts: 299


I know what SRS stands for. But these days SRS get messy. People add things based as they wanted without considering about the structure, format or its intended use. These are some areas I have identified in SRSs. Some of the areas have above diagrams but some do not have.
To stay in a specific accepted format I would like to get feed back on above points.

Jeanne Thank you for reply.
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
I assume that it means Software Requirements Specification in this case.


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Dilshan Edirisuriya
Ranch Hand

Joined: Apr 22, 2006
Posts: 299
Originally posted by Ilja Preuss:
I assume that it means Software Requirements Specification in this case.


Me too. But most of them do not. As an example try this link. It contains various diagrams.

http://www.cim.mcgill.ca/~limh/Ta321/SRS_Slide.ppt

So please I need your feed back.
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 30130
    
150

Originally posted by Dilshan Edirisuriya:
I know what SRS stands for.

I know you do. That's why I asked in this thread. Also, I can't open the link. PowerPoint Reader says it is a macro-enabled PowerPoint document file and just prompts me to save it. And I'm not inclined to spend time fiddling with a tool to figure out what you are asking. This is really a tip to you: make it easy for people to answer your question by providing the information they will need to understand it. Now granted I likely don't know the answer, but others who do could be deterred.

Ilja: Thanks for expanding the acronym.
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Who is asking you to write that specification, and with what goal?
Dilshan Edirisuriya
Ranch Hand

Joined: Apr 22, 2006
Posts: 299
Sorry for not expanding the word. Initially I figured out it as a sarcastic statement.

Back to the thread. The intended System Requirement Specification is for a student registration system.
[ November 15, 2008: Message edited by: Dilshan Edirisuriya ]
Don Solomon
Ranch Hand

Joined: Jul 20, 2008
Posts: 48
I thought we were talking about a Safety Restraint System. That is what it says on my Toyota steering wheel (SRS).

Glad we got that cleared up.


Software development is an exercise in thinking not coding.
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
And who is asking you to write that specification, and with what goal?
Gabriel Claramunt
Ranch Hand

Joined: May 26, 2007
Posts: 375
If you're required to follow explicitly RUP, you should use the template provided. Usually, an appropriate set of UML diagrams will do the job.
Although I agree with Ilja: what are you trying to communicate and to who? That will determine the content of the SRS.


Gabriel
Software Surgeon
Dilshan Edirisuriya
Ranch Hand

Joined: Apr 22, 2006
Posts: 299
Thank you for your reply.
I am focusing on a student registration system and it will for a university. So I am trying to communicate the benefits or features of automated registration system comparing to the manual process. To clarify that process I am bit confused about the content I should add. I was stuck on following issues.
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
OK, to show the *benefits* of the system, I don't think you need a requirements specification. What you need is a very high level *vision* of the system, and a rough Return Of Investement analysis.
Don Solomon
Ranch Hand

Joined: Jul 20, 2008
Posts: 48
Sounds like to me you need to perform a Workflow analysis and not the details of software development. More importantly, a manual process is going to be replaced with automation. What you are taking about is the possible elimination of jobs in the registrar. Most of the time this is not well received by employees or even management. You can make lots of enemies very fast. Just be sure that this is something that has been requested from upper management and not just some brainstorm you had.
Dilshan Edirisuriya
Ranch Hand

Joined: Apr 22, 2006
Posts: 299
Client requested a System Requirement Specification. So I have to come up with a SRS. So I need to clarify above issues.
Gabriel Claramunt
Ranch Hand

Joined: May 26, 2007
Posts: 375
If the client requested it, ask them to provide a template or at least what they expect on it.
In RUP, usually the SRS is replaced with the Vision document and the Use case specification. (Some time ago, I posted some samples in my blog)
Dilshan Edirisuriya
Ranch Hand

Joined: Apr 22, 2006
Posts: 299
Thanks Gabriel.
Well well. That sounds interesting. So does it mean that the Software Requirement Specification is totally replaced by the Vision document when it comes to RUP?

Need others feedback as well......
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: SRS for RUP
 
Similar Threads
Important question regarding the level of detail of the diagrams for part 2
IBM 833 passed
Newbie UML question
XP vs RUP questions
Experience in RUP