Reference no: EM131765796
Public Transport UK (PTUK)
Department for Transport asked your company to develop "Public Transport UK (PTUK)" a website offering transport information to travellers. You are responsible for the analysis and design of the website. You agreed to use an Object-Oriented approach to develop the system and specifically you will use UML as the modelling language and the Unified Process as the software development process.
During the inception phase, the vision of the project was defined among your development team and the stakeholders:
"Public Transport UK (PTUK) will be a website offering information on travelling around UK using public transport, such as airplanes, trains, ferry-boats and buses. An ideal first version of PTUK should provide the basic functionalities of similar websites (such TFL), but applied to the whole area of UK.
For instance, users should be able to view timetable information of routes of different transportation modes, plan a journey between UK locations (postal addresses, stations, places of interest) and enquiry the ticket cost of different journeys.
The system will interact with an external GIS database to derive locations and with external databases of transport companies to update timetables and derive ticket costs.
Deliverable 1: Use Case Diagram
During the elaboration phase, a use case diagram is required to capture the user requirements for the system. The use cases must be on the goal level.
Deliverable 2 : Conceptual Model
Still in the elaboration phase, a conceptual model (class diagram) is required to capture the concepts related to the problem.
Deliverable 3 : Use Case Text - Activity Diagram
During the construction phase, you will select one of the use cases to analyse, during the construction phase. You must produce a Use Case Text that analyses the Use Case in detail and then draw an activity diagram to visualise the different scenarios of the Use Case.
Deliverable 4: Sequence Diagram
Still in the construction phase, you will design a sequence diagram for the use case that has been analysed in the previous step.
Deliverable 5: Design/Implementation Model
The next step in the construction phase is the design. Use the conceptual model (Deliverable 2) and the sequence diagrams (Deliverable 4) to produce the design/implementation model (class diagram).