CIS 388 Test 1, CIS 388 Exam 1, CIS 388 Test 1, Exam 1 ITC, CIS 380 Exam 1 - Seger, CIS 380 Exam 1

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

Use of information technology

is vital for organizational success

What does a feasibility study examine?

operational, technical, economic, and schedule feasibility

Transaction processing TP Systems

processes data generatd by day to day business operations

implementation

programs are written

What is application software?

programs that support day-to-day business functions and provide users with the information they need

economic feasibility

projecte benefits of a proposed system outweigh totoal cost of ownership (TCO)

What is economical feasibility?

projected benefits of a proposed system out-weigh total cost of ownership

discretionary projects

projects where management has a choice in implementing them

non-discretionary projects

projects where management has a choice in implementing them

Computer aided systems engineering (CASE) tools

provide an overall framework for systems development

How do middle managers and knowledge workers use IT?

provide direction, resources, and performance feedback to supervisors and team leaders

How do operational employees use IT?

rely on TP systems to enter and receive data they need to perform their jobs

operational employees

rely on TP systems to enter and receive data they need to perform their jobs

What is built in the systems design phase?

A physical model. Which describes how the system will be constructed.

User productivity systems ____.​

​include groupware programs that enable users to share data, collaborate on projects, and work in teams

​Project planning, an activity of a project manager, _____.

​includes identifying project tasks and estimating completion times and costs

Transaction processing (TP) systems _____.​

​process data generated by day-to-day business operations

software

controls hardware

Today, systems development is much

more team- oriented

A feasibility study examines

operational, technical, economic, and schedule factors.

A business case should

(1) Describe the project clearly, (2) provide the justification to proceed, and (3) estimate the project's financial impact

B2B

(Business-to-Business) refers to business that is conducted between companies, rather than between a company and individual consumers.

B2C

(Business-to-Customer) In a single convenient session, customers can: Do research and compare prices and features Check availability and arrange delivery Choose payment methods

6 reasons for systems request

- stronger controls -more support -improved service -better performance -more info -reduced cost

Interviews versus Questionnaires

-Interview is more familiar and personal -Questionnaire gives many people the opportunity to provide input and suggestions -Brainstorming -Structured brainstorming -Unstructured brainstorming

5 categories of system requirements: Able to classify a requirement statement

-The Web site must report online volume statistics every four hours, and hourly during peak periods -The inventory system must produce a daily report showing the part number, description, quantity on hand, quantity allocated, quantity available, and unit cost of all sorted by part number -The contact management system must generate a daily reminder list for all sales reps -The purchasing system must provide suppliers with up-to-date specifications

Rapid Application Development

-Uses a group approach like JAD JAD produces a requirements model, RAD produces a new system -Users interact with analysts to develop models and prototypes

Agile Method Advantages and Disadvantages

-Very flexible and efficient in dealing with change -Team members need a high level of technical and interpersonal skills

electronic data interchange (EDI)

-computer to computer exchange -Ecommerce was initially carried out using EDI

Information helps companies:

-increase productivity -deliver quality products and services -maintain customer loyalty -VITAL for organizational success

Agile methods attempt to develop a system

-incrementally, by building a series of prototypes and constantly adjusting them to user requirements -Emphasizes continuous feedback, and each incremental step is affected by what was learned in the prior steps

system analysis phase overview

-requirements modeling -data and process modeling -object modeling -development strategies

Systems development life cycle (SDLC)

-systems planning -systems analysis -systems design -systems implementation -systems security and support

What are the goals of a business case?

1) describe the project clearly 2) provide the justification to proceed 3) estimate the project's financial impact

The Metric System characteristics (2)

1. It uses a single base unit for every quantity measured. 2. A decimal system is used were prefixes reduce or in large the basic unit.

How to apply the scientific method

1. Perform an experiment, observe, record data. 2. Analyze data, form tentative hypothesis, explain observations. 3. Conduct further experiments to test hypothesis. Determine what will happen to hypothesis.

What are the first 2 steps in constructing a context diagram?

1. Place a single process in the middle of the page (Process 0) 2. Place system entities around the perimeter of the page and use data flows to connect the entities to the central process.

After further investigation, what may happen to an original hypothesis? (3)

1. Rejected 2. Revised 3. Elevated to the status of a scientific theory

What did the book, "The Skeptical Chemist" do? (2)

1. Stated that opinions and theories are worthless until supported by experimental evidence. 2. Established the Scientific Method

system requirements

5 categories -output -input -process -performance -control

What does a DFD not show and where is this shown instead?

A DFD does not show the detailed contents of a data store - the specific structure and data elements are defined in the data dictionary.

What is required of a data store with respect to data flows and processes?

A data store must be connected to a process with a data flow.

Define: Diagram O

A diagram depicting the first level of detail below the initial context diagram. "Exploding" a process.

Describe the data store symbol and the data store name?

A flat rectangle that is open on the right side and closed on the left side. The name of the data store appears between the lines and identifies the data it contains. A data store name is a plural name consisting of a noun and adjectives, if needed.

Gantt Chart

A horizontal bar chart representing a set of tasks

What can a process connect?

A process can connect to any other symbol, including another process symbol.

Define: Functional Primitive

A process consisting of a single function that can not be exploded further.

Schedule Feasibility

A project can be implemented in an acceptable time frame

Operational Feasibility

A proposed system will be used effectively after it has been developed

Constraint

A requirement or condition that the system must satisfy or an outcome that the system must achieve

Chemistry

A science that studies the composition of matter and its properties.

Define: Attribute

A single characteristic or fact about an entity. The smallest piece of data that has meaning within an information system.

Define: Data Element

A single characteristic or fact about an entity. The smallest piece of data that has meaning within an information system. Same definition as "Attribute"

The Scientific Method

A systematic investigation of nature and requires proposing an explanation for the results of an experiment in the form of a general principle.

Define: Context Diagram

A top level view of a information system that shows its scope and boundaries.

Joint Application Development

Active user involvement formally created a successful system

Define: State

Adjective that describes an objects current status.

Systems Review Committee

Advantages: One person's bias is less likely to affect decisions Disadvantages: Action on requests must wait until the committee meets; Internal political differences could delay important decisions

RAD Advantages and Disadvantages

Advantages: Systems developed more quickly with significant cost savings Disadvantages: Does not emphasize strategic business needs (system might work well in short term but miss long-term objectives)

Scientific theory

After sufficient evidence, a hypothesis becomes a...

The 5 latest trends of IT application in business are _______________.

Agile method , Cloud computing, Mobile devices, Social media and business analytics.

What era of scientific thinking did the book, "The Skeptical Chemist" cause an end to? How long did that era last to?

Alchemy lasted until the 1600's

Define: Sink

An external entity that receives data from the information system.

Define: Source

An external entity that supplies data to an information system.

Most of these projects are predictable

Annual updates to payroll Tax percentages Quarterly changes

a Project Triangle

Any change in one leg of the triangle will affect the other legs

Time estimates made by project managers

Best case-estimate (B), probable-case estimate (P), and worst-case estimate (W)

What are the time estimates by project managers?

Best-case estimate (B), probable-case estimate (P), worst-case estimate (W)

Work breakdown structure (WBS)

Breaking down a project into a series of smaller tasks

A _____ graphically displays one or more business processes, such as handling an airline reservation, filling a product order, or updating a customer account.​

Business Process Model (BPM)

​Which of the following is one of the main sectors of ecommerce?

Business-to-Consumer (B2C)

Define: Data Dictionary

Central storehouse of information about a systems data. Includes the contents of data flows, data stores, entities, and processes

Supervisors and Team Leaders

Oversee operational employees and carry out day-to-day functions

Scalability

Cloud computing makes it not a big concern any more

Define: Selection

Completion of 1 of 2 or more process steps based on the results of a test or condition.

Define: Iteration

Completion of a process step that is repeated until a specific condition changes. AKA "Looping"

Define: Sequence

Completion of steps in sequential order, one after another.

Define: Polymorphism

Concept that a message gives different meanings depending on the receiver of the message.

What is not shown in the context diagram?

Data Stores

What does a system analyst describe a system in terms of?

Data and the processes that act on that data.

What is diverging data flows?

Data flow in where data travels to 2 or more locations.

What are data flows and data stores based upon?

Data structures which are composed of data elements

Planning the Preliminary Investigation Step 2

Define the project scope and constraints

Define: Method

Defines specific tasks that an object must perform. Describes how and what an object does.

Define: Cardinality

Describes how instances of one class relate to instances of another.

Define: Data Flow Diagram (DFD)

Diagram that shows how the system stores, processes and transforms data.

How are images and sounds stored and treated?

Digital Form

JAD Advantages and Disadvantages

Disadvantages: is more expensive than traditional methods Advantages: Users more likely to feel a sense of ownership; Produces a more accurate statement of system requirements

What is the rule concerning data flows and processes?

Do not cross lines. Restrict the number of symbols in any DFD, lower-level DFD's shouldn't have more than 9 symbols. A data flow must have a process symbol on at least one end.

Questions analysts should ask

Does the company have the necessary hardware, software, and network resources? Does the company have the required technical expertise?

Questions to ask to predict technical feasibility?

Does the company have the necessary hardware, software, and network resources? Does the company have the required technical expertise?

What is the first step in constructing DFDs?

Draw a context diagram.

Define: Leveling

Drawing a series of increasingly detailed DFDs until reaching the desired level of detail. AKA "Exploding"

Define: Sequence Diagram

Dynamic graphical model of a use case, showing the interaction among classes during a specified time period.

Structured brainstorming

Each participant speaks when it is his or her turn, or passes

Prototyping

Early working version of an information system

Define: Balancing

Ensuring the input and outputs of the parent DFD are maintained on the "exploded" child DFD.

Define: External Entity

Entity that resides outside the normal data flow. Must be connected to the data flow to a process ONLY. CANNOT be connected to the data flow via another external entity or a data store.

Describe the volume and frequency attributes - Data Flows

Expected number of of occurrences for the data flow per unit of time.

How are external entities connected to processes?

External entities need to be connected to processes.

Requirements Modeling

Fact-finding to describe the current system Requirements for new system

A class should be responsible for itself

False

A constructor is an example of a method that is shared by all instances of a class

False

A decision tree is read from right to left with the actions along the various branches and the conditions on the far right. A decision tree might be a better way to handle complex combinations of conditions. A decision table is an effective way to describe a relatively simple process.

False

A process is a flat rectangle that is open on the right side and closed on the left side. A process name is a plural name consisting of a noun and adjective, if needed.

False

A shallow copy follows the references to all their levels and makes a new copy of each referenced object.

False

A state transition diagram is a visual summary of several related classes within a system or subsystem and identifies the system boundary. The state diagrams are placed inside the rectangle that forms the boundary.

False

Activity diagrams are based on data structures and these relationships must be documents in a data dictionary in the process model and data dictionary are consistent. With respect to a data element, its standard name and abbreviated name, or label, are provided in the data dictionary.

False

All processes are exploded to the same number of levels. The main objective is to continue until you reach functional primitives that can be translated into units of program code.

False

An object is a black box, but through encapsulation, an object allows its internal code to be altered by another object or process because all of its data and methods are shared.

False

An object should only reveal the interfaces needed to interact with it. Details not pertinent to the use of the object should be hidden from other objects.

False

Association occurs when one object must be informed by another. A stronger relationship, dependency, occurs when certain attributes of one object are determined by its interaction with another object. Aggregation occurs when an object forms part of another object, such as an employee belonging to a department.

False

Attributes are characteristics that describe the method; methods are objects that perform tasks of functions when receives a message. An instance is a specific member of a class. Alternately, systems analysts often refer to an instance on an object as a class.

False

Data flow diagrams show how data moves through an information system, program logic, and processing steps. Data flow diagrams provide a logical model that shows what the system does and how it does it.

False

Do not put the system-dependent code into your primary class. By following this directive, if the class moves to another hardware system, the code in your primary class does not have to change.

False

Encapsulation requires that fields should be public so they are accessible from other objects.

False

For ant attribute declared using the static keyword, there will be more than one copy of the attribute for all objects instantiated by the class that declares this attribute.

False

For data flow diagrams, the process numbers show that order processes are performed. Each process is considered to be available, active, and awaiting data during this specified time.

False

From a conceptual level, you can think of objects being wholly independent and having their own attributes and methods, and in OO, it is good design to provide Object A the capability to inspect of change the attributes of Object B.

False

Getters and setters provide controlled access to an object's methods, and all the user needs to know to use a method is the name of the method and the return type of method.

False

How the implementation provides the services for the user should be apparent to the user, and changes to the implementation will necessitate a change in the application code.

False

If two objects use the same class attribute, no synchronization problem can occur.

False

In OO programming objects come before the class and an object can be considered a template from which classes are made. When a class is created, we say it is instantiated.

False

In doing a bitwise copy, any object the primary object references will be copied.

False

In object-oriented analysis, the Unified Modeling Languages used to develop object models which represent information systems using such object-oriented concepts as attributes, methods, messages, classes, and instances.

False

Memory leak occurs when an object does not release the memory that it acquired during its lifecycle, and the memory is lost to the entire operating system as long as the application that created the object is executing

False

Objects have classes, which enable them to perform specific tasks. Classes resemble verbs that describe what and how, while a structure chart includes the steps required to perform a task.

False

The advantage to aborting an application when it detects a problem is that it allows the system to clean up things and put itself in a more stable state.

False

The concept of interface in this book is the same as the notion of graphical user interface, and the interface to a class should only contain what the user needs to know.

False

The data dictionary defines and describes all data structures, which are the smallest piece of data that has meaning within an information system. Data structures are combined into records.

False

The desired end result of OO design is a robust and functional object model, which forms a system. The fundamental unit of OO design is the method.

False

The employee class can belong to a subclass called person because all employees are people, and the employee class can have superclasses called manager and instructor. In this example, only the person subclass has common methods and attributes and the class and superclass only have uncommon attributes and methods

False

The lines representing data flows should not cross and this can be accomplished by restricting the number of symbols in any data flow diagram. Additionally, you can duplicate an external entity or data store to avoid crossing lines.

False

The name of the processes in lower-level data flow diagrams should use a verb followed by a descriptive noun, and there should be no more than nine process symbol per diagram. Several examples of lower-level process names are update inventory, calculate overtime, or produce report.

False

The subclass contains all the attributes and behaviors that are common to classes that inherit from it, and, when a superclass inherits from a subclass, it is considered as is-a relationship

False

Through polymorphism similar objects can respond to the same message in only one way. For example, if you have a system with many shapes, each are drawn the same way.

False

To show the details inside a process you create the context diagram, which include additional processes. The context diagram should repeat the external entities and data flows that appear in the level 0 diagram

False

Types of relationships exist. From weakest to strongest these relationships between objects are inheritance, association, aggregation, dependency.

False

Under the leveling concept, the context diagram represents the highest-level view of an information system, followed by diagram 0, which shows more detail. Larger information systems, such as a manufacturing system, might require many data flow diagram levels to reach the system's functional primitive processes.

False

When a method is defined as abstract, the superclass must provide the implementation for this method.

False

When a patient makes an appointment to see a doctor, the patient is a use case, the doctor is a use case, and so is the appointment. In the systems implementation phase, programmers transform these cases into program code.

False

When you analyze a functional primitive, the following steps are ordered and merged. This object-oriented design process uses combinations of three logical structures called order, selection, repetition using diamond shapes that represent a step or process, and rectangles that represent a condition or decision.

False

When you explode a data flow diagram, the higher -level diagram is called the parent diagram and the lower-level diagram is called the child diagram. When a data flow diagram is simple enough that no other lower-level data flow diagram is needed, the processes, data stores, and data flows can be documented in the data dictionary.

False

With respect to a data element, ts output format default value, acceptable values, the source of the data such as the form it is obtained from, and the departments or personnel that have the authority to enter or update it are provided in the data dictionary.

False

When and who signed the official metic conversion act?

Gerald Ford

Systems analysis

Goal - To build a logical model of the new system Requirements modeling: Analyst investigates business processes and documents the functions to be performed by the new system

Systems design

Goal - To create a physical model that satisfies all documented requirements

Basic unit and symbol for mass in the metric system...

Gram g

Modeling

Graphical representation of a concept or process

Define: Decision Tree

Graphical representation of the conditions, actions and rules found in a decision table.

Data and Process Modeling

Graphically represent system data and processes

Application software

Horizontal system Vertical system Legacy system

Describe the volume and frequency attributes - Data Store

How many records and how often they are accessed

What is a question that the business case answers?

How much will it cost and how long will it take?

question answered by a business case

How much will it cost and how long will it take?

What are the rules for using diverging data flows?

If the same data flows in both directions, you can use a double-headed arrow to connect the symbols. To identify specific data flows into and out of a symbol, however, you use separate data flow symbols with single arrowheads.

How did the Metric System come about and in what year?

In 1790, The French government appointed a team of scientists to make a universal system of measurement.

Where is sequence described?

In the process descriptions

What does the English system use?

Inches, pounds and gallons.

Process description - Process

Includes input and output data flows.

Define an information system and describe its components?

Information System: Set of related components that produces specific results. Components: Hardware - Physical layer of the information system Software - Controls hardware Data - Stored in tables Processes - Describe the tasks and business functions performed to achieve specific results People - Stakeholders: Individuals interested in an information system

_____ refers to the combination of hardware, software, and services that people use to manage, communicate, and share information.​

Information Technology

Define: Message

Information sent between objects to request specific behavior or information.

Interviews vs. Questionnaires

Interview is more familiar and personal questionnaire gives many people the opportunity to provide input

Agile Methods

Involve building and constantly adjusting a series of prototypes to user requirements

Questions that can help predict a system's operational feasibility

Is the project supported by management and users? Will the new system result in a workforce reduction? Do legal or ethical issues need to be considered?

Questions to predict operational feasibility:

Is the project supported by management and users? Will the new system result in a workforce reduction? Do legal or ethical issues need to be considered?

Difference between JAD and RAD

JAD produces a requirements model, RAD produces a new system

Business case

Justification for a proposal

Trends in Information Technology

Key trends Agile methods Cloud computing Mobile devices and apps IT firms now offer a mix of products, services, and support Social media Big data Business Analytics

Basic unit and symbol for volume in the metric system...

Liter L

Nondiscretionary projects

Management has no choice in implementing a project

Basic unit and symbol for length in the metric system...

Meter m

Define: Constructor Method

Method used to invoke creation of another object.

Define: Update Method

Method used to modify a existing object.

Define: Query Method

Method used to request information from a existing object.

Middle Managers and Knowledge Workers

Middle managers provide direction, resources, and performance feedback to supervisors and team leaders

_____ is a systems development technique that produces a graphical representation of a concept or process that systems developers can analyze, test, and modify.​

Modeling

Systems implementation

New system is constructed, programs are written, tested, and documented, and the system is installed

How are external entities named?

Nouns

Define: Inheritance

Object relationship where a object derives 1 or more of its attributes from another object.

What do external entities show?

Objects outside the system, with which the system communicates.

Describe the 5 conventions for DFDs

Outputs, inputs, processes, performance, and controls.

Business profile

Overview of a company's mission, functions, organization, products, services, customers, suppliers, competitors, constraints, and future direction

What does a systems analyst do?

Plans, develops, and maintains information systems Manages IT projects, including tasks, resources, schedules, and costs Conducts meetings, delivers presentations and writes memos, reports and documentations

Project creep

Process by which projects with very general scope definitions expand gradually, without specific authorization

Strategic planning

Process of identifying long-term organizational goals, strategies, and resources

Define: Gray Hole

Process that has a input and a output BUT the input obviously is insufficient to generate the output shown.

Define: Black Hole

Process that has inputs but no outputs.

Transaction Processing (TP) Systems

Processes data generated by day-to-day business operations Examples - Customer order processing, accounts receivable, and warranty claim processing

What does a DFD's 4 symbols represent?

Processes, Data Flows, Data Stores and Entities.

Economic Feasibility

Projected benefits of a proposed system out-weigh total cost of ownership (TCO)

Discretionary projects

Projects where management has a choice in implementing them

Who wrote the book, "The Skeptical Chemist"?

Robert Boyle

Events or milestones

Recognizable reference points used to monitor progress

Operational Employees

Rely on TP systems to enter and receive data they need to perform their jobs

Define: Object

Represents a real person, place, event or transaction.

Scientific Theory vs Scientific Law

Scientific Law: a statement that describes what scientists expect happen every time under a particular set of conditions. (Measurable) Scientific Law: a well-tested explanation for a wide range of observations or experimental results. (Not Measurable But an Explanation)

The project scope is well-defined and clearly stated

Scope

Basic unit and symbol for time in the metric system...

Second s

Spiral model

Series of iterations based on user feedback

Critical Path

Series of tasks which, if delayed, will affect the completion date of the overall project

Define: Record

Set of related fields that describes one instance or entity. Might have 1 or 12+ fields depending on what information is needed.

What does a logical model show?

Shows what the system must do, regardless of how it will be implemented physically.

Systems development methods

Structured analysis object oriented O_O analysis agile/ adaptive methods

Natural law

States a measurable relationship.

Define systems analysis and design?

Step-by-step process for developing high-quality information systems

SWOT

Strengths, weaknesses, opportunities, and threats -In addition to positioning your company in the competition environment, SWOT can also be used to evaluate impacts of a IT project

Systems Analysis Skills

Strong analytical skills Interpersonal skills

Define: Data Store

Symbol used in DFD to represent where a system must retain data for use at a later time. Represented by a open rectangle. Named after Nouns.

Critical Thinking Questions Case 1-2 ​ Maddy has been performing at a very high level at a firm, and so when two of her colleagues who are currently leading other development efforts get sick or leave the company, she is asked to step in and help manage these two other efforts. When Maddy sits down at the first meeting at which the first group is gathering, she hears them discussing the feasibility study in which they are currently engaged. She knows, then, in which phase of the systems development life cycle (SDLC) this team currently is. Which phase is it?

Systems Planning

Define: Process

Tasks and business functions that users, managers and IT staff members perform to achieve specific results. Represented by a box with a number on top of the box.

Multiple Successor Tasks

Tasks that can be initiated simultaneously are termed 'concurrent' Often, two or more concurrent tasks depend on a 'predecessor task'

Dependent Tasks

Tasks that need to be completed in a sequence

User Productivity Systems

Technology that improves productivity Groupware: Enables data sharing and coordination of efforts

Define: spontaneous generation

Term used to describe unexplainable generation of data or information. Having a output with no input.

What do process numbers not suggest?

That the processes are accomplished in a sequential order.

Project management triangle indicates that _____________.

The 3 dimensions are related. Reducing development time most possibly come with increased cost or reduced project scope.

What's the basis of all modern science?

The Scientific Method

What nation was the last nation to adopt the metric system?

The U.S.

Green Chemistry

The design of chemical processes that reduce waste and hazardous substances.

What if the initial hypothesis proposal is supported by further experimentations evidence?

The hypothesis may become a scientific theory.

Hypothesis

The initial, tentative proposal of a scientific principle.

What makes one system more complex than others?

The number of components, the number of levels, and the degree of interaction among its processes, entities, data stores, and data flows.

Define: Data Flow

The path data takes during processing. Represented by a arrow. Named after a noun.

What does process 0 represent?

The process that represents the entire information system.

What is scope?

The project scope is well-defined and clearly stated

Inorganic Chemistry

The study of all other substances that don't contain carbon.

Organic Chemistry

The study of substances containing carbon.

Biochemistry

The study of substances derived from plants and animals.

What does a process appear as?

The symbol for a process is a rectangle with rounded corners. The name of the process appears inside the rectangle. The process name identifies a specific function and consists of a verb (and an adjective, if necessary) followed by a singular noun.

What is the key issues regarding data issues and time?

Time is unimportant because you are only concerned with a logical model. What is important is that a process needs to access this data at a later time.

What is each process always considered?

To be available, active, and awaiting data to be processed.

Functional Decomposition Diagrams

Top-down representation of a function or process

A Use Case diagram visually represents the interaction between users and the information system with the user depicted as an actor with a specific role. For example, the actor might be a customer and the use case may involve a credit card validation performed by the system.

True

A class serves as the blueprint for an object and is the starting block for an object. This is like relational database where the table includes fields and descriptions, which are the class. The objects would be the rows.

True

A data flow represents one or more data items, and a data flow name consists of a verb and an adverb if needed. Because a process changes data from one form into another, one data flow must enter and one information flow must exit each process symbol.

True

A data store represents a situation in which retains data because one or more processes need to use stored data at a later time. The data flow diagram does not show the detailed contents of a data store. The specific structure and data elements are defined in the data dictionary.

True

A state transition diagram shows how an object changes from ones state to another depending on events that affect the object, and all possible states must be documented. The action or event that causes a transition from one state to another is also shown

True

A student can demonstrate many different states describing his/her current status. For example, the student may be current or active and a bank account may be open, valid or current.

True

An actor initiates a use case by requesting the system to perform a function or process. For example, a patient can make an appointment. Use cases can interact with other use cases by incorporating the outcome of one use case to perform another use case.

True

An external entity is a person, department, outside organization, or other information system that provides data to the system or receives output from the system, and external entities show the boundaries of the information system. An external entity that supplies data to the system is a source, and an external entity that receives data from the system is a sink.

True

An object belongs to a group or category called a class, and all objects within a class share common attributes and methods. Objects within a class can be grouped into subclasses, which provide more specific categories within the class. For example, the vehicle class may have the car, minivan, and truck subclass.

True

Because as employees share certain attributes, the instructor object inherits many traits from the employee object. Hence, employee traits can be assumed through inheritance and do not need to be repeated in the instructor object.

True

Data flow diagrams use four basic symbols that represent processes, data flows, data stores, and external entities. A process receives input data and produces output that has a different content, form or both. The process name identifies a specific function and consists of a verb followed by a singular noun.

True

Each object is constructed separately and is allocated its own memory. However, some attributes and methods may be shared by all the objects instantiated from the same class.

True

Each subclass can possess traits that are uncommon to other members of its class. For example, the truck class in the vehicle class has a load limit that the car subclass and the minivan class do not.

True

If a subclass inherits an abstract method from a superclass, it must provide a concrete implementation or it will also be an abstract method in the subclass.

True

In OO programming, you can define the relationships between classes. This allows for code reuse and for better overall design by organizing classes and factoring in the commonalities of various classes.

True

In constructing a context diagram, you place the external entities around the perimeter of the page and use data flows to connect the entities to the central process. You do not show any data stores in the context diagram because data stores are internal to the system.

True

In data flow diagrams, a process appears as a black box where the underlying details of a project are shown. A flow is a path for data to move from one part of the data store to another.

True

In structured programming global data are a problem because it allows for uncontrolled and unpredictable access to the data. In properly designed OO code, there is no such thing as global data, which provides a high amount of data integrity.

True

Minimizing the scope of global variables is a good programming style, which is not specific to just OO programming.

True

One way to determine the minimalist interface is to initially provide no public interfaces. Then, you only add interfaces when it is requested by the user. Never assume the user needs something.

True

Rather than showing two identical data flows, a double-headed arrow is used, and, if the same data flows in both sections (in and out), a diverging data flow is used.

True

Relationships describe what objects know about each other, how objects respond to changes in other objects, and the effects of membership in classes, superclasses, and subclasses.

True

Sequence diagrams show the interaction among classes during a specified time priod by showing the classes, the messages, and the timing of the messages. Using a lifeline, the time during which the object above it can interact with other objects and the timing of the message is shown.

True

Some methods of the class are hidden because not all methods of a class are part of the public interface.

True

The Unified Modeling Language represents an object as a rectangle and the object's name, attributes, and ???? are listed inside this rectangle. An object's attributes are defined during the system's design process, and these objects can inherit, or acquire certain attributes from other objects.

True

The appropriate scope for a temporary attribute is to keep it local.

True

The behavior of an object is what the object can do. In OO programming, behaviors are contained in methods, and you can invoke a method by sending a message to it. Furthermore, you can restrict access to certain attributes of procedure through data wrapping.

True

The code included inside a constructor should set the newly created object to its initial, stable, safe state. In structured programming, a routine named housekeeping is often used for initialization purposes, which is a common function performed within a constructor.

True

The complexity of a system is indicated by the number of components, the number of levels, and the degree of interaction among its processes, external entities, data stores, and data flows.

True

The concept that a message gives different meaning to different objects called morphilization is demonstrated in the following example. The Good Night message may result in the child and parent requesting a drink of water.

True

The main objective in developing data flow diagrams is to ensure that your model is accurate. Reviewing data process models with users allows you to obtain their feedback, and the data flow diagrams should be easily understood.

True

The primary directive for all applications is that the application should never crash. Hence the programmer must check for exceptions, which are expected events that occur within the system.

True

The process of designing classes forces you to organize you code into many manageable pieces.

True

The three types of attributes are local attributes, object attributes, and class attributes, and the compiler can distinguish between attributes with the same name because they belong to different methods.

True

There are several conventions or rules that should be followed when constructing data flow diagrams. The text diagram should fit on one page, and its process name should be the name of the information system. Unique ones should be used for each set of symbols, and a unique reference number should be used for each process symbol.

True

To create a decision table, enter each condition as a separate line, and enter all potential combinations of yes-and-no for the conditions. Each column represents a numbered possibility called a rule. Finally, place an X in the action entries area for each rule to indicate which action should be taken.

True

To identify specific data flows into and out of a symbol, use separate data flow symbols with single arrowheads. For example, going into and out of the grade student work process are separate data flows, submitted work and graded work.

True

Two ways of handling an error that has been detected is to 1) check for potential problems, catch the mistake, and attempt to fix the problem and 2) throw an exception.

True

When organizing your data flow diagrams and logical models, they should be linked to the appropriate class, state transition, sequence, and activity diagram.

True

When you are using inheritance, you must know how to parent class is constructed.

True

While attributes correspond to nouns, objects are similar to adjectives that describe the characteristics of a method. The number of attributes needed depends on the business requirements of the information system. Subclasses have a few attributes; superclasses have dozens.

True

While the interface represents how the user sees the object, the implementation is the nuts and bolts of the object containing the code that represents the state of an object.

True

With respect to a use case diagram, the interaction proceeds from the top to the bottom along a vertical timeline, while horizontal arrows represent messages from one object to another.

True

With respect to documenting the process in the data dictionary, the process description is only provided if the process is a functional primitive. For functional primitives, the process description documents the processing steps and business logic.

True

With respect to modular design, each logical structure has a single entry and exit point, and the logic follows the lines in the direction indicated by arrows. The sequence structure shows the steps in sequential order. The selection structure shows the completion of one of two or more process steps based on the results of a test of condition.

True

With respect to sequence diagrams, the focus is identified by a narrow vertical rectangle covering the lifeline and indicates when an object sends or receives messages.

True

With respect to the abstraction guideline, the person class should only contain data and behaviors that are specific to a person.

True

You can catch exceptions at various levels of granularity. For example, you can catch all exceptions or just specific ones as arithmetic exceptions.

True

You do not want to coder functionality into an Employee class that is specific to supervisory functions. If you did, and then a class that does not require supervisory functionality inherited from Employee, you would have a problem.

True

Define: Association

UML symbol that links a particular actor to a use case. Represented by a arrow.

Planning the Preliminary Investigation Step 1

Understand the problem or opportunity

Top Managers

Use IT to develop long-range strategic plans

What does a process name identify and consist of?

Use the name of the information system as the process name in the context diagram. For processes in lower-level DFDs, you would use a verb followed by a descriptive noun, such as ESTABLISH GRADEBOOK, ASSIGN FINAL GRADE, or PRODUCE GRADE REPORT.

Multiple Predecessor Tasks

When the initiation of a task depends on the completion of two or more prior tasks

Rapid application development (RAD)

a compressed version of the entire development

What is the critical success factor?

a high priority objective

Gantt chart

a horizontal bar chart representing a set of task -shows planned and actual progress on a project -simplifies complex projects using a task group

schedule feasibility

a project can be implemented in an acceptable time frame

operational feasibility

a proposed system will be used effectively afterit has been developed

What is a constraint?

a requirement or condition that the system must satisfy or an outcome that the system must achieve

What is a vertical system?

a system designed to meet the unique requirements of a specific business or industry (online retailer, medical practice)

What is a horizontal system?

a system that can be adapted for use in many different types of companies (inventory, payroll)

What is systems analysis initiated by?

a systems request (starting point)

The SDLC describes

activities and functions that all systems developers perform, regardless of which approach they use

The project supports overall business strategy and operational needs

alignment

JAD advantages

allows key users to participate effectively

What is a legacy system?

an older system that the company must consider how the new system will interface with

predictable projects include:

annual updates to payroll, tax percentages, quarterly changes

unstructured brainstorming

anyone can speak at any time

Intangible benefits

are important to the company despite the inability to measure them in dollars

Tangible costs

are measured in dollars

Agile methods

attempt to develop a system incrementally by building a series of prototypes also emphasizes continuous feedback and each step is affected by what is learned in the previous step

sectors

b2c b2b

work breakdown structure (WBS)

breaking down a project into a series of smaller tasks

Business process modeling uses what model?

business process model (BPM)

A _____ is an overview that describes a company's overall functions, processes, organization, products, services, customers, suppliers, competitors, constraints, and future direction.​

business profile

Application of information system in companies can result in high quality information collection and sharing, thus leads to improved business decision making. This type of information system is called _______.

business support system

How are systems requests evaluated?

by a systems review committee or a computer resources committee

What is schedule feasibility?

can a project be implemented in an acceptable timeline

change in IT

change is dramatic and continuous

scalability

cloud computing makes it not a big concern any more -systems ability to handle increased business volume and transacation

Is scalability a concern now?

cloud computing makes it not a big concern anymore

CPM( critical Path method)

developed by privaate industry to utilize a ottom up technique -useful for scheduling monitoring and controlling actual work

Information Technology (IT)

combination of hardware and software products and services used to manage access, communicate and share information

​When several tasks can start at the same time, each is called a(n) _____ task.

concurrent

What does an xy chart show?

correlation between variables

​The three legs of a project triangle are _____, scope, and time.

cost

project triangle

cost, time, space

Intangible costs

costs can significantly affect organizational performance

design

create a physical model

​A(n) _____ is a series of tasks that, if delayed, would affect the completion date of the overall project.

critical path

PERT (Program evaluation review technique)

developed by the US Navy to manage complex projects

What is Step 2 of the preliminary investigation?

define the project scope and constraints

A _____ cannot be started until a previous task is completed.​

dependent task

processes

describe the tasks and business functions performed to achieve certain tasks

What does the SLDC do?

describes the activities and functions that all systems developers perform, regardless of which approach they use

PERT chart

displays an easy-to-follow task pattern for the same project. Ex: Task 1: identify number of people Task 2: prepare questions Task 3: conduct interview

pareto chart

displays the cause of a problem

fishbone diagram

displays the causes of a problem

Pareto chart

displays the causes of a problem, in priority order, so an analyst can tackle the most important causes first.

Recognizable reference points used to monitor progress:

events or milestones

_____ enabled computer-to-computer transfer of data between companies, usually over private telecommunications networks.​

electronic data interchange (EDI)

ecommerce was initially carried out using :

electronic data interchange (EDI)

Examples of company-wide applications, called _____, include order processing systems, payroll systems, and company communications networks.​

enterprise applications

What is requirements modeling?

fact-finding to describe the current system; requirements for new system

The project goals are realistic, and tied to specific statements, assumptions, constraints, factors, and other inputs

feasibility

agile methods advantage/dis

flexible and efficient in dealing with change -frequent deliverables constantly validate the project and reduce risk

Advantages and disadvantages of agile methods

flexible and efficient in dealing with change; team members need a high level of technical and interpersonal skills

joint application development (JAD)

focuses on team based fact finding

Tangible benefits can result

from a decrease in expenses or an increase in revenues

analysis

goal- to build model

Most companies give IT budgets a high priority when economy situation is _________.

good or bad

Data and process modeling:

graphically represent system data and processes

technology that improves productivity

groupware

Information systems need what components

hardware, software, data, processes and people

An information system needs these components:

hardware, software, data, processes, people

Scrum sessions:

have specific guidelines that emphasize time blocks, interaction, and team-based activities that result in deliverable software

critical success factor

high priority factor

application software

horizontal system vertical system legacy system

What is alignment?

how well the project supports overall business strategy and operational needs

What is operational feasibility?

if a proposed system will be used effectively after it has been developed

Total cost of ownership is:

important especially if the development team is evaluating several alternatives one problem is that cost estimates tend to understand indirect costs

Total cost of ownership (TCO)

important if the development team is evaluating several alternatives

pigs

include the product owner the facilitator and the deelopment team

chickens

include users other stakeholders and managers

all systems require:

input data

UML ( Unified Modeling Language)

interaction between users and the system

all trends are

internet centric

Agile methods

involve building and constantly adjusting a series of prototypes to user requirements

agile methods

involve building and constantly adjusting a series of prototypes to user requirements

starting point

is Initiated by a systems request

UML (Unified Modeling Language)

is a standardized modeling language enabling developers to specify, visualize, construct and document artifacts of a software system.

System software

is a type of computer program that is designed to run a computer's hardware and application programs

information systems

is an academic study of systems with a specific reference to information and the complementary networks of hardware and software that people and organizations use to collect, filter, process, create and also distribute data.

Total cost of ownership (TCO)

is especially important if the development team is evaluating several alternatives -One problem is that cost estimates tend to understate indirect costs

Business process model (BPM)

is the activity of representing processes of an enterprise, so that the current process may be analyzed, improved, and automated.

What is a business case?

justification of a proposal

​The first step in creating a work breakdown structure (WBS) is to _____.

list all tasks

What is prototyping?

making an early working version of an information system

What does system software do?

manages the hardware components

Some feasible requests

may not be necessary and can be weeded out

JAD disadvantages

more expensive can be cumbersome if group is too large

Advantages and disadvantages of JAD

more expensive than traditional methods; users feel a sense of ownership (happier) and more accurate statement of system requirements

What are the six reasons for systems requests?

more support, stronger controls, reduced cost, more information, improved service, better performance

Define project scope by creating a list with sections called

must do, should do, could do, and won't do

What are the sections of step 2?

must do, should do, could do, won't do

​A _____ displays the same information as the Gantt chart, including task dependencies, but uses task boxes to include much more detail.

network diagram

Are all feasible request necessary?

no

Systems review committee advantages and disadvantages

one person's bias is less likely to affect decisions; action on requests must wait until the committee meets; internal political differences could delay important decisions

5 categories of system requirements

output examples, input examples, process examples, performance examples, control examples

How do supervisors and team leaders use IT?

oversee operational employees and carry out day-to-day functions

Application software is computer software designed to

perform a group of coordinated functions, tasks, or activities for the benefit of the user.

A _____ represents the work that one person can complete in one day.​

person-day

hardware

physical layer of the information system

"Scrum" chickens and pigs

pigs: product owner, facilitator, and development team chickens: users, other stakeholders, and managers

system analyst

plans, develops, and maintains information systems, and costs. conducts meetings and delivers presentations

What does a SWOT analysis do?

positions your company in the competition environment and can be used to evaluate impacts of an IT project

​Two or more concurrent tasks often depend on a single prior task, which is called a _____.

predecessor task

What is project creep?

process by which projects with very general scope definitions expand gradually, without specific authorization

What is strategic planning?

process identifying long-term organizational goals, strategies, and resources

Stragic planning overview

process of identifying long term organizational goals, strategies and resources

evenets or milestones

recognizable reference points used to monitor progress

technical feasibility

required to acquire and use the system

systems analysis phase consists of

requirements modeling, data and process modeling, object modeling, and consideration of development

What does the systems analysis phase consist of?

requirements modeling, data, and process

What does a Gantt chart show?

series of bars represent a series of tasks (schedule)

spiral model

series of interations base on user feedback

scrum

sessions have specific guidelines that emphasize time blocks interaction and team based activities that result in deliverable software

Scrum

sessions have specific guidelines that emphasize time blocks, interaction, and team-based activities that result in deliverable software

information systems

set of related components that produces specific results

Data flow diagrams DFD

show how the system stores processes and transforms data additional levels of info and detail are depicted in other realted dfd

an XY chart

shows correlation between variables which is very important to problem solving

An XY chart

shows correlation between variables, which is very important in problem solving.

What is a PERT chart?

shows tasks like a Gantt chart but shows them in an easy to follow pattern

Agile methods typically use a(n) _____ , which represents a series of iterations based on user feedback.​

spiral model

people

stakeholders

planning

starting point, goal- preliminary investigation

Systems analysis and design

step by step process for developing high quality info systems

data

stored in tables

SWOT

strengths weaknesses opportunities and threats

What does SWOT analysis stand for?

strengths, weaknesses, opportunities, and threats

What skills are required for systems analysis?

strong analytical skills and interpersonal skills

Six main reasons for systems requests

stronger controls, more support, improved service, reduced costs, more information, and better performance

Advantages and disadvantages of RAD

systems developed quickly and cheaper; does not emphasize strategic business needs (system might work well short term but miss long term objectives) and less time to develop quality, consistency, and design standards

During the _____ of the systems development life cycle (SDLC), a new system is constructed.​

systems implementation

waterfall model

systems planning, systems analysis, systems design, system implementation, and systems security and support

Larger firms may use an evaluation team or

systems review committee

Systems requests are evaluated by a

systems review committee or a computer resources committee

tangible and intangible costs and benefits

tangible costs: measured in $ intangible costs: can significantly affect organizational importance Tangible benefits: can result from a decrease in expenses or an increase in revenues intangible benefits: are important to the company despite not being able to measure them in dollars

Which of the following is correct about the tasks progress in the following figure?

task 2 is delayed

​A task that represents several activities is known as a _____.

task group

What does a fishbone diagram display?

the causes of a problem

What does a pareto chart display?

the causes of a problem in priority order

What is feasibility?

the project goals are realistic and tied to specific statements, assumptions, constraints, factors, and other inputs

information technology

the study or use of systems (especially computers and telecommunications) for storing, retrieving, and sending information.

What is the goal of systems analysis?

to build a logical model of the new system

What is the goal of systems design?

to create a physical model that satisfies all documented requirements

How do top managers use IT?

to develop long range strategic plans

Functional decomposition diagrams

top-down representation of a functions process

Systems development is team-oriented

true

What is Step 1 of the preliminary investigation?

understand the problem or opportunity

Unified modeling language (UML)

use case diagrams- interaction between users and the system

ecommerce( electronic commerce)

user interface- enables communication between a database management software and web based server *apps

What is Joint Application Development (JAD)?

user involvement creates a successful system

What is Rapid Application Development (RAD)?

users interact with analysts to develop and model prototypes

moores law

was integral to the development of hardware

The accompanying figure shows the 5 phases of a typical system development project. This method develops systems by dividing the whole project into phases and the deliverables of each phase are carried over to the next phase. Many people call this method the _______model.

waterfall

What is requirements modeling?

when an analyst investigates business procedures and documents the functions to be performed by the new system

questions answered by a business case

why are we doing this project? how much will it cost and how long will it take? are there any risks involved? how will we measure success? what alternatives exist?

​A _____ involves breaking a project down into a series of smaller tasks.

work breakdown structure (WBS)

In a typical company organizational model, middle managers _____.​

​provide direction, necessary resources, and performance feedback to supervisors and team leaders


Ensembles d'études connexes

Managerial Accounting Chapter 14

View Set

Vertebrate Zoology Midterm- Malone University

View Set