Main Menu

My Account
Online Free Samples
   Free sample   System analysis and design assignment case analysis of training incorporated

System Analysis And Design Assignment: Case Analysis Of Training Incorporated


Case Study: Training Incorporated
Training Inc. conducts training seminars in major U.S. cities. For each seminar, the logistics department must make arrangements for the meeting facilities, the training consultant’s travel, and the shipment of any seminar materials. For each scheduled seminar, the bookings department notifies the logistics coordinator of the type of seminar, the dates and city location, and the name of the consultant who will be conducting the training. To arrange for the meeting facilities, the logistics coordinator gathers information on possible meeting sites in the scheduled city. The meeting site location decision is made based on date availability, cost, type of meeting space available, and convenience of the location. Once the site is decided, the coordinator speaks with the sales manager of the meeting facility to reserve the meeting room(s), plan the seating arrangement(s), and reserve any necessary audio-visual equipment. The coordinator estimates the number and size of meeting rooms, the type of seating arrangements, and the audio-visual equipment needed for each seminar from the information kept in a logistics database on each type of seminar offered and the number of anticipated registrants for a particular booking. After negotiations are conducted by the logistics coordinator and the sales manager of the meeting facility, the sales manager creates a contract agreement specifying the negotiated arrangements and sends two copies of it to the logistics coordinator. The coordinator reviews the agreement and approves it if no changes are needed. One copy of the agreement is filled and the other copy is sent back to the sales manager. If changes are needed, the agreement copies are changed and returned to the sales manager for approval. This approval process continues until both parties have approved the agreement. The coordinator must also contact the training consultant to make travel arrangements. First, the coordinator reviews the consultant’s travel information in the logistics database and researches flight schedules. Then the consultant is contacted to discuss possible travel arrangements; subsequently, the coordinator books a flight for the consultant with a travel agency. Once the consultant’s travel arrangements have been completed, a written confirmation and itinerary are sent to the consultant. Two weeks before the date of the seminar, the coordinator determines what, if any, seminar materials (e.g., transparencies, training guides, pamphlets, etc.) need to be sent to the meeting facility. Each type of seminar has a specific set of materials assigned to it. For some materials, the coordinator must know how many participants have registered for the seminar in order to determine how many to send. A request for materials is sent to the material-handling department where the materials are gathered, boxed, and sent to the meeting address listed on the request. Once the requested materials have been shipped, a notification is sent the logistics coordinator.

System Analysis and Design Assignment Tasks:

  • Draw use case description for scheduled seminar.
  • Draw use case diagram
  • Identify all entities and their attribute and draw an E-R (Entity-Relationship) diagram.
  • Draw the class diagram
  • Draw a Sequence diagram
  • Draw activity diagram
  • Design a data entry screen for entering seminar specification.
  • Design a screen for coordinator to determine for seminar materials which includes the transparencies, training guides, pamphlets, number of participants, etc.
  • Plan suitable testing and deployment activities. If you believe that you need to make additional assumptions, clearly state them for each situation


Use case description based on case scenario of system analysis and design assignment:

Use case name

Schedule seminar

Brief description

The logistics coordinator would view the information about the seminar that has been presented by the booking department for the training consultants. The logistics coordinator would then be tasked with the duty of determining the most appropriate meeting facility where the seminar would be conducted by the training consultants.


Logistics coordinator receives the details where the seminar has to be conducted.


Training consultants should be available for the seminars


The seminar would be scheduled for the training consultants and the booking confirmation would be provided


Logistics coordinator

Normal flow



The logistics coordinator would receive the request for the seminar booking

Logistics coordinator would view all the details of the seminar

Logistics department would gathers information about the possible meeting sites in scheduled city

Logistics department determines the shipment materials that would be needed for the seminar in the scheduled city

System would provide the request to the logistics coordinator

System would provide the details of the seminar

System would store all the information about the possible meeting sites

System would store the information about the possible seminar materials that would be required for conducting the seminar


Training consultants have to be available for scheduling the seminars in the specified city.

Entity relationship diagram

Entity relationship in system 1

Class diagram

Entity relationship in system 2

Activity diagram

Entity relationship in system 3

Use case diagram

Entity relationship in system 4

Sequence diagram

Entity relationship in system 5

Data entry screen

Entity relationship in system 6

Entity relationship in system 7

Testing and deployment activities
Unit testing could be considered as the automated tests written as well as executed by the software developer for ensuring that any section of any application meets the design as well as behaves as desired. In the procedural programming, the unit could be considered as the complete module, but it is presently more commonly the individual function or even the procedure. The system testing could be considered as the level of the testing that validates the entire as well as entire integrated software product. The main intention of the system test is the evaluation of the end-to-end system specification (Lu et al. 2020). Commonly, the software is solely one element of the larger computer based system. Finally, the interfacing of the software is done with the other software or even the hardware systems. The system testing is commonly the series of the various tests whose main intention is the exercising of the complete computer based system. The software testing includes the testing of the software code for the testing of the completely integrated applications that includes the external peripherals for checking the process by which the components are interacting among one another as well as with the entire system. The testing is also done for the verification thorough the testing of each of the input in application for checking the intended outputs (Mateen and Zahid 2017). The testing is being done for testing the experience of users within the application. The system testing of the new system at the Training Inc. is being done for ensuring that the system is providing the required functionalities to the users as intended.

The deployment method that would be implemented for the deployment of the new system at the Training Inc. is the shadow deployment. The shadow deployment would include the releasing of the version B alongside the version A, forking the version A’s incoming requests as well as sending them to the version B deprived of the impacting the entire production traffic. This is specifically beneficial for testing the load of production on any new feature. The rollout of this application is being triggered when the stability as well as the performance meets the requirements. This method is mainly complex for setup as well as it needs the special requirements, specifically the egress traffic. For the deployment of the booking system for the seminar at the Training Inc. the entire project would not be deployed at the same time and it would be divided into the various modules that would be deployed in the stages. The modules would ensure that the business continuity is being maintained and the seminar requests are being maintained. The deployment of the database for managing all the data of the organisation would be done in the initial stages for ensuring that the entire booking system has the ability of storing the data (Loibl, Jones and Haisley 2018). It should be ensured that the database would include all the required security protocols as well as the security mechanisms that would ensure that the system is being provided with the required protection against any cyber-attacks. The database would store all the business data and the implementation of the database would be done in the cloud for ensuring that the data of the organisation is being secured. The cloud storage in the organisation would help with ensuring that the data is being provided to any of the users of the organisation at all times. The cloud would be deployed from the analysis of the various cloud service providers who would ensure that the cloud services are being constantly provided to the organisation. The deployment of the financial module of the new system would be done after the introduction of the cloud storage would be done for managing all the finances of the organisation (Delmas and Aragon-Correa 2016). The financial database that would be implemented in the organisation would include the various security protocols as well as the security mechanisms that would ensure that the malicious or even the unauthorised users are not being provided with the access in the system (Cross 2020). The interface of the new system at the Training Inc would be then introduced in the organisation that would be deployed after testing with the test users. The test users would be provided with the prototype of the new interface that would be analysed for any kind of the issues that might cause significant issues for the organisational users. The test users would analyse the system and then provide the valuable feedback regarding the experience of using the system and then this data would be analysed for detecting the efficiency of the system (Halappanavar et al. 2020).

Cross, A.D., 2020. Exploring Software Testing Strategies Used on Software Applications in the Government.

Delmas, M.A. and Aragon-Correa, J.A., 2016. Field experiments in corporate sustainability research: Testing strategies for behavior change in markets and organizations.

Halappanavar, S., van den Brule, S., Nymark, P., Gaté, L., Seidel, C., Valentino, S., Zhernovkov, V., Høgh Danielsen, P., De Vizcaya, A., Wolff, H. and Stöger, T., 2020. Adverse outcome pathways as a tool for the design of testing strategies to support the safety assessment of emerging advanced materials at the nanoscale. Particle and Fibre Toxicology, 17, pp.1-24.

Loibl, C., Jones, L. and Haisley, E., 2018. Testing strategies to increase saving in individual development account programs. Journal of Economic Psychology, 66, pp.45-63.

Lu, Y., Li, C., Wang, S., Liu, Y., Lu, Y. and Dai, J., 2020, October. A Research on Testing Strategies of OSS Used by Equipment Software. In 2020 IEEE 11th International Conference on Software Engineering and Service Science (ICSESS) (pp. 121-128). IEEE.

Mateen, A. and Zahid, H., 2017. Components Based Software Testing Strategies to Develop Good Software Product. International Journal of Management, IT and Engineering, 7(4), pp.18-28.


Related Samples

Question Bank

Looking for Your Assignment?

Search Assignment
Plagiarism free Assignment









9/1 Pacific Highway, North Sydney, NSW, 2060
1 Vista Montana, San Jose, CA, 95134