Question:
In the report format used in CQUniversity (refer to Help section below for a link to the report guide), explain how you would complete the following modelling tasks. The report presentation including the references and appendices will be awarded 10 marks. You are to develop the report having each task clearly numbered together with your answer. You are also expected to write an introduction and conclusion for this report. In performing the following tasks, you have to strictly follow all diagramming rules used in the text for this course. In each task, please feel free to make any assumption necessary for the readers. The explanation of your assumptions can help the readers to understand what you have considered differently but as important criteria in producing your model. You are assigned a role to develop a new system based on the project case study. Draw a context diagram and a level-0 DFD for it. Draw a use case diagram by using the Level-0 DFD that you provided in Task 1. Note: Your use case diagram directly relates to the information in Level-0 diagram, but it will also relate to the same system presented as in the context diagram. Develop a domain model class diagram for the system based on the project case study. Develop an activity diagram for the scenario. Using the Activity Diagram above, produce a system sequence diagram, i.e. only include two swimlanes – one for the actor (PSSM employee) and the other for the entire system as a system class object.
The Unified Modeling Language (UML) is a generally valuable showing vernacular in the field of programming planning, which is expected to give a standard methodology to picture the arrangement of a system. It was made and made by Grady Booch, Ivar Jacobson and James Rumbaugh at Rational Software in the midst of 1994–95 with further headway drove by them through 1996.
In 1997 it was held onto as a standard by the Object Management Group (OMG), and has been administered by this relationship starting there and into the future. In 2000 the Unified Modeling Language was also recognized by the International Organization for Standardization (ISO) as a confirmed ISO standard. Starting there and into the future it has been incidentally revised to cover the latest redesign of UML.
The Unified Modeling Language (UML) offers an approach to envision a framework’s design outlines in a graph (see picture), including components, for example, Any exercises (occupations) Singular segments of the framework. Furthermore how they can cooperate with other programming parts.
Despite the fact that initially proposed exclusively for article situated outline documentation, the Unified Modeling Language (UML) has been reached out to cover a bigger set of configuration documentation (as recorded above), and been discovered helpful in numerous connection.
Displaying of any building framework assumes a pivotal part in assessing the general execution of the relating framework, as the last yield of the framework or items relies on upon the level of configuration measures emulated. By and large displaying procedures are produced as a piece of framework plan over the whole item life cycle improvement process and rest of the execution, testing and arrangement of the individual framework absolutely relies on upon the demonstrating philosophy emulated (Wandeler, 2006). To assess the demonstrating and outline strategies, a case with Professional and Scientific Staff Management (PSSM) is considered, where the center business goal of the association is to give makeshift staffing administrations.
PSSM gives the staffing administrations on contract premise to numerous organizations from different divisions like Oil and Gas and the uniqueness of the association is that, it can give staffing administrations to any sort of industry, which incorporates specialized, non specialized and investigative staff parts. As detailed extensive variety of staff are constantly accessible with PSSM whom incorporate from an every day work to machine administrator, astrophysicists and geologists also. In this way in this connection, to deal with all the center business and authoritative exercises, PSSM is as of now utilizing a normal programming or framework which can be gotten to by the persons or parts like PSSM customers, representatives, contract directors and position chiefs.
System architecture
Existing architecture
As mentioned, PSSM is currently using typical workflow management software to manage the business activities across its departments and the primary architecture followed over the system is as discussed below
Problems with the existing system
Above are the key features of the existing PSSM workflow and few potential issues are identified across the workflow and they are as listed
Principle objective of the proposed framework is evacuate the issues with the current framework like paper and copy records and to keep up all the position records by killing the excess. In this manner in this connection another computerized data framework is obliged to track all the business, authoritative and work process administration exercises, where the obliged demonstrating and configuration perspectives are as examined in the beneath segment.
Proposed system and data modeling
Architecture of existing system and the corresponding issues with the system are discussed in the above section. As per the proposal of PSSM it is clear that, they are in need of much redundant system and the main aim is to automate the entire information system and streamline all the features of the existing workflow management system. Thus to model the required system, data modeling and object modeling techniques are followed and they are as discussed below
Data Flow diagram
Data flow diagram is used to evaluate the complete data flow of the system and the required context diagram and Level 0 diagram are as discussed below
Context diagram of the proposed workflow management system of PSSM is shown in the above figure. In general context diagram is used to evaluate the key functionalities and the relation among the entities of the system. From the above figure it is clear that, there are many automated processes over the proposed system and the initial process starts with client company registration. A separate client database is maintained in this context and the corresponding clients can search and raise the request for staffing services using their computer or mobile as shown in the above figure. Respective staffing requests are tracked and accessed via the contracting database, where the validity of the request is processed as shown.
Based on the validity of the request, corresponding process is initiated, where if the request is valid it is forwarded to staff database, else unavailability of the request is communicated to the client via an email as shown in the above context diagram. From the staff database corresponding staff are inquired about their availability of the contract and the corresponding job is assigned by the placement department and the respective details are maintained at the staff database and reporting database. Accounts department holds the responsibility of generating the invoice for every staff request and forwards the same to the contract manager. Overall reports of the staff requests and clients are maintained across the reporting database as shown in the above context diagram.
High level and Level 0 DFD (Data Flow Diagram) is shown in the above figure and there are four important databases like contract database, client database, staff database and accounts database. Interactions among the respective database components are represented with the arrow marks, where the entire flow of data across various entities like client, contract manager, placement department and accounts department is also shown. Flow of the data among these entities is similar to the flow as explained in the context diagram, where the key database functionalities include share staff availability status, forward staff request, billing information, check staff availability and register clients.
Use Case Diagram
Use case diagram derived from the level 0 DFD diagram of the proposed system is as shown below
Domain Model Class diagram
Domain model class diagram is used to evaluate the objects required over modeling the proposed system and the corresponding functionalities, methods and communication patterns and the respective diagram is as shown below
Domain model class diagram of the proposed system is as shown above and it is clear that four important domain classes are identified in this context. Client, Contract manager, Staff and TestREQValidity are the important object designed over the domain class diagram modeling and the subclasses include RequestStaff, TrackRequest and Class and the corresponding attributes and methods are also shown in the above class diagram.
Activity Diagram
Activity diagram is used to track and model all the possible activities of a system and the corresponding activity diagram of the proposed workflow management system of PSSM is as shown below
Activity diagram of the proposed system is as shown in the above figure and it is clear that the key important activities against the entire workflow management are identified and given in the above diagram. Client Company, contract manager/contract database, staff database or placement department and account departments are the core basis of the activities of the proposed system.
System sequence diagram is used to model the sequence of action or functionalities of any software system and the respective sequence diagram of the proposed system is as shown below
System sequence diagram of the proposed workflow management system is shown in the above figure and it is clear that the sequence of actions are initiated from client and the flow continues across the entities like contract database, staff database, accounts database and reports database (Bresciani, 2004).
References
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download