TAP5-CNS280Ver-2.docx

E- Spring 3 - 2020

CNS 280

System Analysis and Design

TAP-5 Ver-2

Academic Year

2019 - 2020

Semester

E SPRING 3 - 2020

Department

Eng.

Program

IT & CNS

Course Code

CNS280

Section

U1

Instructor’s Name

Mohammad Abdulkader

Student's Name & ID

Name:

ID:

Assessment Type

TAP 5

Number of Items

4

Total Grade

/100

Date of Submission

Feedback/Comments:

Grade: …/100

Task 1: (20%)

Create a storyboard for a Web site that sells some retail products (e.g., books, music, and clothes).

Use Scenario: Customer browses books

1. The customer clicks on the link to the category of books in which he or she is interested.

2. The customer scrolls through the list of book in the chosen category viewing a summary

report for each book

3. The customer clicks on a book’s summary report to view the page with the detailed book

report.

4. After viewing the book’s details, the customer clicks on the “Back” button to return to the

list of books in the category

5. The customer repeats steps 2 through 4 as desired.

Use Scenario: Customer purchases a book

1. At the book details page, the customer clicks on the “Purchase” button to open an order

form page.

2. The customer indicates the number of copies of the book, and then clicks the “Checkout”

button.

3. In the check-out page, the customer enters the mailing and billing addresses, chooses

the delivery method (express or regular), and enters the credit card information, and

then clicks the “Order” button.

4. The customer views the order confirmation report.

Task 2: (15%)

A. You have been designed online e-commerce pharmacy. For patients ordering medications online, they need to capture the medication name (like Zocor). Why should they NOT use a textbox for this?

B. With an online prescription ordering system for United Pharmacy, it will be sure that users have not had training (or read a user’s manual) – and may not be strong in using a computer (like a senior citizen). What considerations should the user interface design build in for this situation?

C. You has coded an error message for the online prescription ordering system for United Pharmacy. His message has tried to be ‘light’ and says “Hey – you can’t do that – go back and change the quantity ordered”. Is this a good error message? Why or why not?

Task 3: (20%)

A. What are three typical reasons why companies develop their own information systems?

B. Define a class, subclass, and superclass, and provide one example of each.

Task 4: (25%)

Osceola Auto Parts is an independent auto parts dealer that sells auto parts, runs tests on customers’ cars, and delivers parts and tools to mechanic shops around town. Actors might include Customer, Mechanics, and Delivery Drivers. Use cases might include Buy Parts, Manage Parts Inventory, Test Customers Cars, and Deliver Parts. Sample documentation for the Buy Parts use case is shown in the following table.

Name:

Buy Parts

Actor:

Customer/Store Associate

Description:

This use case describes the process used to buy parts at the auto parts dealer.

Successful Completion:

1. Customer requests auto part

2. Store Associate checks on availability of part

3. Part is available and customer pays cost

4. Customer receives part and stock is adjusted

Alternative:

1. Customer requests auto part

2. Store Associate checks on availability of part

3. Part is not available and customer selects to order part or no part

4. Customer receives part and stock is adjusted (if alternate part ordered) or customer leaves with no part

Pre-Condition:

Customer wants to purchase part

Post-Condition:

None

Assumptions:

None

A. Create a use case diagram for Osceola’s operations.

B. Draw class diagram for the Buy Parts use case for Osceola’s operations.

C. Draw sequence diagram for the Buy Parts use case for Osceola’s operations.

Task 5: (20%)

Explain the following Class Diagram Relationships:

#

Class Diagram Relationships

Relationship Name

Meaning

1

2

3

4

5

Bonus Multiple Choice (10%)

1. A user interface is _________

a) Where users interact with analysts in a JAD session

b) An online forum for users for discussion and comments relating to system proposals

c) Where users interact with the system , for example: screen displays with navigation mechanisms, forms that capture data and reports generated by the system

d) An extension of use-cases

e) Carefully crafted monitoring devices that keep a log of all user on-line activities, web sites and applications that have been used and quantity of time spent.

2. Interface design is ____________

a) The process of defining how the system will interact with external entities (most frequently users)

b) The process of safeguarding the system from denial of service attacks

c) An extension of entity-relationship diagramming

d) The process of analyzing key-strokes with the four-click rule to minimize printed output

e) The study of three-tiered client-server architecture for interface connections between the various tiers and servers

3. The three fundamental parts to a user interface design are:

a) Input mechanism, the internal processing and the output mechanism

b) Input mechanism, navigation mechanism and the output mechanism

c) Entities, attributes and relationships

d) Processes, data flows and data stores

e) Entities, triggers, and processes

4. Menus and buttons might be part of the ____________ portion of the user interface design.

a) Input mechanism

b) Navigation mechanism

c) Output mechanism

d) Report mechanism

e) Structure formation

5. Which design consideration refers to the ability of an interface to make the user conscious of the information it contains with the least amount of user effort?

a) Layout

b) Navigation

c) Consistency

d) Content Awareness

e) Aesthetics

6. Designing interfaces that are pleasing to the eye is known as:

a) Layout

b) Content awareness

c) Aesthetics

d) Consistency

e) Minimal user effort

7. When you design the user interface with the user’s level of computer experience in mind, you are using the concept of _______

a) Layout

b) Aesthetics

c) Content Awareness

d) Minimal User Effort

e) User Experience

8. According to research studies, the single most important factor in making a system simple to use is: ________

a) Layout

b) Content awareness

c) Aesthetics

d) Consistency

e) User Experience

9. Using the fewest keystrokes is part of the __________ principle of user interface design.

a) Layout

b) Consistency

c) Content Awareness

d) User Experience

e) Minimal User Effort

10. A _______________ is an outline of the steps that the users perform to accomplish some part of their work.

a) Step walkthrough

b) User design flow

c) Use scenario

d) Process model

e) Layout verification

Copyright © American College of the Middle East. 2020 Page 1 of 9

Page 9 of 9