Internet start-up company Academic Essay

Question 1 – Use Case Diagram
a) Develop a use case diagram for TDNC, showing the primary and secondary
actors, the use cases and the relationships between them. Pay attention to all
actors, including the secondary actors.

b) Develop use-case specifications for the use case “Add Note” and any related
use-cases (i.e. such that have <<include>>/<<extend>> or generalisation
relationships with the use case “Add Note”). The specifications should cover
all the options listed in the statement of requirements and should:
•spell out the interaction between the actors and the system related to
adding a note,
•send a confirmation using an email confirmation with the note details,
•cover the important exceptional circumstances (alternative flows) that
might occur.
Make plausible simplifying assumptions if/when needed, but make sure
these are clearly stated in your submission.

Question 2: Analysis class diagram
a) Develop an analysis class diagram for TDNC. Concentrate on the problem
domain classes, showing their attributes and important operations and
the associations between the classes.
•There is no need to include type information, get and set methods, or
constructors.
•Consider a minimal set of boundary and control classes that might be
needed for use case realization.
•Relationships:
o Use associations where appropriate and include in your models
association or role names, direction arrows, and multiplicities,
but don’t worry about navigability.
o Use generalization/aggregation/composition where
appropriate.
o Don’t bother with dependency relationships

•Substantiate your answer using one or more of the taught techniques for
identifying classes and their relationships: noun/verb analysis procedure, CRC
cards, robustness analysis. You may use more than one technique in order to
4
improve your diagram, e.g. by discovering new classes, attributes or
operations, but using more than one analysis method will not necessarily get
you extra marks.

Question 3: Use case realization (sequence diagram)
Draw a sequence diagram that realizes the use case “Add Note”. The diagram should
cover all possible branches, loops and alternatives that are documented in the use
case specifications you develop in your answer to Q1b. Make sure that your sequence
diagram is consistent with the class diagram you develop in your answer to Q2 and
with the use case specifications you develop in your answer to Q1b.

find the cost of your paper

Is this question part of your Assignment?

We can help

Our aim is to help you get A+ grades on your Coursework.

We handle assignments in a multiplicity of subject areas including Admission Essays, General Essays, Case Studies, Coursework, Dissertations, Editing, Research Papers, and Research proposals

Header Button Label: Get Started NowGet Started Header Button Label: View writing samplesView writing samples