Create a state machine diagram that depicts

Assignment Help Software Engineering
Reference no: EM133356806

Novigrad is a new Canadian province. The new and first government of Novigrad wants to build a system to offer services to residents of Novigrad similar to the services offered by Service Ontario and Services Québec. You have been asked to provide a design for the proposed system. The system should keep track of all different branches of Service Novigrad. A branch is characterized by its address, date the branch entered into service, the opening time, and the closing time. Several employees work at every Service Novigrad branch, and every branch must have one manager. The manager can manage only one branch. The system must support at least two types of employees: managers that can supervise other employees, and regular employees that do not have supervision duties. Different branches of Service Novigrad might offer different services. For example, a branch on Roach st might offer the following services: Driver's license, Photo ID, and Health card. While the branch on Geralt st might only offer the following services: Driver's License, and a Photo ID. To benefit from the offered services, an applicant may submit a service request where they specify their name, email address, phone number, and type of request, and submit any relevant supporting documents. An applicant must submit a service request in person at one branch of Service Novigrad.

Initially, when a service request is created by the user, it is in the invalidated state. The system will perform some basic AI powered checks to filter out applications with wrong or missing critical information. If the application fails the AI processing, it is rejected as incomplete. If it passes the AI processing, it is put in a queue to be processed by the next available employee. An employee can approve an application if it meets all requirements, reject it if the employee is not satisfied with the provided documents, or mark the application as incomplete if it has missing documents. At any time in the process, a manager can re-assign a specific application to another employee, in which case the processing of the application restarts (excluding the AI processing part). In addition, an application might withdraw an application at any time before a decision is made.

Create a state machine diagram that depicts the states a service request goes through after it is submitted.

Reference no: EM133356806

Questions Cloud

Define the term accident in risk management : Define the term Accident in Risk Management and explain the reasons these accidents occur and the measures of prevention that can be put into place to avoid
Explain key terms associated with risk management : Discuss if the threats are controllable. What part of risk management addresses these threats? Can they be quantified?
Who can subject the employer to vicarious liability : Employment anti-discrimination statutes (e.g., Title VII, the ADA, the ADEA) a. require employers to maintain a demographically balanced workforce
Explain the concepts of risk appetite and risk tolerance : Define the following terms and describe each framework/process: Explain the concepts of risk appetite and risk tolerance with examples.
Create a state machine diagram that depicts : Create a state machine diagram that depicts the states a service request goes through after it is submitted - In addition, an application might withdraw
Displaying the name of a state : displaying the name of a state and asking the user to enter that state's capital. The program should keep a count of the number of correct and incorrect
How is unit testing done in python : How is unit testing done in python and how is it different in Racket? Is unit testing and lazy evaluation a good option for QA, why or why not
What is the international legal framework more suitable : What is the international legal framework more suitable for these types of businesses to operate and expand internationally? A formally anarchic neoliberal
Overview of object-oriented databases : User interface design. Output designs for user requirements. Overview of object-oriented databases and their design tools.

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd