MIS 3320 Baylor Sullivan Final Review

Ace your homework & exams now with Quizwiz!

Select THREE project characteristics that would determine which project methodology will work best for your project.

Familiarity with technology System complexity Clarity of user requirement

According to the video lectures on ERD normalization from DFD Level-0, how do you identify the entities from a Data flow diagram?

From datastores and external entities of an DFD

A system analyst MUST have the following skills, EXCEPT:

Judgement skills (business skills, technical skills, communication skills MUST)

Map the following principles for user interface design with the correct example for each principle. Layout Content awareness Aesthetics Consistency

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

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.

True

When implementing the 'minimize user effort' factor, most interface designers follow the ______________

Three-click rule

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?

Throwaway prototyping

Select THREE reasons why we need a formal process of analyzing and designing a system.

To deliver value as promised To minimize failure To avoid creating an intuition based-system

What is the objective of architecture design?

To determine what parts of the application software will be assigned to what hardware

What is the purpose of data modeling?

To ensure data organization is flexible and adaptable to unanticipated business requirements

Why is a system development methodology important?

To reduce the risk of project failure due to a wrong project methodology selection

One of the common mistakes that professionals make when creating use cases is

Too business oriented or too technical

Use cases help us understand and clarify users' requirements and help us fully understand the functional requirements.

True

You only need to perform 2NF if you have an entity with multiple identifiers or primary keys in your diagram. T/F

True

Typically, the first step in the user interface design process is

Understand the user

Requirements that describe what users need to do or the tasks that users need to do are called

User requirements

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?

Users

You are developing a new system. You'd like to focus on the verification and validation (tests) of the system because your goal is to improve the quality of the system by including Quality Assurance expertise early in the project strengthens system quality. What method you do use in this case?

V-model

Match the project development methodology on the left with it's characteristic on the left Waterfall Rapid application development Agile methodology

Waterfall - The requirements are defined long before the programming begins. This method also emphasizes on detailed documentation. Rapid application development - The team begins developing the most critical requirements in the early version of the system. User identify additional needs for... Agile methodology - Focuses on short cycles that produce a complete software product. An example of this methodology is Scrum.

What is a server-based architecture?

When the server is performing all four application functions and the clients only capture keystrokes

Under what condition would you use a fully-dressed use case?

When users are not closely engaged with the development team

A type of unit testing that looks inside the program to test its major element is called _______

White-box testing

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 _____________

Wireflow diagram

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?

Wireframe

The result of use case analysis should be that all required system functionality is described in the use cases.

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?

Actor

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,000 Total Cost. 9800 - 8,500 - 8,500 - 7,000 - 6,500

1.44 years

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

1st normal form

According to this table, if we know the company, we know the CEO ({Company} --> {CEO}). However, the Age does not depend on the Company, but it depends on the CEO ({CEO} --> {Age}). According to the rule of normalization, this table does not meet ________

3NF

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:

60,182

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.

66.67%

What is a transitive dependency?

A condition where attributes of an entity depend on the non-identifier attributes

A process model is

A formal way of representing how a business system operates

Take a look at the following diagram. What does the circle sign next to the crow foot mean?

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)

A logical process model is _____

A model that describes processes without suggesting how they are conducted

Consider the following scenario: Dan is preparing use cases for a review system he is working on. One of his use cases, "submit a review", is as follow: The use case begins when user selects a review option. The system displays the most recent products that are ready to review. User selects one product to review and the system prompts user to select one category of the review (i.e., product, delivery, buyer). User selects "product" and the system displays a form in which user can type his/her review. After user finish their review, he/she selects a submit button. The system saves the review and displays a thank you page. Select ONE possible output for Step #4. (each correct answer is worth 2 points).

A new review (destination: new review data store)

An element of a data flow diagram represented by the letter "X" is called

A process

A "miracle error" is known to describe

A process with no input dataflows

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: The use case begins when user selects a review option. The system displays the most recent products that are ready to review. User selects one product to review and the system prompts user to select one category of the review (i.e., product, delivery, buyer). User selects "product" and the system displays a form in which user can type his/her review. After user finish their review, he/she selects a submit button. The system saves the review and displays a thank you page. Select ONE possible input for Step 2.

A product to review (source: user)

What is a user requirement?

A task that users need to do

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

Access a patient's medical history

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 department for billing. 6b. If the student selects "yes", then the system will go back to step 4. Question: The "if" statement in step 6 is best described as a (an)

Alternative course

Which of the following options can be considered a semantic error?

An analyst misinterpreted the process flow in conducting the task

At what stage of the system development life cycle do you create a use case?

Analysis

At what stage of the system development life cycle does an analyst draw logical data flow diagrams?

Analysis

Under what stage of the SDLC does a project team gather the requirements for the new system?

Analysis

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

Business requirement

The primary hardware components of a system consist of:

Client computers, servers, and network

The following option is a stage in the system development life cycle, EXCEPT _____________

Coding

Bill is working on an entity relationship diagram for an e-commerce system for a small business. The following options are the correct examples of entities Bill can have in his ERD diagram, except

Company

Take a look at the following entity. This entity has several identifiers (primary keys). The use of attributes as primary keys is called

Concatenated identifier

A diagram that only contains one process and external entities associated with the system is called

Context diagram

The first diagram that you need to draw when you are building your data flow diagrams is

Context diagram

The following option is considered an aspect of technical feasibility, EXCEPT

Cost-benefit analysis

Take a look at the following entity. Of the listed attributes, which one is considered a multi-valued attribute?

Course_Taken

Which one of the following options is an example of access control requirement?

Customer service reps can modify customer files but not delete them

Select ONE statements that is TRUE about data model.

Data model can be categorized into the logical and physical data model

The element of a data flow diagram represented by the letters A and B is called

Dataflows

The basic process of analysis involves the following options, EXCEPT (You MUST select two options):

Define requirements for the current system Identify the stakeholders of the current system

The term usability encompasses TWO related concepts. What are they?

Ease of use and ease of learn

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

External

An information system only consists of software and hardware.

False

If you operate your business in a dynamic environment, a waterfall methodology is the MOST suitable approach to develop a system for your business.

False

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.

False

Maria is an analyst. She has just placed a data flow on her data flow diagram. She will

Give it a noun description phrase, like 'new product information'

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

Guiding the stakeholders to understand their needs

The first step that you need to do when you create a use case is

Identify WHO will be using the system (i.e., the actor of the use case)

The first step you need to do when you draw an ERD is

Identify the entities

At what stage of the SDLC does the project team (i.e., developer team) write the actual programming codes needed for the system?

Implementation

The following examples are considered tangible benefits, EXCEPT

Increased brand recognition

The "product name" coming out of the product data store indicates that _________________is being retrieved from the data store.

Information/data

According to the video lectures on normalization, there are THREE potential anomalies that can be associated with the 1st Normal Form. What are these anomalies?

Insert, deletion, and update anomalies

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 ___________

Interactive evaluation

What type of requirement elicitation technique will you use if you'd like to gather information for the new (to-be) system, with a high level of information depth, but low/medium level of user involvement (you prefer to meet one stakeholder at a time)?

Interviews

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.

Interviews Joint Application Development

THREE variants of Rapid Application Development discussed in Module 3 include:

Iterative model System prototyping Throwaway prototyping

A requirement elicitation technique that requires a formal session hosted by a facilitator in which different stakeholders (around 10-20 users) and analysts meet together is known as

Joint application development

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: The use case begins when user selects a review option. The system displays the most recent products that are ready to review. User selects one product to review and the system prompts user to select one category of the review (i.e., product, delivery, buyer). User selects "product" and the system displays a form in which user can type his/her review. After user finish their review, he/she selects a submit button. The system saves the review and displays a thank you page. Select ONE possible input for Step 1.

List of the most recent products ready to review (source: purchased products data store)

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 department for billing. 6b. If the student selects "yes", then the system will go back to step 4. Question: What would be ONE of the possible inputs for step 2?

Login information (Source: Student)

What does a balancing principle mean in a Data Flow Diagram?

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.

Which of the following is NOT a general test stage?

Module testing (system testing, unit testing, integration testing are)

What is a common process analysts use to validate data models?

Normalization

What would be the best relationship to describe the relationship between the Supplier and Delivery entity? (pay attention to the primary key and the foreign key)

One to Many

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?

Option B

Under what type of feasibility do you conduct a stakeholder analysis?

Organizational feasibility

Under the ORDERED ITEM entity, the Item_Name attribute only depends on Item_Number, but not Order_Number. In an ERD, this kind of dependency is called

Partial dependency

You are developing a list of non-functional requirements. One of the requirements describes the speed, capacity, and the reliability of the system (e.g., the system should be available 24/7). This type of requirement is known as ________

Performance requirement

Identify opportunity, analyze feasibility, and develop work plans are the activities a system analyst does during the ______________ stage of the system development life-cycle.

Planning

Which of the following statements correctly describes the state of Process 1.0 (Assign mentor)?

Process 1.0 is correctly drawn, it has at least one input and at least one output

Which of the following options is an example of a process in a data flow diagram

Purchase an item

Consider the following step in a "submit a new application" use case: "The system saves the registration information and generates a confirmation number." What would be the possible output(s) for that step?

Registration information (destination: new registration datastore) and confirmation number (destination: applicant)

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?

Requirement testing

When you analyze your elicited information, it is imperative that you understand the nature of the problem. Assume you are assigned to improve Canvas. You'd like to adopt an analysis method that allows you to focus on the problems first rather than solutions by asking the WHY questions (often known as 5 WHYs). Which method will most likely suit your need?

Root-cause analysis

One of the basic principles of the navigation design is

Simplify recovery from mistakes

One method you can use to organize your interface is ____________

Site map

The two fundamental documentation types are:

System documentation and user documentation

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.

System prototyping Agile methodology Throwaway prototyping

Take a look at the following diagram. What does the crow foot next to the item entity mean?

There could be multiple items under one item category

Match each feasibility analysis with its required activities. Technical feasibility Economic feasibility Organizational feasibility

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.

Match the feasibility analysis on the left with the question pertained to each type of analysis. Technical feasibility Economic feasibility Organizational feasibility

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?

Take a look at the following diagram. Select a statement that best describes the above diagram.

The diagram is wrong. It violates a diagraming rule.

An n-tiered architecture is distinguished by:

The number of specialized server computers

Which of the following options is a characteristic of a waterfall approach?

The project team proceeds sequentially from one phase to the next

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.

The system shall allow users to upload their assignment The system shall record the time and date of the submission

The department_size and department_location attributes do not depend on the identifier (i.e., Employee_ID), but depend on the department_name attribute. Therefore, you create a new entity called Department and create a new relationship between the Department and Employee entity to meet ________

The third form of normalization

IS project ideas need to be aligned with business strategies. In other words, business needs to drive IT projects.

True

In a data flow diagram, every process must have at least one input and an output.

True

In an agile development, significant user involvement is essential.

True

One of the rules of drawing a DFD is that "Data flow can NOT go backward to a previous process in Level-0"

True

One possible source of a IS project idea is someone in the organization identifies a business needs to build a system.

True

One way to validate a use case is

by doing a walkthrough with stakeholders


Related study sets

Econ Midterm #1 Review Questions (practice exam)

View Set

Chapter 28: Cerebrovascular Accident

View Set

Dual Nature of light Warm-Up, Instruction, Assignment, and Quiz

View Set

Measuring, Kitchen Math, and Reading Recipes

View Set

Hacker Techniques, Tools, and Incident Handling

View Set

Chapter 19 US History Study Guide

View Set