Info systems 4
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
High-Level Requirements:
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