ICT115 Introduction to Systems Design Assignment Help

ICT115 Introduction to Systems Design Assignment Help

ICT115 Introduction to Systems Design Assignment Help

Question 1:

How would you obtain the information needed for the development of the use case model in the real world?

Answer 1: Use case diagrams are used for the description of some sort of actions in a particular system and also explain about the user of the system. These users are the actors in the system operation. This diagram has the responsibility to provide the result in an observable manner and this result is helpful for the actors and the stakeholder. It mainly develops the business use case diagrams where it provides the specification of the business needs in the notation form (Uml-diagrams, 2009).

Use case diagrams are used when we consider the system which has highly technical system especially IT system. The case scenario of the automatic parking system is considered here where the technique of micro camera sensor is used. When the real-time system is considered, the user interaction is low but the features of the use case are up to a level that it is able to specify the operation. The information is obtained by making the user select settings in order to perform the operation. The real-time system has huge algorithms and use cases help in documenting these algorithms. Use cases also provide documenting of externally visible behavior and thereby help in obtaining information management(Hanslip, 2004).

Data of use case in IT sector

Steps of getting information from the real world system

With the real system, use case diagram helps in getting the address of all sorts of problems related to the actors involved in the system. It also involves the different sort of functions by which they interact and helps in determining the efficiency of the process of the considered system. The steps I involved in determining the information from the real world are:

Step 1: Identification of the actors

The whole process of developing the use case diagram starts with focus on identification of the actors of the whole process. These actors help in recognizing the boundaries of the system states the in-scope and out-scope. The actors can be categorized on the basis of the persons or the equipment used in the system. Here, the information regarding the external system is also considered.

Step 2: Identification of use cases

Here, I will identify the functions they will perform in the system and yields the observable result of value. This helps in identifying the use case of the selected real-world IT system. This diagram states the value of the system for the actors and the stakeholders. The order of the actions performed by the system is used in the use case to describe the functionality of the system. Therefore, the use case is the combination of the description of the flow of events with observable results.

Step 3: Determination of the flow of information

This includes the perspective of determining the flow of process throughout the system through the actors. This flow between different actors helps in getting the knowledge of the different events happening in the system. The information extracted from the flow includes the functions and their sequence in the system.

Step 4: Special requirements

When real world is considered, many of the events do not belong to the use case flow of events. But some of the non-functional requirements determine the performance of the system. I considered the some of these requirements that are majorly associated to use case.  

Step 5: Structuring use cases

This is the step of documenting the requirements of the system and helps in restricting the duplicity. This also checks the point of maintenance of use case text. The diagram created should be easy and understandable (Hanslip, 2004).

Advantages of using use case

I found many of the benefits of the use case diagram from the research and that is:

1. Determines the requirements and needs of the system.

2. The identified requirements are easy to understanding and it is very good to place them in chronological order

3. It is helpful in gaining agreement with the customers so that it can be easily understood by them.

4. It helps in providing the project planning, analysis, design, test, and documentation (Mansansaar, 2015).

Tips for developing better use case

1. The developed use case should be productive

2. Initially, always define the actors of the use case

3. There is always the need for reuse of the created use case to identify the opportunity

4. Index of the use case should be clearly defined

5. Key components of the use case should be clearly stated

6. Description of the developed use case should be clearly mentioned

7. Alternative flow in addition to the basic flow should be clearly mentioned

8. The creator should have good knowledge of the case scenario

9. Use of agile model for the use case diagram (Levy, 2014).

Question 2:

Draw a Use Case Diagram and description to represent the required functionality of the car parking management system. This functionality will be determined during computer workshops 2, 3 and 4. The attached file ‘ICT115 Use Case Template’ should be used for the use case description.

Use Case Diagram for car parking management system

Use Case ID

Primary Actor

Use Cases

UC-1

Business Analyst

Developer

UC-2

Vehicle

System component

UC-3

Micro camera sensors

System component

UC-4

Shire city council

Organizer of the system

System Name: Car Management Parking System

Use Case(s)

Use Case ID:

UC-3

Use Case Name:

Free Council Parking  

Created By:

Enter your name and student ID

Date Created:

Enter date of creation

Actors:

Primary Actor

Business Analyst

Vehicle

Micro camera sensors

Shire city council

Description:

This use case has been generated for the description of the functionality of the car parking management system. This also explains the information flow between different actors across the system and also elaborates how the system works.

Trigger:

The system initiate with the identification of the vehicle in the parking area where the checks for every vehicle by considering the plate number of the vehicle in a half hour interval. I included the micro camera sensors for the detection of the vehicles and sending their images to the council.

Preconditions:

The pre-conditions I involved in the car management parking system are:

  1. The automated system is well protected with a set of passwords handle by the administrative staff
  2. System has automatic capability for capturing the images at regular intervals and sending them to the council
  3. Sensors are enabled with programming of calculating time of stay of the vehicle
  4. Customers entering the parking system knows the conditions over there

 

Postconditions:

Conclusion for the information received from the use case diagram:

  1. System will increase the security for the particular area.
  2. This will provide help in detecting the space available for parking to the new customers.
  3. Any suspected vehicle can be recognized and any incident can be prevented from happening
  4. When any of the actors do not achieve goal, the following condition happens with respect to their actors
  • System Analyst: Whole system will work abnormally and happening of any incident is high
  • Micro camera sensor: The evidence for the incident cannot be extracted
  • Vehicle: Its happening does not affect the system
  • Shire city council: The appropriate actions cannot be taken on time
  1. In case of goal achievement, the system will work properly to meet the requirements of the council.

Normal Flow:

The flow of information starts from the camera sensors where it captures the images and sends this to the council for any type of verification. Information starts to flow from every actor so that the parking system could function appropriately. I have described the function of the system with the help of lines in the use case diagram.

System analysis tracks every event of the camera sensors by watching the information received from the sensors as the sensors are automatically programmed for each activity. I limited the parking hours with the agreement of the council.

Micro Camera Sensors deployed in the system to check the presence of the vehicles in the parking area. It is responsible for the recognizing the plate number and detecting the available space with the help of web application.

Vehicle s component for which the whole system is developed.

Council is responsible for examining all the events and can take actions whenever required.

Alternative Flows:

The alternative flow of the system can be manual security accomplished by the council.

Exceptions:

The error that could happen is the instability of the automation and programming of the devices that can halt the working of the system.

This can be prevented if there is a regular maintenance of the system and proper testing.

Includes:

This type of use case can be used in the show ticketing and road toll cases.

Frequency of Use:

The use case is considered every time whenever any vehicle enters into the parking system. Because it is related to the vehicles only and their privacy and security issue. So, this system should be regularly alert to work appropriately.

Special Requirements:

The non-functional requirements for the given system include the response time of the system and the image quality from the camera.

Assumptions:

The assumptions used are:

  • Vehicles are number plate enabled
  • All user understood the applied language
  • Sensors work efficiently

Notes and Issues:

This system resolves the security issues of the parking system in that particular area and helps the shire city council in recognizing any suspected incident. It provides public safety with the help of automation technology.

References

Daquila, M. and Shirer, M 2017, Worldwide Spending on Cognitive and Artificial Intelligence Systems Forecast to Reach $12.5 Billion This Year, According to New IDC Spending Guide. , viewed 23 December 2017, https://www.idc.com/getdoc.jsp?containerId=prUS42439617

Hanslip, D 2004. RM13: Practical application of use cases to a real-time system, viewed 23 December 2017, https://www.ibm.com/developerworks/rational/library/5272.html

Levy, D 2014, Use Case Examples -- Effective Samples and Tips, viewed 23 December 2017, http://www.gatherspace.com/static/use_case_example.html.

Mansansaar 2015, Advantages and disadvantages of USE CASE diagram, viewed 23 December 2017, http://mansansaar.blogspot.in/2015/08/advantages-and-disadvantages-of-use.html

Uml-diagrams 2009, UML Use Case Diagrams. viewed 23 December 2017, https://www.uml-diagrams.org/use-case-diagrams.html