System Diagrams for Information System Development - Case Study
Verified
Added on  2023/01/11
|14
|2528
|43
AI Summary
This case study explores the use of system diagrams in information system development. It includes use case diagrams, entity relationship diagrams, class diagrams, sequence diagrams, and activity diagrams. The study focuses on Kangaroo Taxi, an online taxi service in Australia, and how system diagrams help in understanding and improving their system.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Case Study
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Table of Contents Introduction......................................................................................................................................3 Outline of case study..............................................................................................................3 Use case Diagram...................................................................................................................3 Use Case diagram...................................................................................................................6 Entity relationship diagram....................................................................................................7 Class diagram.........................................................................................................................9 Sequence Diagram..................................................................................................................9 Activity diagram...................................................................................................................12 Conclusion.....................................................................................................................................13 References......................................................................................................................................14
Introduction The process which comprises of work activities and organisational settings that are being assisted through new information system for either expanding either existing or modifying it is referred to as information system development. Data modelling refers to process that is related with creating data models for storing data within them(Awasthi and Omrani, 2019). The steps which are being used for formations, formulate plans along with controlling process for developinginformationsystemforhavingcomputerisedmethodsisdefinedassystem developmentapproach. Thereexistwide range of conceptswhich arebeingutilisedfor development of system; they are users, system testing, interface, maintenance, deployment, etc. For understanding this conception, Kangaroo Taxi is taken who have started rendering their online taxi services around Australia. This report comprises of distinct diagrams for furnishing adequate information related with system of organisation. Outline of case study Kangaroo Taxi is delivering services in Australia for their users by providing them with online taxi services. For this, they have developed their website that can be accessed by registering in it through usage of mobile devices. Users need to login into the system by making use of their credentials like username, contact number, address and other details which are being asked. This has to be done only one time as at next time users need to directly enter their username as well as password for having essential details related with services they need to have. Here, user can check all the essential details related with taxis, fares to different destination as well as they have option to choose the payment method as per their convenience.For the security of passengers all the essential details of their drivers are being given when they have made bookings. Use case Diagram The primary form of software or system needs for new software programs which are underdeveloped is referred to as UML case diagram. They are liable for specifying anticipated behaviour and it will not furnish actual method with respect to how it is being done or happening (De Rooij, Mannak and Janowicz-Panjaitan, 2019). They are being specified either in textual or visual form. Basically, it will aid Kangaroo Taxi to design a system from perspectives of their end users. This denotes effectual technique to interact with users in terms of visualising the
external system behaviour. Generally, it is a graphical depiction which is liable for interacting with distinct entities within the system. It will be used for identification, clarification along with organisation of system requirements. In this context, system implies something which is being developed and operated such as sending emails related with offers given to their customers for captivating them so that they opt for services that are being furnished by Kangaroo Taxi. UML denotes standard notation to model objects within system. In context of Kangaroo Taxi, the different use case is depicted beneath: Illustration1: Case diagram for User registration The registration process is being depicted above which can be used by users when they need services from Kangaroo Taxi. When customers will enter into the website for the first time then they have to register into the system. This is being done so that firm can authenticate their users and also provide ease to them when it is being utilised next time. Here, users will enter their name, contact number address and email id. All these details will be authenticated by admin and will create an account for them. The next time when users will enter into the system they can login by making use of system generated username and password.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Illustration2: Cab bookings The diagram above shows booking procedure which will be used by users and along with this an insight will be provided to Kangaroo Taxi with respect to the procedure associated with this step. Here, if users have not been registered then they will be prompted to make registration and then will be guided to this step. If user has already registered then they can login into system by entering their details or credentials. Now, as per their destination where they have to go, users will check out available vehicles and in case their requirements are accomplished then they will move to next step that is making payments. Here, Kangaroo Taxi is providing their users with different options for doing this like credit card, debit card, Paypal, online transfer, cash and many others so that they can make use of services according to their needs. Now, confirmation will be given to them regarding their bookings and they can sign out from the system. Here, admin will be liable for ensuring all the steps and in case any problems are being faced by them then adequate guidance will be provided in this aspect.
Use Case diagram The diagrams which are liable for summarising relationship between use cases, sytems and actors are defined as use case. But they do not illustrate order in which things will be carried out for attainment of gaols related with each diagram(Fadillah and Fitriana, 2019). It denotes simple illustration in context of communication that occurs between system and its users. Illustration3Use Case for Kangaroo Taxi This diagram illustrates system diagram of Kangaroo Taxi in context of ways through which interaction between user and system admin will take place. In addition to this, it will also illustrate crucial details which are associated with trip which users are looking forward to go for. The user register, login and is being authenticated by agent or system itself in context of whether
details entered by them are adequate or not. Furthermore, in case credentials are not appropriate then error message will appear and they will not be granted access into the system. The diagram illustratesactorslikeuser;adminandagentarebeingconnectedforgrantingadequate information to users related with search cab, making payments, etc. Here, actors have to carry out different roles and use cases are extended such as login is being extended for validating username as well as password so that only verified user can have access to system. Moreover, now user will look for availability of cars according to their needs and in case if they are sharing cab then they can also have details about how many people but not more than this. In case there, needs are not accomplished then they can check availability of other cab or Taxi. Users can further make bookings; carry out payments as per their feasibility as well as have a confirmation for the same. In addition to this, they also have option for cancelling their bookings. Here, actor agent is responsible to validate users and keep package details as per trip or number of bookings which are being made by their customers. Authentication or validation is done to ensure that it is not a machine and user sitting other side is human. It is necessary as it will allow them to have adequate customers. Admin have different liabilities like entering vehicles, their details, and drivers, assigning location and deleting or modifying them as per availability. This illustrates the entire working use case for Kangaroo Taxi and will furnish ease within processes conducted by them. Entity relationship diagram Thedatamodellingtechniquewhichisliableforillustratinggraphicalinformation associated with system and relationship which prevails among different entities is defined as entityrelationshipdiagram(GentaandMorello,2019).Thisdenotesconceptualand representationalmodelofinformationthatisbeingusedforrepresentingframework infrastructure of entities. The primary elements within this framework are entities like car, relationship such as user or customer with admin and attributes like id, name, contact number etc. (they are liable for uniquely identifying their users.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Illustration4: Entity Relationship Diagram The above diagram shows ERD of Kangaroo Taxi, here customer have distinct attributes like name, id, etc and is associated with agent they have one to one relationship as at time agent can validate only one user. From figure it is seen that there are distinct entities such as driver, car booking, schedule, route and various others. Each shares a distinct relationship with each other and this being depicted clearly in the diagram. For an instance, driver and car calculator have many to many relationships as car driver makes multiple trips in a day as there have to be a multiple booking details. Furthermore, Kangaroo Taxi has provided their customers with an option to give suggestions. This will aid firm to have clear picture of what users are looking
forward for more in their services and this will lead them to amplify their overall services via new information system. Class diagram The illustration of target system by rendering adequate description associated with classes and objects associated with structure is defined as class diagram. This is also responsible for depicting relationship between distinct entities present in the system(Haberfellner and et. al, 2019). Illustration 5: Class Diagram Sequence Diagram According to the interactive diagram it has been identified that it provide details in context with the manner in which operations are required to be done is referred to as UML sequence diagram. Further this has been evaluated that in this formative interaction among various object undertake place in context to collaboration that undertake place between them(Mullarkey and Hevner, 2019). This mainly aims towards furnishing time in addition with order in accordance to which
communication undertake place by a use of vertical Axis diagram in order to demonstrate time. This mainly involves two important aspects that are: ď‚·Interaction undertake place in collaborative manner that basically realise operations conducted at specific use case for activity. ď‚·This has been determined that maximum level of interaction undertake place among system and user who make utilisation of the system as Kangaroo Taxi offer customers efficient details(Oshana and Kraeling, 2019). This has been determined that these diagrams can further organised in horizontal or vertical manner according to the level of interaction among active object within system along with examples. Illustration5Sequence Diagram for Admin
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Illustration6Sequence diagram for Agent Illustration7Sequence diagram for Customer
This has been evaluated that diagram effectively demonstrate sequence diagram for different admin, use cases and agent in addition with consumers. Further this has been evaluated that horizontal Axis demonstrates factors that are required to be undertaken in order to conduct communication. Along with this it has been demonstrated that operation that are given from right to left defects sequence of message. Vertical axis implies proceedings down page or time progressing. The arrow among user interface as well as admin illustrates message that represents lifelines for interaction as well as invocation of target lifelines. Along with this, a thing form of rectangle that is demonstrated below admin along with other use cases identifies period with the help of which operations are required to be undertaken, they are further get aligned from stating till end. Activity diagram It is a critical diagram within UML for description of dynamic aspects that are associated with new system that is being developed by organisation. This illustrates flow of message from one entity to other(Awasthi and Omrani, 2019). Here, executable systems makes use of forward and reverse engineering techniques to ensure that all the activities are being conducted as per required standards. Here, activities are being conducted in sequential order for ensuring peculiar activities are carried out systematically. Illustration 9: Activity Diagram
The black circle within the beginning shows initialisation of activities as well as circular rectangular edges illustrates actions that have been conducted in that particular aspect. Diamond depicts decisions and alternatives which a system has with respect to particular aspect. Kangaroo Taxi have their own database in which all the details are stored and will be updated as per processing’s which are taking place. Conclusion From above, it has been identified that system diagrams provides firms with adequate information related with operations that have to be conducted by them. Basically, it provides completed picture of system thereby provides an in-depth insight into their operations which aids them to identify if there is any irrelevant entity or something is missing within it then adequate changes can be made for ensuring that system works as per desired standard. Generally, it will furnish ways by which interaction occurs among system and their users. They furnish each and everyaspectassociatedwithsystemforensuringthatnecessaryrequirementsarebeing accomplished.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
References Books & Journals Awasthi, A. and Omrani, H., 2019. A goal-oriented approach based on fuzzy axiomatic design forsustainablemobilityprojectselection.InternationalJournalofSystemsScience: Operations & Logistics,6(1), pp.86-98. De Rooij, M.M., Mannak, R.S. and Janowicz-Panjaitan, M., 2019. Dataset on performance management systems' design in project-based organizations.Data in brief,25, p.104185. Fadillah,A.P.andFitriana,D.,2019,November.DesignofProjectDataManagement Information System. InIOP Conference Series: Materials Science and Engineering(Vol. 662, No. 2, p. 022014). IOP Publishing. Genta, G. and Morello, L., 2019.The automotive chassis: volume 2: system design. Springer Nature. Haberfellner, R. and et. al, 2019.Systems engineering. Springer International Publishing. Mullarkey,M.T.andHevner,A.R.,2019.Anelaboratedactiondesignresearchprocess model.European Journal of Information Systems,28(1), pp.6-20. Oshana, R. and Kraeling, M. eds., 2019.Software engineering for embedded systems: Methods, practical techniques, and applications. Newnes.