INF60010 Requirement Analysis and Modelling Assignment Help

INF60010 Requirement Analysis and Modelling Assignment Help

INF60010 Requirement Analysis and Modelling Assignment Help

Executive summary

The business project here is about the system that provides the virtual park services to the children’s after the school. The virtual park is an online application that provides different services to children who has signed up like games, tutorial function, university function and librarian function. It also provides different services to guardians. It is an automated business system that includes different functionalities.

The motive for this project is keeping children associated and productive using web connection while company makes a profit. 

Introduction

System analysis and its designing is the method of investigating the business scenario so as to improve the business quality and services.

In this project the system analysis for VCI Company is necessary because the system analysis and design benefits the company in different ways like

1.It provides problem solving to the internal problems.

2.System analysis enhances the efficiency of business and increases opportunities for VCI Company.

3.It helps in improving quality of the VCI business.

4.With system analysis and design one can increase the profitability of the business (Valacich, George, and Hoffer, 2014).

Purpose

The main objective is to make the VCI business grow and make a good profit by giving the best services to the client.

Also the purpose of this is to design and analyse the business. In the design procedure a prototype or the plan is prepared for the business for updating or extending the existing system for the business. Other objective is to analysis of the business system in which the problems are identified for the system and using the data of the system the recommendations are made for the VCI business system.

This report will include the VCI company overview which describes the company services, operations and more. The problem will also be discussed about the VCI company and the recommendation’s will be made accordingly to resolve that problem. After this the requirements of VCI Company will be explained in details that includes both functional and non-functional requirements of the company. The objective of creating this system and the future scope of the VCI Company will be discussed further in this report. Further information about the company will be collected and different diagrams like ER diagram, Context diagram, relational schema and DFD will be designed for the company according to the company scenario.

The data for report completion will be taken from different sources like Journals, articles, newsletters, lecture notes and university site (Van Der Aalst, La Rosa, and Santoro, 2016).

INF60010 Requirement Analysis and Modelling Assignment HelpCompany Background

Brief description of their current business operation, products and services

The company VCI is the virtual child international organization which is an online application that provides the services to the children’s after the school. VCI Park is another name of the application. The staffs that operate the application are the rangers of park that guides the clients that are children’s. Each member or children has a supervisor whose age is more than 21 and registers the children in the VCI application. The company has separate agency for credit work on supervisors.

VCI won't perform credit keeps an eye on VCI workers that are additionally joining as supervisors. VCI will contact this agency after getting the data about the supervisors, instalmentthe children’s data. After getting the credit report, the Rangers of park will update status to active from pending for the member and its supervisor.

The company is providing number of services to their clients like

1.Games in the park.

2.Web for making research on the school to member’s as librarian services.

3.The homework help and practice drills to children’s as tutorial services.

4.Distance learning certified programs to children’s as the university services.

Business problems

In doing virtual business company experiences numerous benefits but o the other hand company also faces number of problems that are;

1.Absence of Skilled employees 

For the VCI Park the staffs hired must be skilled and must have a good knowledge of online business. Lack of computer knowledge within employees will be a big problem because; it becomes difficult for company to do business virtually.

2.Security issues

As the details are filled online and also the payment done by supervisors are online so the details on the site may be hacked by unauthorized person and the customer’s private details get hacked. So this is the biggest issue with VCI Company.

Recommendation to resolve the security problem

For resolving the security issues following can be done

a.VIC should offer different techniques of security to client like Captcha, OTP verification, strong password and more for better security.

b.A regular modification in the password from client can make the application more secure.

3.Customer Loyalty issue

The appearance of the site is not only necessity to attract customer. With the appearance customer needs a loyal application. The security issue may affect the loyalty of customer’s against VCI Company.

Recommendation to resolve the loyalty problem

For resolving the loyalty issues following can be done

a.Company’s data like its employee image, VCI operational centre address and more must be needed to display on the application.

b.Remember to give a good quality service to the customer instead of making profit the first priority (Montrose, 2016).

Current system’s objectives and constraints:

The main objective is to make the VCI business grow and make a good profit by giving the best services to the client. The use case  for the current system is shown below:

Use case

The activity done by the application or system while making response to the clients request is use case. System decomposition is done in the form of use case. There are two methods for identifying the use case that is event decomposition and user goal technique (Famuyide, 2013).

For identifying the use case for the VIC park system I have used the “decomposition technique of an event”. Events are that parameter that occurs at particular place and time in the application system. I have used this technique because in this technique the events are first identified for the system and is given an appropriate name is given. This technique is more comprehensive and complete. Refer to figure 2(Learn-informationsystem, 2014).   

INF60010 Requirement Analysis and Modelling Assignment HelpFigure2use case for VCI Park

Scope (Current System)

Functional/non-functional requirements

There are different requirements that are functional and non-functional that needs to be fulfilling for the business.

For VCI park company different functional requirements are;

1.It has the payment portal service for the supervisors.

2.The system has register page for all members, supervisors and employees.

3.The VCI park needs a personal cloud to store the data of members, supervisors, employees and its services.

4.The VCI Park needs a chat option for supervisor, employee communication.

Some non-functional requirements of the VCI Park are;

1.The VCI Park must be responsive to the browser request and should require less processing time for increasing its performance.

2.VCI Park should implement a good security system for the data security and system security.

Determining the requirement

I have collected these requirements by conducting the interview with stakeholder of the organization. I have also conducted the questionnaire to clearly understand the functional and non functional requirement.

Documentation

Data Dictionary

Dataflow description

DFD diagram depicts the business process scenario. It is the graphical modelling of the VCI Park system. DFD includes processes, inputs, outputs and data stores. DFD is easy to understand. Refer to figure 6 - 11.

Table2Employee logical data dictionary

Data

Data flow description

Employee_ID

Digit + digit +digit +digit

Employee_name

Title +First_name + middle_name + last_name

Employee_email

Text + numeric + commercial at + domain

Employee_address

Number + street + city + state + country + zipcode

Table3Member logical data dictionary

Data

Data flow description

Member_id

Digit + digit +digit +digit

Member_name

Title +First_name + middle_name + last_name

Member_DOB

Date + month + year

Member_address

Number + street + city + state + country + zipcode

Table4Supervisor logical data dictionary

Data

Data flow description

Sup_id

Digit + digit +digit +digit

Sup_name

Title +First_name + middle_name + last_name

Sup_email

Text + numeric + commercial at + domain

Sup_contact

Country code + number

Entity relationship diagram

An ER diagram is a relation diagram that shows the relations among the different entities. Also in ER diagram each entity has its own attributes. Refer to figure 3 (Zhao, Li, Zhu, and Wang, 2016)

INF60010 Requirement Analysis and Modelling Assignment HelpFigure3ER diagram for VCI Park

Entity:

Table5Data entity tables

Categories of entity

Example

Objects

Supervisor, employee, member

Concepts

Payment portal, client time details

Things

Services

Attributes

Table6primary and foreign key table

Name of table

Primary key

Foreign Key

Employee

Employee_id

Member_id, Sup_id

Supervisor

Sup_id

Member_id, service_id

Member

Member_id

Nil

Payment portal

Payment_id

Sup_id

Services

Service_id

Nil

Client time details

Time_id

Sup_id

Relationship

Table7Relationship table

Data entity

Type of relationship

Supervisor and member

Many to one

Employees and supervisors

One to many

Employee and members 

One to many

Supervisor and service

Many to one

Payment portal and supervisor

Many to one

Client time details and supervisor

Many to one

INF60010 Requirement Analysis and Modelling Assignment HelpFigure4Relational schema for VCI Park

Data element descriptions

Now it is needed to design the physical data dictionary for the entity of an ER diagram. I myself have design the following data dictionary;

Table8Employee physical Data dictionary

Attributes Name

Description

Data type

Data size

Primary/ foreign key

Employee_ID

The unique number of employee

Number

5

PK

Employee_name

Name of employee

Text

30

 

Employee_email

Email id of employee.

Text

50

 

Employee_address

Address of employee

Text

100

 

Member_id

Member unique number

Number

5

FK

Table9Supervisor physical Data dictionary

Attributes Name

Description

Data type

Data size

Primary/ foreign key

Sup_ID

The unique number of supervisor

Number

5

PK

Sup_name

Name of supervisor

Text

30

 

Sup_email

Email id of supervisor

Text

50

 

Sup_contact

Phone number of supervisor

Text

100

 

Relation with member

Member supervisor relationship

Text

20

 

Member_id

Member unique number

Number

5

FK

Service_id

Id number of services.

Number

5

FK

Process description

Process is the activity or actions that are identified in the context diagram. Context diagram is the organization view at high level which shows entities relationship. Refer to figure 5 for the context diagram designed for VCI park application(Wautelet, and Poelmans, 2017).

A brief description for each of the key processes

Processes identified are;

Table10Process table

Process

Process description

Member

Members are the child that uses the VCI park application. Members are the main client of VCI application.

Supervisors

They are the guardians of the member and register their child into the VCI park application.

Employee

The staff members of the VCI park application also called park rangers. Their main role is to provide information to supervisors, and to guide the members enrolled in VCI park application.

Structured English description of members

Members are the child that uses the VCI park application. Members are the main client of VCI application.

INF60010 Requirement Analysis and Modelling Assignment HelpFigure1Structured English for Member

Conclusion

I have successfully completed the design and analysis of VCI park application. Various models like ERD, context, DFD at different levels and use case have been created for the VCI park application based on VCI park scenario. All the requirements are successfully identified and discussed. Proper data dictionary is made for entities identified and event table is created.

Appendices

Context Diagram:

INF60010 Requirement Analysis and Modelling Assignment HelpFigure5Context diagram for VCI Park

DFD fragments

INF60010 Requirement Analysis and Modelling Assignment Help

Figure6DFD (0 level) for employee

INF60010 Requirement Analysis and Modelling Assignment HelpFigure7DFD (1 level) for employee

INF60010 Requirement Analysis and Modelling Assignment HelpFigure8DFD (0 level) for Member

INF60010 Requirement Analysis and Modelling Assignment HelpFigure9DFD (1 level) for Member

INF60010 Requirement Analysis and Modelling Assignment HelpFigure10DFD (0 level) for supervisor

INF60010 Requirement Analysis and Modelling Assignment HelpFigure11DFD(1 level) for Supervisor

Full system DFD

INF60010 Requirement Analysis and Modelling Assignment HelpFigure12DFD(0 level) VCI Park

INF60010 Requirement Analysis and Modelling Assignment HelpFigure13DFD (1 level) VCI Park

Event table:

Table1Event table

Event

Trigger

Source

Use case

Response

Destination

Supervisor register their child or member

Query for registration by supervisor

Supervisor

Registers

Member registered.

Supervisor

Services are accessed by members

Services available to members

Members

Services accessed

Access to functions like library, university and tutoring.

Member

Payment is made by supervisor

Request for payment by supervisor

Supervisor

Payment

Invoice received, payment made.

Supervisor

Employee  information and solve queries

Response to the supervisor query

Employee

Communication

Information provided.

Supervisor

References

1.Famuyide, S. (2013). Techniques for Identifying Use Cases, Business Analyst Learnings. viewed 29 Mar. 2018 ,<https://businessanalystlearnings.com/ba-techniques/2013/3/13/techniques-for-identifying-use-cases>

2.Learn-informationsystem 2014. Use Cases and Event Decomposition, Learn-informationsystem. viewed 29 Mar. 2018,< http://learn-informationsystem.blogspot.in/2016/05/use-cases-and-event-decomposition.html>

3.Montrose, B. 2016. The Biggest Problems with Online Tutoring, According to Tutors, Medium, viewed 29 Mar. 2018 <https://medium.com/accelerated/the-biggest-problems-with-online-tutoring-according-to-tutors-2eaccf8d19e1>

4.Valacich, J., George, J. and Hoffer, J., 2014. Essentials of systems analysis and design. Prentice Hall Press.

5.Van Der Aalst, W.M., La Rosa, M. and Santoro, F.M., 2016. Business process management.

6.Wautelet, Y. and Poelmans, S., 2017, February. Aligning the elements of the RUP/UML business use-case model and the BPMN business process diagram. In International Working Conference on Requirements Engineering: Foundation for Software Quality (pp. 22-30). Springer, Cham.

7.Zhao, Y.H., Li, H.Q., Zhu, L.P. and Wang, J.D., 2016. Automatic Building of ER and Data Flow Graph: A Business Process-based Approach. RevistaTecnica de la Facultad de Ingenieria Universidad Del Zulia, 39(6), pp.37-47.