ICT310 System Analysis And Design Essay

Part A – Essay and Memo

Question 1: Essay

Your manager has done some reading and is sure that an adaptive systems development approach is necessary for the new information systems project to develop Online Back-to- school ordering system.

  1. Your manager has asked you to write short essay on adaptive systems development discussing the various methodologies of adaptive development. State under what circumstances each methodology would be used and how they may be applied to your case study
  2. You manager has asked you to choose and justify the use of a methodology for the case study

Your target audience is executive business people, who have extensive business experience but limited computing knowledge.

Your essay should be no less than one thousand (1000) words and it would be best to be no longer than one thousand five hundred (1500) words long.

Appropriate referencing is required. The textbook Satzinger et. al is a valid resource, however it is expected that at least five (5) other resources will also be used. Consult Rubric in Appendix A for more details on how this question will be marked.

Question 2: Memo

Review the School Supplies case study and answer the following question with reference to the information in the case study.

Your manager has requested that you write a brief memorandum for the owner Gerry Lane and his management team commenting on the different ways you might handle the design of the Human Computer Interface of this new Online Back-to-school ordering system.

There is limited information available to you at this time but you are required to make reasonable assumptions based on the information that you have. Assumptions should be noted and specifically mentioned within your memo. Your memo should be no less than seven hundred and fifty (750) words and it would be best to be no longer than one thousand (1000) words long. Consult Rubric in Appendix A for more details on how this question will be marked.

Part B - Modelling and Diagramming

Review the School Supplies case study and answer the following questions with reference to the information in the case study.

Do NOT extend the scope for any of the following solutions beyond that specifically described in the case study above.

You are permitted to make reasonable assumptions where necessary but these should be noted.

It is recommended that you review all documentation for this case study before finalising any single solution. Ensure that the required consistency has been included within and between each question solution. Consult Rubric in Appendix A for more details on how these questions will be marked.

Question 3: Use Case Modelling

a) Event Table

Review the School Supplies case study and prepare an event table for the information system to support the business processes as described. Use at least the following headings for the Event Table:

Event

Event Type

Trigger

Source

Activity/Use Case

System Response/

Output

Destination


b) Use Case Diagram

Review the School Supplies case study and your event table solution from question 3a above to prepare a Use Case diagram for the supporting information system.

Solutions must follow the methodology as outlined within the Satzinger et al (2016) textbook. Solutions are expected to align with the components as shown in figures 3-12 and 3-15. Consult Rubric in Appendix A for more details on how this question will be marked.

c) Use Case Description

Prepare a dully developed Use Case description for the 'Create Online Account' use case, as documented in the event table solution and the use case diagram solution.

Solutions must follow the methodology as outlined within the Satzinger et al (2016) textbook. Solutions are expected to align with the components as shown in figure 5-2. Consult Rubric in Appendix A for more details on how this question will be marked.

Question 4: Domain Modelling

a) Domain Model Class Diagram

Review the School Supplies case study to prepare a domain model class diagram for the supporting information system.

Solutions must follow the methodology as outlined within the Satzinger et al (2016) textbook. Solutions are expected to show:

  • The class name and attributes list for each class and sub class asrequired
  • All requiredassociations
  • All attributes as specifically mentioned in the case study must bereflected
  • Other attributes as needed to support the described

It is not necessary to show methods, however you may include them if you wish. Solutions are expected to align with the components as shown in figures 4-16 and 4-21. Consult Rubric in Appendix A for more details on how this question will be marked.

b) Design Class Diagram

Prepare a Design class diagram for the Client and School classes ONLY. These two classes should be part of the Domain model class diagram solution for the previous question.

Each of these design class diagrams are expected to have a complete attributes list and a comprehensive methods list which supports the specified functionality as described in the case study.

Solutions must follow the methodology as outlined within the Satzinger et al (2016) textbook. Solutions are expected to align with the components for the ‘Design class diagram Student’ as shown on the right hand of figure 12.4. Consult Rubric in Appendix A for more details on how this question will be marked.

Essay and Memo

Essay

School Supplies Pty LTD is based on Brisbane which aims to supply a large number of stationary products to various business clients (Liu et al. 2018). The busiest time of school supplies is considered to be era of providing back to school and stationary packs to various schools and parents. In 2012, the school supplies were bought out by businessman and ex-principal Gerry Lane. Adaptive software development comes up with ability for accommodating changes. It is adaptable environment with various kind of product with comes with little planning and proper learning. Adaptive software development is considered to be evolution model with reflection in the complex system. There are mainly three phases in adaptive development life cycle that is speculate, collaborate and lastly learn.

Scrum approach is considered to be best one for managing the development of the system process (Rautaray and Agrawal 2015). It can be stated like an empirical research which is needed for applying various kind of industrial application protocol. It generally does not define any particular kind of software development which is needed for development of the software. Scrum focus on the fact that how the team members should function so that they can easily provide flexibility in the rapidly changing environment. The main goal of Scrum methodology is the development of various environmental and technical areas. This will ultimately make the whole development process for easily responding to changes. Scrum is very much helpful in improving the present engineering method. Scrum master can be defined as a new kind of management role which has been introduced by Scrum.

Extreme programing has developed due to large number of problems by the help of long development lifecycles. The lifecycle of XP comprises of mainly five phases that is Exploration, planning, release and lastly maintenance (Lazar, Feng and Hochheiser 2017). There are large number of roles and responsibilities are there in XP for various kinds of task and purpose. XP generally aims to provide some of the successful kind of software development which has a changing requirement in small and medium teams. Short iteration is considered to be some of the release which comes up with rapid feedback and customer integration and lastly testing. XP has been designed for small and medium size organization (Gold and Vassell 2015). It is applied when the size of the team is limited between three to twenty project members. Communication and coordination between the members of project should be enabled in the given time.

FDD stands for feature driven development is considered to be an agile methodology which is used in development system (Kardaris et al. 2016). FDD comprises of five process which tends to provide certain number of methods and techniques. It is needed for understanding various aspects various aspect like roles, timeliness which is needed for project. Unlike some of the FDD methodologies which is needed for development of the critical system (Kniberg 2015). The FDD approach comprises of certain number of approach which is needed for the effective industry. It focusses on certain number of quality by the help of process which is accurate for the progress of the project.

Memo

Memo

To: Owner Gerry Lane

From: << Student >>,

Date: 13-09-18

Sub: Providing various ways for design of Human Computer Interface for this Online Ordering system.

School service was bought by businessman and ex school principal that is Gerry Lane in the year 2012. With the passage of time quality range of educational supplies and various good services for Gerry. A big business earner comes up with school supplies which is the annual method of back to school process. It comes up with more than 4500 school which is ordered, delivered and received by various school children. The whole process of ordering starts with BTS pack start with various parents placing the order. It can be done over the phone or online platform. In the recent times the school contracts are wining more contracts because of their reputation. It comes up with the ability to deliver to proper items at current time. A large number of methods can be used for understanding the technique of human computer interaction for this online ordering system. Major methodologies focus on certain number of model which emphasize on certain number of points like user, technical system and lastly design. The activity theory is used in various human interaction with takes place with system. Activity theory emphasize on certain number of theory which can be used for analytical tools which is provided in the given format. The design of this online ordering system should be user centered in nature. User center design is known to be a modern platform which is used by users that makes use of design of any computer system. Various aspects like user, design work up together for understanding the need and limitation of the user. It creates a large number of system which checks these elements. There are seven principles of user interface design which must be taken into consideration at the various design of the user interface. It is needed for various aspects like simplicity, consistency and structure. Value sensitive design (VSD) is a well-known method which is needed for building technology which works for the people. It makes use of technology which affect the people in both direct and indirect way. VSD make use of iterative design method which requires three types of investigation that is conceptual, empirical and lastly technical. Conceptual investigation emphasizes on understanding the need of various stakeholders and technology. The ultimate conflict takes place when the stakeholder makes use of various technology. The human computer interface has been designed in such a way that it can easily act at the point of communication. The flow of information takes place between computer and human can be stated like loop of interaction. The loop of interaction comes up with various aspects like visual based, audio based and machine environment. Visual based human computer interaction is considered to be large area or domain which needs to be researched in a proper way.


Modelling and Diagramming: Use Case Modelling

A. Event Table:

Event

Event Type

Trigger

Source

Activity/Use Case

System Response/Output

Destination

New book pack order

External

Sales

Parent

Order

The system store the order details along with the person who places the order

Parent

Person Registers

System

New user registration

External System User

Create Online Account

The system store the school and school passcode along with the username, password, delivery address and contact number

System

Person logs in

System

System authentication

External System User

Login

The system check the login id and password and allows the person to login

System

Generate Invoice

System

Accounts

System automated process

Invoice

The system generate bills based on the order details and send it to the user account.

Parent

Make Payment

External

Accounts

Parent

Payment

The parent make payment based on the details provided in the invoice

Parent

Creating a courier consignment note

System

Delivery

System automated process

Courier Consignment

After the order is ready, the system will generate the consignment note

Parent

Generating business reports

System

Operational

Rebecca

Reporting

The system creates different reports based on the user details, sales and other information

Rebecca

See sales report

Internal Retail Shop Operation

Sales

Janice

Sales Report Per Retail Store

The system gather all the sales details of a specific store and present it as report to shop manager

Janice

See available quantity of products

Internal Warehousing

Warehouse

Joe

Product Availability Report

The system gather the details of available products in the warehouse and minimum amount must have of individual product

Joe

Create Revenue Report

Internal accounting operation

Accounting

Bev

Revenue Report

The system shows the total revenue with other relevant details in a form of report

Bev


b. Use Case Diagram:

Figure 1: UML Use Case Diagram

(Source: Created by Author)

c. Use Case description:

Name

Create Online Account

ID

UC_01

Description

The parents must register themselves into the system to access the system functions and order books

Actors

Parent

Organizational Benefits

More customer means more business and more revenue. The organization will be able to expand with more customers.

Frequency of use

All of the parents must register themselves into the system to access the order

Triggers

The system verify user data

Preconditions

The password be confirmed from the user so that no issue can occur later

Postconditions

The user must be able to login instantly after registration

Main Course

1. The user goes to register page

2. The system shows a form with input sections and buttons

3. The user enters the authentic data into the form and submit it

4. The system checks whether the data are as per predefined rules

5. The system store the user data into the database

Exceptions

EX1: The user decides to cancel registration

1. The user clicks on cancel button

EX2: The user remembers he/she already has an account and want to login

1. The user clicks on ‘Have an account? Click here to login’

Domain Modelling

a. Domain Model Class Diagram


Figure 2: Domain Model Class Diagram

(Source: Created by Author)

b. Class Diagram:

Figure 3: Class Diagram

(Source: Created by Author)

Bibliography:

Cunha, A., Garis, A. and Riesco, D., 2015. Translating between Alloy specifications and UML class diagrams annotated with OCL. Software & Systems Modeling, 14(1), pp.5-25.

Gold, B. and Vassell, C., 2015, November. Using risk management to balance agile methods: A study of the Scrum process. In Knowledge-Based Engineering and Innovation (KBEI), 2015 2nd International Conference on (pp. 49-54). IEEE.

Jha, P., Jena, P.P. and Malu, R.K., 2014. Estimating software development effort using UML use case point (UCP) method with a modified set of environmental factors. International Journal of Computer Science and Information Technologies, 5(3), pp.2742-2744.

Kardaris, N., Rodomagoulakis, I., Pitsikalis, V., Arvanitakis, A. and Maragos, P., 2016, October. A platform for building new human-computer interface systems that support online automatic recognition of audio-gestural commands. In Proceedings of the 2016 ACM on Multimedia Conference (pp. 1169-1173). ACM.

Kniberg, H., 2015. Scrum and XP from the Trenches. Lulu. com.

Lazar, J., Feng, J.H. and Hochheiser, H., 2017. Research methods in human-computer interaction. Morgan Kaufmann.

Liu, S.S., Rawicz, A., Ma, T., Zhang, C., Lin, K., Rezaei, S. and Wu, E., 2018. An eye-gaze tracking and human computer interface system for people with ALS and other locked-in diseases. CMBES Proceedings, 33(1).

Madanayake, R., Dias, G.K.A. and Kodikara, N.D., 2016. Use Stories vs UML Use Cases in Modular Transformation. International Journal of Scientific Engineering and Applied Science (IJSEAS)–Volume-3, Issue-1, ISSN, pp.2395-3470.

Nikulchev, E. and Deryugina, O., 2016. Model and Criteria for the Automated Refactoring of the UML Class Diagrams. International Journal of Advanced Computer Science and Applications, 7(12), pp.76-79.

Rautaray, S.S. and Agrawal, A., 2015. Vision based hand gesture recognition for human computer interaction: a survey. Artificial Intelligence Review, 43(1), pp.1-54.

Schubert, P. and Glitsch, J.H., 2015. Adding structure to enterprise collaboration systems: Identification of use cases and collaboration scenarios. Procedia Computer Science, 64, pp.161-169.

Wu, H., 2017, September. MaxUSE: a tool for finding achievable constraints and conflicts for inconsistent UML class diagrams. In International Conference on Integrated Formal Methods (pp. 348-356). Springer, Cham.

How to cite this essay: