Sample 3
Sample 3
Get Lost!
A Document which shows how eaDocX™ can be used with
Enterprise Architect Comment [I1]: This is the
only text in this document which
is added manually.
1
(c) eaDocX Ltd 2012
2
(c) eaDocX Ltd 2012
Comment [I6]: We have
chosen to start this section with a
1 Project Background Heading Level 1. This is
configurable. There is a page
This section has some general information about the project - why we're doing it, who our main break before this heading, as
competitors will be, and the main people who are involved plus their roles. that's what the Heading 1 Word
style says.
Contains:
eaDocX uses the Word style to
Intro text determine the detailed formatting
Organisation of most of the document: the
Competitor analysis colour of text, font, size,
positioning etc.
3
(c) eaDocX Ltd 2012
Comment [I8]: Another page
1.1 Introduction break here, because the Word
Document Heading 2 Style also is
GetLost ™ is a new way to organize and book travel. configured for 'Page Break before'.
Today, there are hundreds of websites offering to book just flights, or just trains, or just cars. A few
will let the customer book a flight AND a hotel. But most customers don't want to travel from an
airport to another airport - they want to travel from home to their destination - an office, or a
beach.
GetLost ™ allows them to do this. They tell the system where they want to start, where they want
to finish, and some options. GetLost ™ will then give them options, based on the customers chosen
criteria.
For example:
Starting at Bath, UK
Ending at a hotel near the Arc de Triomphe, Paris Comment [I9]: Bullet points
Staying - 2 nights in a 3* within text can use their own
Word Style. In this case, we've
hotel Get Lost might produce: chosen one which makes the text
quite compact, and indented. All
Option 1: Cheapest:
this is configured in Word.
1. Car from home to London, Heathrow (estimate GBP 34.00)
2. Park in Business Parking - GBP 45.00
3. Flight LHG-CDG - GBP 234.00
4. Metro CDG - Paris - GBP 12.00
5. Hotel Le France, 1 person, 2 nights, half board GBP 240. 00 Comment [I10]: Numbered
lists can also use their own Word
Option 2: Greenest style.
1. Bus from (home) to Bath railway station **
2. Train to London Paddington
3. Tube to St. Pancras
4. Train to Gare du Nord (Paris)
5. Metro to hotel
6. Hotel Le France, 1 person, 2 nights, half board GBP 240.00
** - not sure yet how we will express the 'green-ness of each part of the journey: either tonnes of
CO2, or perhaps a simpler 'starring' system: 5* = very green, 1* = not.
Option 3: Fastest
...etc
For each leg of the journey, the customer will be able to ask for other alternatives e.g. Taxi from
home to the train station.
Business Case
Like other travel aggregators, GetLost will make a margin on each journey booked, which will be
enhanced by doing deals with specific providers who will give us discounts, which we may pass on
part of to the customer.
4
(c) eaDocX Ltd 2012
1 - A unique, patented piece of software - TravelOptimizer™ - that compares modes of transport
to produce the best customer solution. It's a bit like the travel directions software that motoring
companies use, except multi-modal.
Cheapest
Fastest
Lowest carbon-footprint
This is not where we will make the money (quotes are free) – the profit comes from the
commissions on booking hotels etc, but the multi-model quote is what we believe will make people
keep using the site, especially the carbon footprint feature. TravelOptimizer keeps a database of
maps, travel routes, possible costs (not quotes, just general rates for typical journeys) from many
TBML suppliers.
2. A new XML-based international standard for exchange of travel information & quotes and
payment of fees: TBML, managed by TBMLCo. This makes integrating new travel service suppliers a
simple, non-IT process, removing the need for aggregators like SABRE or AMADEUS. TBML
requires the following steps:
"Establish” where the parties exchange information about fees etc. Fees are set by the
TBML standards committee: only a supplier that wants to charge fees outside of that
requires manual intervention
“Quote” – info from requester to supplier, with details of what's needed. Fee payable
by requester. Details of travel returned to requester.
“Book” – as Quote, but with a booking ref, and larger fees payable.
"Settle” – where suppliers & requestors get billed & paid by the TBML organisation.
5
(c) eaDocX Ltd 2012
1.2 Organisation
This section contains the current organisation of the new GetLost company. We will attach
Requirements, Issues etc to these individuals, rather than to their project roles, in order to
track individual involvement.
Clare Smart - COO Frank Bey - CTO We have kept the EA frame
Mark Ellsworth -
around this one, but that's an
CMO
option you can change in EA.
Marc Leclerc -
Jilly Smart - Programme
Beth Robinson Product Manager Manager
- Ops
6
(c) eaDocX Ltd 2012
1.2.1 Steering group
7
(c) eaDocX Ltd 2012
1.2.2 Other Team Members
8
(c) eaDocX Ltd 2012
Comment [I17]: In this EA
1.3 Competitor Analysis Package, there are some
<<competitor>>Actor elements.
We used these to capture some
1.3.1 competitor : BlueHorizons. com information about competitors,
and stereotyping 'Actor' seemed a
sensible way to do it.
Author of this analysis Last updated on
As we have quite a lot to say
Fred 23/04/2012 about competitors, we have
chosen to print information about
Overview: them as inline paragraphs, rather
than as rows in the table.
A new entrant into the journey aggregation business, BlueHorizons have quickly become an
innovator in this business. Well financed, but still quite small, they will need to be watched Comment [I18]: This gives
carefully to see what new products they create whilst GetLost is under development. each <<competitor>>Actor its
own heading. We've also chosen
to print the stereotype of the
1.3.2 competitor : GreenHolidays
element in the heading, just to
remind us that we're looking at
Author of this analysis Last updated on competitor information. This is
configurable.
Fred 23/04/2012 Comment [I19]: Although
each element has its own heading,
Overview: we can still use little tables of
attributes. These tables always
Established in 2005, GreenHolidays are the market leader in this field, with 250,000 regular have just one row of data, and a
customers and a dominant position. These are the main competitors to GetLost. heading, as they are showing just
information from a single
custom GreenHolidays element. This is useful where we
want to show lots of attributes of
the elements, each of which has
just a small amount of data.
These can also use a Word Table
Style. We have chosen one which
looks like the one we used above,
with the same shading on the
header row.
9
(c) eaDocX Ltd 2012
1.3.3 competitor : WhyGoAnywhereElse.co.uk
Ian 22/04/2012
Overview:
This is a UK-based company, who are part of a much larger parent company who are a more
traditional travel vendor. They were created in 2008 as the advanced-technology division of the
parent company, but have yet to make an impact in the world-wide market - they are the leader in
the UK.
10
(c) eaDocX Ltd 2012
Comment [I22]: Sometimes
having two Word headings, both
2 Initial Requirements of which throw a page break,
causes blank pages - but that's
always been a challenge for
writers of Word documents.
11
(c) eaDocX Ltd 2012
12
(c) eaDocX Ltd 2012
2.2.3.1 Quotes
Req Ref Name Description
REQ016 Breaking-up Quotes Requests for quotes get broken-up into separate request for
journey 'Steps', which may be sent to many different suppliers.
13
(c) eaDocX Ltd 2012
REQ006 Customer experience A Customer shall be able to tell the system their travel
requirements e.g. time & date, start & end points, restrictions
& preferences, then the system will give recommended travel
Req Ref Name Description
options.
REQ007 Pre-stored locations There shall be a be a set of start & end locations pre-stored
e.g. "London - Trafalgar Square" , plus the customer shall
be able to store their own locations.
REQ008 Storing quotes Customer may then store those journeys as a quote
REQ009 Retrieve previous Customer shall be able to login and retrieve previous quotes
quotes
REQ010 Convert a quote Customer shall be able to convert a quote into a booking
into a booking
REQ011 Allowed Payment The solution shall accept only credit or debit card payment
methods methods
REQ012 Reporting We need reports on: revenue by supplier, - conversion rates
per day/week/month, segmented by customer type, -
commission rates per hour/day/week/month, by customer
segment and supplier. Other reports to be determined
REQ013 Customer Customer shall be able to save their preferences e.g. for a
preferences particular airline or hotel chain or model of transport.
14
(c) eaDocX Ltd 2012
15
(c) eaDocX Ltd 2012
GetLost
(ISS056)
No business
owner for
these use
(UC03) (UC08) cases
Search for Trav el Establish new Supplier
Browser
«include»
(UC05)
Register
(UC01) Supplier
Check new
supplier
(UC04)
Customer Get Quote (UC09)
Pay TBMLCo.
TBMLCo.
(UC06)
(UC02)
Make Booking Establish non-TBML
supplier
Manager
«include»
(UC07)
Collect money from
client
Payment
Service
System
Domain (ISS034)
expert Cash
needed collections
process
16
(c) eaDocX Ltd 2012
3.1 Actors
Actor Description Uses Use Cases
TBMLCo. Pay TBMLCo.
Manager Establish non-TBML supplier Comment [I26]: These
Browser An anonymous person, just Search for Travel attributes come from relationships
browsing around the net. which we have created in EA
We think it is important to between Actors and Use Cases.
support these users, as if they Because the Use Cases are also
printed in this document, the
have a good experience as
attributes are created as
browser, they may decide to go
hyperlinks.
further and register. However,
we don't want to be TOO nice to This allows readers to 'browse'
them. your document, just as they would
Customer A Browser becomes a Customer Make Booking, a website, by following links
at the point where they Register. Register, around the document, rather than
Get Quote reading it from start to finish.
Payment This is the only means by which Collect money from client Comment [I27]: Another
Service System a customer can make a payment internal cross-reference, from
to GetLost, via the single within EA.
Payment Service System. Who
that supplier will be will be
determined later in the project,
once detailed requirements are
known.
Supplier
17
(c) eaDocX Ltd 2012
Allows a user to get a quote for a journey, either a new one, or one previously stored. The quote
has indicative, not contractual, prices for all Steps of the Journey.
3.2.1.1.1 Scenarios
Comment [I28]: This is
3.2.1.1.1.1 Basic Path : Get Quote how eaDocX can print EA
Structured Scenarios.
Each scenario is a separate table
# Step Extensions of steps (we could have printed
them as separate paragraphs, but
Use Case starts when the user decides they want a quote.
1 we thought a table looked neater)
This might be a Browser or Customer.
Retrieves previously
2 User enters the details for the quote (details TBD)
stored quote
System breaks the quote into individual Journey Steps and Invalid Quote
3 asks Supplier systems to create quotes for each Step request Comment [I29]: Where the
System creates a consolidated Quote from the individual scenario has alternates and
4 exceptions, eaDocX automatically
Steps, and shows that to the user.
creates hyperlinks to those.
3.2.1.1.1.2 Alternate : Retrieves previously stored quote
This means your EA model can use
the full power of EA Structured
# Step Scenarios, and the document can
show all the links which you
User may ask system for a list of previously created.
1
stored quotes
2 System shows user the lists of quotes
3 User chooses one.
Rejoi Comment [I30]: If your
ns at: Get Quote step:3
Structured Scenario specifies
where the Alternate path rejoins
3.2.1.1.1.3 Exception : Invalid Quote request
the main path, that also becomes
a hyperlink.
# Step
System indicates to the user what information
1 is required
Design Note: good UI design should prevent a
2 badly-formed quote from being submitted in
the first place.
Comment [I31]: Note that
exceptions - according to the UML
definition - don't rejoin the basic
path. That would make them
alternates.
So, Exception paths don't print a
'rejoins' attribute
18
(c) eaDocX Ltd 2012
3.2.1.2 UseCase : Register
19
(c) eaDocX Ltd 2012
Comment [I33]: We like to
3.3 Issues keep Issues within our EA models,
and link them to the EA elements
Issue Ref Issue Description
(Requirements, Use Cases,
ISS034 Cash collections process We seem to be missing a whole set of processes Components) to which they refer.
for the collection of un-paid invoices to Suppliers This means we don't have to keep
Domain expert needed Who is the domain expert for this system? spreadsheets of issues external to
Nobody yet identified EA.
ISS056 No business owner for these use These use cases have no Business Owner, hence
cases no Actor
20