Google Answers Logo
View Question
 
Q: UML requirements analysis problem!!!!! ( Answered 5 out of 5 stars,   1 Comment )
Question  
Subject: UML requirements analysis problem!!!!!
Category: Computers > Programming
Asked by: purplepit-ga
List Price: $70.00
Posted: 01 Dec 2003 15:51 PST
Expires: 31 Dec 2003 15:51 PST
Question ID: 282400
HI
Given the Scenario below, can you help with the questions that follow
it?( Featured below): I do need this back asap, and will include a
good tip!!!!!

----------------------------------------------------------------------------------------------------------------------------

SCENARIO

A University offers Information Systems to students as a three year
course. During the final year, the students must undertake the Module
Project , which runs throughout the year, and is also part of other
courses offered.

The Module Project consists of individual research, including
conducting the research, and writing a Final Project Report.

A member of staff within the Information Systems department is
responsible for administering the projects ie. Acting as Project
Co-ordinator, and carrys out the main activities in the current
system, and hence will be the main user of the new system.

CURRENT SYSTEM

From time to time, the Project Co-ordinator may change, but  the tasks
involved in  the administration of Information System projects remain
the same.

Project Co-ordinator?s Tasks

1)	Allocation of Supervisors.

At the end of the second year, the students will prepare and submit
their (PPF) Project Proposal Form. Prior to this, all project
proposals must be discussed and signed by an academic from the
department.  Once the PPF is received the Project Co-ordinator will
allocate an academic known as project supervisor who will monitor the
projects progress.  At this point the student details, project
details, name of the academic who approved the project, the name of
the academic who is allocated as supervisor, and the type of project
are recorded.

There is a limit to the number of students each member of staff can
supervise.  This number for each member of staff is known before the
allocation.

The Project Co-ordinator  takes the academics and students preferences
into consideration when dealing with the allocation. Ie; checks  which
student wants which academic as their supervisor, or which academic
wants to supervise which projects.

However once a member a member of staff has reached their quota, the
allocation is made on the ?Type? followed by the ?Whoever is
available? basis.

2)	Allocation of Moderators

Throughout the year, students are required to submit four components
including their proposal; The other three are namely  (PID) Project
initiation Document, (IRP) Interim Progress Report, and (FPR) Final
project Report.

Once submitted, the project Co-ordinator will distribute the PID?s to
the Supervisors for marking, unlike the PID?s, the IPR?s and FRP?s are
also distributed to another member of staff(Known as Moderators) for
marking.

3)	Finalising the Marks


When the Supervisors and moderators return the marking sheets, the
marks are recorded against the student name. If the difference between
the two is less than 10% the final mark will be recorded as tha
average of both marks. If the difference is greater than or equal to
10% the Project Co-ordinator will ask the supervisor and moderator to
agree on the final mark.

In rare cases the supervisor, moderator or the student may request a
viva when the FPR is submitted When this happens the project
Co-ordinator will ask the supervisor to arrange the viva, and to
inform the moderator and the student of the time and location of the
viva. The mark for the project will then be awarded.



4)	Development Strategy


Tha administrationfor the above does serve the purpose, but now needs
standardisation.  In addition it is felt that the system needs a
computerised system to achieve the following:
  
Project Co-ordinators will use the system to record:

?	Details of academics and numbers of students they will be supervising
?	Details of students, and their project
?	Supervisor allocations
?	Moderator allocations for IPR and FRP
 
               Other academics will use the system to:

?	Check students they are supervising
?	Enter marks they award to students they supervise
?	Enter marks they award to projects they moderate
           
                Students will use the system to check their own:

?	Project details
?	Allocated supervisor
?	Marks scored

------------------------------------------------------------------------------------------------------------------------


QUESTIONS

1)	Produce the Requirements list for the New System
2)	Produce a Use Case Diagram for the New System
3)	Produce Two Collaboration Diagrams
4)	Produce an Analysis Class Diagram that will be used as the basis
for the subsequent design activities
5)	Produce Two Sequence Diagrams
6)	Produce Two Statechart Diagrams
7)	Explain how iterative development applies to this work.

-------------------------------------------------------------------------------

Request for Question Clarification by endo-ga on 03 Dec 2003 05:52 PST
Hi,

What problems do you have with the questions below?

I can help you get started, but I doubt anyone will do the whole scenario for you.

Thanks.
endo

Clarification of Question by purplepit-ga on 03 Dec 2003 07:33 PST
Hi There,
I've been let down by other group members, who were supposed to be
doing this with me, so am consequently trying to do this alone!!!!

When you say get me started,what will you be able to do, at at which
price please!!!!
Regards

Purplepit-ga

Request for Question Clarification by endo-ga on 03 Dec 2003 08:47 PST
Hi,

Get you started would give you some explanations into what the
questions mean, and give you some examples for part of the system,
rather than do all of the diagrams. It is all pretty straightforward
once you know what you're doing.

For price I don't know, you can set it to what you want. :)

Thanks.
endo

Clarification of Question by purplepit-ga on 03 Dec 2003 11:14 PST
Ok that'fine, If you can do that, this would be great, as I said this
is more of a race against time than 'Not be able to do it'The main
initial problem I'm having is doing a Good use case diagram, with the
neccessary includes and extends etc;

Anyway if you could go ahead I'd appreciate it... Would $50 be ok? if
so how do I change the set price?

Regards Purplepit-ga

Request for Question Clarification by endo-ga on 03 Dec 2003 11:33 PST
Hi,

I can definitely help you with use case diagrams and get you started
on the other stuff. But unfortunately I can only start working on this
at the weekend. If that's ok then I'll be on the case.

You can always set the price to $50 and if you believe I've done more
than that you can feel free to tip at the end.

To change your question please do the following from:

http://answers.google.com/answers/help.html

Change your question price 
You can change your price at anytime as long as your question is not
currently 'locked' and being answered by a Researcher. To change your
question price, go to "My Account," select "My Unanswered Questions"
and click on the question with the price you want to change. Then
click on "Change Question Parameters" to modify the price.

Thanks.
endo

Clarification of Question by purplepit-ga on 03 Dec 2003 12:23 PST
Hi there, Ok, but I really needed something sooner. can you please help before then

Request for Question Clarification by endo-ga on 03 Dec 2003 17:12 PST
I'm really sorry but I have work to do for Friday, I can help you late
afternoon on Friday at the earliest.

If that is not suitable I hope another researcher can help you.

Thanks.
endo

Clarification of Question by purplepit-ga on 04 Dec 2003 02:29 PST
Hi again,
Ok that's fine I'll leave it with you, and thanks very much..
Purplepit-ga

Request for Question Clarification by endo-ga on 05 Dec 2003 16:11 PST
Hi,

What have you done so far? Do you have the requirements drawn up?

I estimate the whole project to be about 20 hours of work.

What are you using to draw the diagrams? Do you have Visio or Select?

Thanks.
endo

Clarification of Question by purplepit-ga on 06 Dec 2003 12:19 PST
Hi there,

I will be using Rational rose for the diagrams,
I dont need all the work done, just what you can, but I need it on
Sunday, or can you send me what you have!!!!

Clarification of Question by purplepit-ga on 06 Dec 2003 15:47 PST
Hi again,

Just to reiterate, Please send through what you have, especially the
'Use case!!!' and whatever else you can, and there will be an
excellent tip available to you!!!!!!

Thanks, yours desperatly Purplepit-ga

Request for Question Clarification by endo-ga on 06 Dec 2003 15:54 PST
Hi,

I'm working on the requirements now. You can't do the Use case without
the requirements. Do you want me to post the stuff as I do it?

Thanks.
endo

Clarification of Question by purplepit-ga on 06 Dec 2003 17:03 PST
Hi,

Yes please do post as you do!!!!
I am prepared to pay much more.. the more you can do for me!!!! $100
-$150 dollars or whatever!!! and thanks ever so much....

Purplepit-ga

Request for Question Clarification by endo-ga on 06 Dec 2003 17:08 PST
Hi,

Requirements are here:

http://membres.lycos.fr/dbky/purplepit/purplepit.doc

Working on use cases now.

Thanks.
endo
Answer  
Subject: Re: UML requirements analysis problem!!!!!
Answered By: endo-ga on 06 Dec 2003 18:55 PST
Rated:5 out of 5 stars
 
Hi purplepit,

You can find the Use case Diagrams at the following URLs, I've
uploaded them in 3 formats, I'm not sure what formats Rational Rose
use. If you let me know what formats it supports, I'll see if Visio
can save in that format. Failing that, you should be able to recreate
these pretty quickly.

Visio native format
http://membres.lycos.fr/dbky/purplepit/usecases.vsd

XML drawing
http://membres.lycos.fr/dbky/purplepit/usecases.vdx

JPEG image
http://membres.lycos.fr/dbky/purplepit/purplepit.jpg


I'm working on the collaboration diagrams now and will post them as
soon as they're ready.

If you have any questions please do hesitate to ask.

Thanks.
endo

Clarification of Answer by endo-ga on 06 Dec 2003 20:46 PST
Hi,

Here are a couple of collaboration diagrams:


Visio
http://membres.lycos.fr/dbky/purplepit/collaboration.vsd

XML
http://membres.lycos.fr/dbky/purplepit/collaboration.vdx

JPEG picture
http://membres.lycos.fr/dbky/purplepit/collaboration.jpg

Thanks.
endo

Clarification of Answer by endo-ga on 06 Dec 2003 23:55 PST
Hi,

Here is what I think is the class diagram, you need getters/setters
for each of the attributes, I don't know what the standard is for your
lecturer, some of them assume that such methods are present in class
diagrams, others want them explicitly.


Visio
http://membres.lycos.fr/dbky/purplepit/class.vsd

XML
http://membres.lycos.fr/dbky/purplepit/class.vdx

JPEG picture
http://membres.lycos.fr/dbky/purplepit/class.jpg


I don't know why you're being asked for sequence diagrams as well as
collaboration diagrams, they're pretty much the same thing.

Please let me know what you think, the bulk of it is done now, just
needs a bit fine tuning.

Thanks.
endo

Request for Answer Clarification by purplepit-ga on 07 Dec 2003 02:13 PST
Thanks so far Endo, I reall y appreciate it, and will as said make it
worth your while
Purplepit-ga

Clarification of Answer by endo-ga on 07 Dec 2003 10:50 PST
Hi,

For the class diagram, I would add a coordinator object, with a 1 to
many relationship to every other object.

I'll have a go at the sequence and state chart diagrams, but I don't
know if there's much to draw up. Not much seems to happen in the
system, other than fill in data.

Thanks.
endo

Clarification of Answer by endo-ga on 07 Dec 2003 14:13 PST
Hi,

I've reuploaded the class files.

These now contain 2 sequence diagrams (at the bottom).

Visio
http://membres.lycos.fr/dbky/purplepit/class.vsd

XML
http://membres.lycos.fr/dbky/purplepit/class.vdx

JPEG picture
http://membres.lycos.fr/dbky/purplepit/class.jpg


Have you had a chance to look at anything yet?

Thanks.
endo

Clarification of Answer by endo-ga on 07 Dec 2003 21:33 PST
Hi,

Here are a couple of state diagrams. The text above the transitions
isn't supposed to be guards i.e. between [ ], it's supposed to be
descriptions.

Visio native format
http://membres.lycos.fr/dbky/purplepit/state.vsd

XML drawing
http://membres.lycos.fr/dbky/purplepit/state.vdx

JPEG image
http://membres.lycos.fr/dbky/purplepit/state.jpg


About the iterative development question here are a few links:

Iterative Development 
http://www.extremeprogramming.org/rules/iterative.html

Iterative Development 
http://www.ctg.albany.edu/publications/reports/survey_of_sysdev?chapter=6


You just need to write something along the lines of:

Iterative development can be applied to this system, by developing
each sub-section independently. The project management features used
by the coordinator will be implemented first, then comes the academic
user interface and the student user interface.


You might want to develop that a bit more.

Here are more links:

Iterative Development Testing Approaches
http://www.allpm.com/article.php?sid=215

From Waterfall to Iterative Developmen
http://www.therationaledge.com/content/dec_00/m_iterative.html


I hope this answers your question. If anything is unclear or if you
require any clarifications, please do not hesitate to ask.

Thanks.
endo

Request for Answer Clarification by purplepit-ga on 08 Dec 2003 01:15 PST
Thanks Endo,
Thatt's brilliant!!!!! Have made slight modifications, but am very
very pleased, Will be making payment + Excellent rating later
today.....
Purplepit-ga

Clarification of Answer by endo-ga on 08 Dec 2003 06:42 PST
Hi,

I'm glad you found it all useful.

Thanks.
endo
purplepit-ga rated this answer:5 out of 5 stars and gave an additional tip of: $70.00
BRILLIANT SERVICE FROM START TO FINISH!!!!!!!!

Comments  
Subject: Re: UML requirements analysis problem!!!!!
From: endo-ga on 09 Dec 2003 16:42 PST
 
Glad to have been of assistance.
Thank you for the great rating and very generous tip.
Regards,
endo

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy