User Interface Design Principles and Data Modeling Concepts, Exams of Computer Science

Various principles and concepts related to user interface design and data modeling. It discusses the three-click rule, module testing, documentation types, access control requirements, hardware components, data model normalization, data flow diagram creation, use case development, and requirement elicitation techniques. A comprehensive overview of these topics, which are crucial for understanding system analysis and design. It covers a wide range of concepts, from user interface design to data modeling and system development methodologies, making it a valuable resource for students and professionals in the field of information systems and software engineering.

Typology: Exams

2023/2024

Available from 08/28/2024

Academician
Academician 🇺🇸

3.8

(21)

5K documents

1 / 12

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
MIS 3320 Baylor Sullivan Final Review
Exam 2024/2025 updated
The term usability encompasses TWO related concepts. What are they? - CORRECT
ANSWER-Ease of use and ease of learn
When implementing the 'minimize user effort' factor, most interface designers follow the
______________ - CORRECT ANSWER-Three-click rule
Typically, the first step in the user interface design process is - CORRECT ANSWER-
Understand the user
Map the following principles for user interface design with the correct example for each
principle.
Layout
Content awareness
Aesthetics
Consistency - CORRECT ANSWER-Layout - a top area is used for commands and
navigation
Content Awareness - use breadcrumbs to list pages in a hierarchical order
Aesthetics - never use all capital letters, except possibly for titles
Consistency - use the same icon and/or command to perform a search
Assume you are developing an interface design prototype for your system. If your goal
is to convey the basic content and behavior of the screen or the screen's functionality,
and not how it looks, which interface design prototype method will you use? -
CORRECT ANSWER-Wireframe
A design prototyping method that allows an analyst to envision the use of the screens
(both the screen's functionality (including how the screen will look like) and the flow form
one screen to another) to accomplish an overall task is called _____________ -
CORRECT ANSWER-Wireflow diagram
One of the basic principles of the navigation design is - CORRECT ANSWER-Simplify
recovery from mistakes
One method you can use to organize your interface is ____________ - CORRECT
ANSWER-Site map
An interface evaluation technique that allows users to actually work with the prototype in
one-on-one sessions with members of the project team and convey their opinions (what
they like/dislike) about the interface is called ___________ - CORRECT ANSWER-
Interactive evaluation
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download User Interface Design Principles and Data Modeling Concepts and more Exams Computer Science in PDF only on Docsity!

MIS 3320 Baylor Sullivan Final Review

Exam 2024/2025 updated

The term usability encompasses TWO related concepts. What are they? - CORRECT ANSWER-Ease of use and ease of learn When implementing the 'minimize user effort' factor, most interface designers follow the ______________ - CORRECT ANSWER-Three-click rule Typically, the first step in the user interface design process is - CORRECT ANSWER- Understand the user Map the following principles for user interface design with the correct example for each principle. Layout Content awareness Aesthetics Consistency - CORRECT ANSWER-Layout - a top area is used for commands and navigation Content Awareness - use breadcrumbs to list pages in a hierarchical order Aesthetics - never use all capital letters, except possibly for titles Consistency - use the same icon and/or command to perform a search Assume you are developing an interface design prototype for your system. If your goal is to convey the basic content and behavior of the screen or the screen's functionality, and not how it looks, which interface design prototype method will you use? - CORRECT ANSWER-Wireframe A design prototyping method that allows an analyst to envision the use of the screens (both the screen's functionality (including how the screen will look like) and the flow form one screen to another) to accomplish an overall task is called _____________ - CORRECT ANSWER-Wireflow diagram One of the basic principles of the navigation design is - CORRECT ANSWER-Simplify recovery from mistakes One method you can use to organize your interface is ____________ - CORRECT ANSWER-Site map An interface evaluation technique that allows users to actually work with the prototype in one-on-one sessions with members of the project team and convey their opinions (what they like/dislike) about the interface is called ___________ - CORRECT ANSWER- Interactive evaluation

Which of the following is NOT a general test stage? - CORRECT ANSWER-Module testing (system testing, unit testing, integration testing are) An n-tiered architecture is distinguished by: - CORRECT ANSWER-The number of specialized server computers Valery is testing a new payroll system at her company. Her goal is to test whether the original business requirements are met by the new system. This test is also to ensure that changes made as the result of integration testing did not create new errors. What type of testing does she do? - CORRECT ANSWER-Requirement testing A type of unit testing that looks inside the program to test its major element is called _______ - CORRECT ANSWER-White-box testing The two fundamental documentation types are: - CORRECT ANSWER-System documentation and user documentation Which one of the following options is an example of access control requirement? - CORRECT ANSWER-Customer service reps can modify customer files but not delete them What is a server-based architecture? - CORRECT ANSWER-When the server is performing all four application functions and the clients only capture keystrokes The primary hardware components of a system consist of: - CORRECT ANSWER- Client computers, servers, and network What is the objective of architecture design? - CORRECT ANSWER-To determine what parts of the application software will be assigned to what hardware What is a common process analysts use to validate data models? - CORRECT ANSWER-Normalization When normalizing data models, if you take attributes that have multiple values for a single instance of an entity and create separate entities for those attributes, you are checking - CORRECT ANSWER-1st normal form According to the video lectures on ERD normalization from DFD Level-0, how do you identify the entities from a Data flow diagram? - CORRECT ANSWER-From datastores and external entities of an DFD

Take a look at the following diagram. What does the crow foot next to the item entity mean? - CORRECT ANSWER-There could be multiple items under one item category Take a look at the following diagram. What does the circle sign next to the crow foot mean? - CORRECT ANSWER-A minimum number of item that can be assigned to an item category is zero (in other words, item category can exist without an item instance) The first step you need to do when you draw an ERD is - CORRECT ANSWER-Identify the entities The first diagram that you need to draw when you are building your data flow diagrams is - CORRECT ANSWER-Context diagram In a data flow diagram, output data flows from a process usually have the same name as input data flows of that process because they come from the same system. - CORRECT ANSWER-False Take a look at the following diagram. Select a statement that best describes the above diagram. - CORRECT ANSWER-The diagram is wrong. It violates a diagraming rule. Which of the following statements correctly describes the state of Process 1.0 (Assign mentor)? - CORRECT ANSWER-Process 1.0 is correctly drawn, it has at least one input and at least one output One of the rules of drawing a DFD is that "Data flow can NOT go backward to a previous process in Level-0" - CORRECT ANSWER-True A "miracle error" is known to describe - CORRECT ANSWER-A process with no input dataflows Which of the following options can be considered a semantic error? - CORRECT ANSWER-An analyst misinterpreted the process flow in conducting the task At what stage of the system development life cycle does an analyst draw logical data flow diagrams? - CORRECT ANSWER-Analysis Consider the following step in a use case:

  1. Users provide name, address, and insurance information. The system generates confirmation code and stores the provided information in a customer datastore. If you were asked to draw a process and a datastore for this step, which of the following diagrams correctly follows the DFD rules? - CORRECT ANSWER-Option B

A process model is - CORRECT ANSWER-A formal way of representing how a business system operates An element of a data flow diagram represented by the letter "X" is called - CORRECT ANSWER-A process The element of a data flow diagram represented by the letters A and B is called - CORRECT ANSWER-Dataflows In a data flow diagram, every process must have at least one input and an output. - CORRECT ANSWER-True A logical process model is _____ - CORRECT ANSWER-A model that describes processes without suggesting how they are conducted The "product name" coming out of the product data store indicates that _________________is being retrieved from the data store. - CORRECT ANSWER- Information/data Which of the following options is an example of a process in a data flow diagram - CORRECT ANSWER-Purchase an item Maria is an analyst. She has just placed a data flow on her data flow diagram. She will - CORRECT ANSWER-Give it a noun description phrase, like 'new product information' What does a balancing principle mean in a Data Flow Diagram? - CORRECT ANSWER-Make sure every data flow, data store, and external entity on a higher level DFD is shown on the lower-level DFD that decomposes it. A diagram that only contains one process and external entities associated with the system is called - CORRECT ANSWER-Context diagram The first step that you need to do when you create a use case is - CORRECT ANSWER-Identify WHO will be using the system (i.e., the actor of the use case) One way to validate a use case is - CORRECT ANSWER-by doing a walkthrough with stakeholders Transforming the user's view written in a use case into the developer's view through functional requirements is one of the system analyst's key contributions. - CORRECT ANSWER-True Consider the following scenario: Dan is preparing use cases for an online review system. One of his use cases, "submit a review", is as follow:

One of the common mistakes that professionals make when creating use cases is - CORRECT ANSWER-Too business oriented or too technical The result of use case analysis should be that all required system functionality is described in the use cases. - CORRECT ANSWER-True Use cases help us understand and clarify users' requirements and help us fully understand the functional requirements. - CORRECT ANSWER-True In a use case, what refers to a person, another software system, or hardware device that interacts with the system to achieve a goal? - CORRECT ANSWER-Actor At what stage of the system development life cycle do you create a use case? - CORRECT ANSWER-Analysis Tara is an analyst building a use case. Which of the following project roles might be the most important in terms of getting information about building the use case? - CORRECT ANSWER-Users Andrian is developing an electronic health record system. One of the system's stakeholder group is medical doctors. One of the possible use case name with medical doctors as the actor is - CORRECT ANSWER-Access a patient's medical history When an event is triggered by random needs of users such as a customer placing an order or a student checking the grade, it is assumed that the use case's trigger is - CORRECT ANSWER-External You are developing a use case to describe how students register for classes. The process is as follow:

  1. The use case begins when a student accesses the course registration system.
  2. The student logins to the system by entering his/her Baylor ID and password. The system verifies the login information.
  3. After the login information is verified, the system then displays all the available options (i.e., add class, delete class, and view class). The student selects "add class".
  4. The system prompts the student to enter the course ID. The student enters the course ID.
  5. The system returns the results and displays all the available sections. The student selects the course and select "next".
  6. The system asks the student if he/she would like to add another course. 6a. If the student selects "no", the system saves the student selection, generate a confirmation number, and send a notification to the accounting departmen - CORRECT ANSWER-Alternative course You are developing a use case to describe how students register for classes. The process is as follow:
  1. The use case begins when a student accesses the course registration system.
  2. The student logins to the system by entering his/her Baylor ID and password. The system verifies the login information.
  3. After the login information is verified, the system then displays all the available options (i.e., add class, delete class, and view class). The student selects "add class".
  4. The system prompts the student to enter the course ID. The student enters the course ID.
  5. The system returns the results and displays all the available sections. The student selects the course and select "next".
  6. The system asks the student if he/she would like to add another course. 6a. If the student selects "no", the system saves the student selection, generate a confirmation number, and send a notification to the accounting departmen - CORRECT ANSWER-Login information (Source: Student) What is a user requirement? - CORRECT ANSWER-A task that users need to do Under what condition would you use a fully-dressed use case? - CORRECT ANSWER- When users are not closely engaged with the development team The basic process of analysis involves the following options, EXCEPT (You MUST select two options): - CORRECT ANSWER-Define requirements for the current system Identify the stakeholders of the current system Requirements that describe what users need to do or the tasks that users need to do are called - CORRECT ANSWER-User requirements One of the requirements for your new system is as follow: "provide an online reporting platform for all business functions". This goal helps define the overall goals of the system and help clarify the contributions it will make to the organization's success. This requirement is known as - CORRECT ANSWER-Business requirement Let's assume you develop a system like Canvas. You gather the requirements and discover that "submit an assignment" will be one of your user requirements. After elicited this user requirement, you'd like to define the functional requirements. Which of the following options can be your functional requirements? You MUST select TWO options. - CORRECT ANSWER-The system shall allow users to upload their assignment The system shall record the time and date of the submission In the video lecture, requirement elicitation and analysis is illustrated as peeling back the layers of onion. The goal of this elicitation and analysis is - CORRECT ANSWER- Guiding the stakeholders to understand their needs Select TWO requirement elicitation techniques that can be used not only to understand the current (as-is) system but also to gather the requirements for the to-be system. - CORRECT ANSWER-Interviews

If you operate your business in a dynamic environment, a waterfall methodology is the MOST suitable approach to develop a system for your business. - CORRECT ANSWER-False In an agile development, significant user involvement is essential. - CORRECT ANSWER-True If you work on an IS project with unclear user requirements, which of the following methodologies would you use? Select THREE methodologies that work best for you in this case. - CORRECT ANSWER-System prototyping Agile methodology Throwaway prototyping Assume you are working on a mobile shopping system. The user requirements are unclear. So, you'd like to experiment with the design options before you generate the final design. You would discard the design options. But, anything you learn from the design options will be factored into the final design. What type of methodology do you use in this case? - CORRECT ANSWER-Throwaway prototyping Select THREE project characteristics that would determine which project methodology will work best for your project. - CORRECT ANSWER-Familiarity with technology System complexity Clarity of user requirement Why is a system development methodology important? - CORRECT ANSWER-To reduce the risk of project failure due to a wrong project methodology selection Match each feasibility analysis with its required activities. Technical feasibility Economic feasibility Organizational feasibility - CORRECT ANSWER-Technical feasibility - Assess the team's familiarity with applications and technology Economic feasibility - Perform a cost/benefit analysis Organizational feasibility - Understand how well the goals of the project align with business objectives. Ronny is conducting an economic feasibility for his new IT project. His cashflow shows that the estimated total benefit of that project for 4 years is $5000, and the total cost of that project for 4 years is $3000. Based on that information, compute the Return of Investment (ROI) of that IT project. - CORRECT ANSWER-66.67% You are assigned to help Phil to compute the Net Present Value (with a required rate of return of 10%) of the information systems project he works on. The present value of the projected benefits and costs (in US$) are shown as follow: - CORRECT ANSWER-60,

Match the feasibility analysis on the left with the question pertained to each type of analysis. Technical feasibility Economic feasibility Organizational feasibility - CORRECT ANSWER-Technical feasibility - Can we build it? Economic feasibility - Should we build it? Will it provide business value? Organizational feasibility - If we build it, will it be used? Wanda is preparing a feasibility analysis of a transportation system she is working on. What is the break-even point (BEP) for this project based on the following cashflow? Year 0 - Year 1 - Year 2 - Year 3 - Year 4 Total Benefits 15,000 - 16,000 - 20,000 - 29, Total Cost. 9800 - 8,500 - 8,500 - 7,000 - 6,500 - CORRECT ANSWER-1.44 years Under what type of feasibility do you conduct a stakeholder analysis? - CORRECT ANSWER-Organizational feasibility The following option is considered an aspect of technical feasibility, EXCEPT - CORRECT ANSWER-Cost-benefit analysis The following examples are considered tangible benefits, EXCEPT - CORRECT ANSWER-Increased brand recognition Select THREE reasons why we need a formal process of analyzing and designing a system. - CORRECT ANSWER-To deliver value as promised To minimize failure To avoid creating an intuition based-system The following option is a stage in the system development life cycle, EXCEPT _____________ - CORRECT ANSWER-Coding Identify opportunity, analyze feasibility, and develop work plans are the activities a system analyst does during the ______________ stage of the system development life- cycle. - CORRECT ANSWER-Planning Under what stage of the SDLC does a project team gather the requirements for the new system? - CORRECT ANSWER-Analysis A system analyst MUST have the following skills, EXCEPT: - CORRECT ANSWER- Judgement skills (business skills, technical skills, communication skills MUST)