Info systems 4

profilemzlkha
IS421-FinalExam.docx

Final Exam

St. Name: _______________, ________________

Last Name, First Name

Important Notes:

· There are 7 questions in the exam paper

· Type your answers (NO hand-writing) below every question, and please make sure you distribute your time wisely to cover all questions.

· The exam is an individual-work NOT team-work. Please do NOT communicate the exam content in any shape or form to anyone except myself

· Your Final exam is due on D2L as a SINGLE PDF document on Wednesday, 6/12/2019, by 11:59pm

Q1. (8 points) The information system must be analyzed from two perspectives: structure and behavior, explain.

Q2. (8 points) Explain the difference between the Logical DFD and Physical DFD.

Q3. (8 points) Compare and contrast structured analysis and object-oriented analysis.

Q4. (8 points) Explain the differences/similarities between the use-case diagram and context-diagram?

Q5. (8 points) Can the use-case diagram be considered a black-box behavioral representation of the customer’s needs? Explain

Q6. (30 points). Consider the following high-level description for the startup company, Nimble Commuting, that offers different commuting services within the city of Chicago:

High-Level Requirements:

http://www.universaltaxidispatch.com/blog/wp-content/uploads/2015/07/elevated-commuter-train-in-chicago-loop-photo-by-john-crouch-601x576.jpg http://cdn.patch.com/users/44719/2015/08/T800x600/20150855cb8ca292fe9.jpg http://cdn.abclocal.go.com/content/wls/images/cms/275019_1280x720.jpg

Consider the following high-level description for the Nimble Commuting provider:

· The intent is to build an application that will be used to enroll a customer in a plan or order/purchase services

1. Bus plan

1. Basic - 60 passes/rides for $100/month

2. Flex – 120 passes/rides for $150/month

3. Ultimate - unlimited passes/rides for $250/month

2. Train plan

1. Basic - 60 passes/rides for $75/month

2. Flex – 120 passes/rides for $100/month

3. Ultimate - unlimited passes/rides for $150/month

3. Bike plan

1. Basic - 60 passes/rides for $20/month

2. Flex – 120 passes/rides for $30/month

3. Ultimate - unlimited passes/rides for $50/month

4. Convenience Plan

1. Basic - 60 passes/rides (For any ride/pass using Bike, Bus, Train) for $60/month

2. Ultimate - unlimited passes/rides for $300/month

5. Daily Plan

1. Bike $1 for 2 hours usage

2. Bus $3 ride/pass

3. Train $2 ride/pass

· Nimble Commuting has three different roles/logins/webpages :

1. Managers

2. Account Specialists (Customer Support)

3. Customers

· A manager can

1. Add/delete routes for bus/train

2. cancel/update/delete any type of order

3. Add/delete commuting plans

· Account Specialist can

1. Create an account for a new customer

2. Update customer account

3. Create an incident ticket

· Customer that has an existing account can do the following online:

1. Update Record (credit card, personal info, etc.)

2. Pay Monthly Bill

3. Change/Cancel/Add personal commuting plan

Deliverable:

1. Create the Feature tree Diagram

2. Create the Use-Case Diagram

Q7 . (30 points): Consider the following high-level description for the online retailer SmartPortables:

The intent is to build based web application that will allow customers to place orders online from SmartPortables website. Currently, the online retailer has the following products categories:

· Wearable Technology:

· Fitness Watches

· Smart Watches

· Headphones

· Virtual Reality

· Pet Tracker

· Phones

· Laptops

· Voice Assistant/Smart Speaker

The following is the high-level description for SmartPortables website:

· The store has a StoreManager, Customers, and Salesmen

· The retailer sells different types of products

· The StoreManager can Add/Delete/Update products

· Salesman can create Customer accounts and can Add/Delete/Update customers’ orders

· Every product might have accessories that could be bought separately.

· When a product is selected for a view, all accessories associated with that product must be displayed below the product horizontally.

· Retailer offers warranty that can be purchased by the customer for every product

· The customer must be able to create an account online

· The customer must be able to place an order online, check the status of the order, or cancel the order.

· The customer will pay using a credit card

· Some of the products may have retailer special-discounts

· Some of the products may have manufacturer rebates

· Customer shall be able to shop online to buy one or multiple items in the same session from the SmartPortables online retailer.

· In the same session, the customer must be able to add or remove items from the shopping cart

· When the customer chooses to check out:

1. The customer will enter personal information (Name, Address, Credit Card, etc.)

2. The customer will be provided with a confirmation number and a delivery date (2 weeks after the order date) that the customer can use to cancel an order at a later timer, though it must be 5 business days before the delivery date.

Deliverable:

1. Create the Context Diagram

2. Create the Analysis Class Diagram

1