Systems Design & Analysis: Chapter 7(X&L)4

Ace your homework & exams now with Quizwiz!

Older Systems

"Legacy Systems"

Types of Events

- External Events -

Types of Events

- External Events - Temporal Events - State Event

6 Core Processes (IPDDBComplete)

- Identify the problem/obtain approval - plan and monitor the project - discover/understand details (Systems Analysis) - design system components - Build, test, and integrate system components - Compete system tests and deploy the solution

Advantages of Object-Oriented Methods

- More efficient, you can build as you go, faster, need it for more complex things - OOD Process is model and use case driven - Is better than structured because it's scaleable and in a sense in no matter what you want done, gets done

4 main feasibility points

- Operational ( Effective use) - Technical (Hardware, Software, Technical know how) - Economic (Cost vs Reward) - Time to Launch

Internal Factors that Affect systems projects

- Strategic planning - Top Managers - User Requests - IT Department - Existing systems and data

External Factors that Affect Systems Projects

- Technology - Suppliers - Customers - Competitors - Economy - Government

Preliminary Investigation Steps

- Understand the problem and opportunity - Define the project scope and constraints - Perform fact-finding - Study usability, cost, benefit, and schedule data - Evaluate feasibility (using the four main points) - Present results and recommendations to management

Characteristics of a jelled team

- Very low turnover rate -Strong sense of identity -A feeling of eliteness

Rapid Application Development (RAD)

-Address both weaknesses of structure design methodologies (Complete specification and time lapses) by adjusting the SDLC phases to get some part of the system developed quickly and into the hands of the users -As a user better understands the information technology (IT), the systems requirements tend to expand

Package way to acquire a system

-Available for many common business needs; tested and proven; cost and time savings; Rarely a perfect fit with business needs; May allow for customization, may require workarounds; Systems Integration

Good Questionnaire Design

-Begin with non-threatening and interesting questions -Group items into logically coherent sections -Do not crowd a page with to many items -Avoid abbreviations -Pretest to identify confusing questions -Provide anonymity to respondents

How to create a requirements definition

-Determine the types of functional and non functional requirements applicable to the project -Requirements that meet a need but are not within the current scope can be added to a list of future enhancements

What does the SDLC require?

-Establishes systems goals -Setting up the project -Determining requirements -Business knowledge and management skill

Agile Development

-Few rules and practices that focus on the working conditions of the developers -Accommodate changing requirements -Based on short cycles and sprints - eliminates modeling and documentation overhead and time -Require co location of the development team -can evolve into a prototyping approach "programmers gone wild" -Lack of audibility -Hard to deliver large mission critical systems

Architecture centric

-Function (external) view: focuses on the users perspective -Static (structural) view: focuses on attributes methods, classes and relationships -Dynamic (behavioral) view: focuses on messages passes among objects and state changes within an object

Describe the fundamental components of an information system

-Hardware: Client Computers, Servers, Network -Software

Techniques used for requirements gathering

-Interviews (most popular technique) -Joint Application (JAD) -Questionnaires -Document analysis -Observation

Cultural/Political requirements

-Multilingual -Customization -Making Unstated Norms Explicit -Legal Requirements

Project Selection

-Projects are approved, declined, or delayed based on value added vs. risks

Strategies for problem analysis

-Root cause analysis -Duration analysis -Activity-based costing Same as duration analysis but applied to costs -Informal bench marking Analyzes similar processes in other successful organizations -Outcome analysis What does the customer want in the end? -Technology analysis Apply new technologies to business processes and identify benefits -Activity elimination Eliminate each activity in a business process in a "force-fit" exercise

Client-server architectures have four important benefits:

-Scalable -Can support different types of clients and servers through middleware -The presentation logic, the application logic, and the data processing logic can be independent -If a server fails, only the application requiring that server are affected

Primary Drivers of Systems Development

-Scope -Time -Cost

Performance requirements

-Speed -Capacity -Availability and Reliability

Security requirements

-System Value Estimates -Access Control -Encryption and Authentication -Virus Control

Skills Needed for an Analyst

-Technical -business -Analytical -Communications -Interpersonal -Ethics

Operational requirements

-Technical Environment Requirements -Systems Integration -Portability -Maintainability

When is SCRUM good

-Unclear user requirements -Unfamiliar technology -Complexity -Need for reliability -Short time schedule

Iterative and Incremental

-Undergoes testing and refinement -The analyst understands the system better over time

Characteristics of OOAD

-Use case driven -Architecture Centric -Iterative and incremental

Observation Technique

-Users/managers often don't remember everything they do -Checks validity of information gathered in other ways -Behaviors may change when people are watched -Be careful not to ignore periodic activities

Client-server architectures

-balances the processing between the clients and the servers, usually client is charged with the presentation logic & access logic -Client devices (handle presentation logic and handle application logic) to Server (handle data access logic and handles data storage)

What are the four data items that can be symbolized on a data flow diagram?

1. A double square for an external entity—a source or destination of data 2. An arrow for movement of data from one point to another 3. A rectangle with rounded corners for the occurrence of transforming process 4. An open-ended rectangle for a data store

Elements of Use Case Diagrams

1. Actors -External entities that interact with your system (persons, systems, or other organizations) 2.Associations -lines to connect actors and use-cases (interactions, inclusions, extensions, or generalizations) 3. Use case -A major process in the system that gives a benefit to the users 4.Subject boundary -A named box that depicts the scope of the system 5. Include Relationship -Represents the inclusion of the functionality of one use case within another (mandatory) 6.Extend Relationship -Represents the extension of the use case to include optional behavior

Problems in Requirements determination

1. Analyst may not have access to the correct users 2.Requirements specifications may be inadequate 3.Some requirements may not be known in the beginning 4.Verifying and validating requirements can be difficult

Problems in determining requirements: Problem analysis

1. Ask users to identify problems with the current system 2.Ask users how they would solve these problems 3.Good for improving efficiency or ease of use

order of processes

1. Customer Inquiry 2. Create a Quotation 3.Customer purchase order 4. Sales Order 5. prepare the shipment 6. send 7. customer invoice 8. receive payment

Activity Diagrams

1. Develop these from the use-cases -These model the business processes or how a business operates -Used to illustrate the movement of objects (data) between activities

Agile Development Methodologies

1. Extreme Programming -Founded on four core values: communication, simplicity, feedback, and courage (quality first and personal development mentality -Not suitable for large projects or non jelled teams -Difficult to include outsiders -Lack of analysis and design documentation raises issues in complex projects 2.Scrum -Teams are self organized and self directed -No designated team leader -Once a spring has begun, they do not consider any additional requirements

What are the four advantages of using a data flow approach over narrative explanations of data movement?

1. Freedom from committing to the technical implementation of the system too early 2. Further understanding of the interrelationships of systems and subsystems 3. Communicating current system knowledge to users through data flow diagrams 4. Analysis of the proposed system to determine if all the data and processes have been defined

RAD Methodologies

1. Phased -Breaks an overall system into a series of versions that are developed sequentially. The most important and fundamental requirements are bundled into the first version of the system. -Have the advantage of quickly getting a useful system into the hands of the users -Major drawback is that users begin to work with systems that are intentionally incomplete 2.Prototyping -Performs the analysis, design, and implementation phases concurrently -Quick and dirty system with minimal features that users can interact with -Fundamental issues and problems are not recognized until well into the development process

What is BP and Functional Modeling

1. Process of turning the requirements into functional models -Model is a representation of reality -Functional Models are logical (independent of how they are implemented manual or computerized) -Develop use cases from the requirements -Includes a diagram and a description to depict the discrete activities that the users perform -A use care represents a function or an action within the system -The subject (of a use care) is the system under analysis or design to which a set of use cases apply (business or company, software system, physical system or device, or a smaller subsystem having some behavior)

Guidelines for Activity Diagrams

1. Set the scope of the activity being modeled 2. Identify the activities; connect them with flows 3.Identify any decisions that must be made 4.Identify potential parallelism in the process 5.Draw the activity diagram

The SDLC Process

1. The process consists of four phases 2.Each phase consists of a series of steps 3.Each phase is documented (deliverables) 4.Phases are executed sequentially, incrementally, iteratively, or in some other pattern

Implementation Phase Steps

1.Construct the system -Build it (write the programming code) -Test it 2.Install system -Train the users 3.Support the system (maintenance)

Design Phase Steps

1.Develop a design strategy 2.Design architecture and interfaces 3.Develop databases and file specifications 4.Develop the program design to specify: -What programs to write -What each program will do

Analysis Phase Steps

1.Develop an analysis strategy -Model the current system -Formulate the new system 2.Gather the requirements -Develop a system concept -Create a business model to represent business data and business processes 3.Develop a system proposal

Four Phases of SDLC

1.Planning -Why should we build this system -What value does it provide? -How long will this take? 2.Analysis -Who will use it? -What should the system do for us? -Where and when will it be used? 3.Design -How should we build it? 4.Implementation

Planning Phase Steps

1.Project Initiation -Develop/receive a system request -Conduct a feasibility analysis 2.Project Management -Develop the work plan -Staff the project -Monitor and control project

Identifying Major Use-Cases

1.Review the requirements definition 2.Identify the subjects boundaries 3.Identify the primary actors and their goals 4.Identify the business processes and major use cases

Major components of feasibility

1.Technical (can we build it?) 2.Economic (should we build it?) 3.Organizational (will they use it?)

Structured Development

1.Waterfall -Identifies system requirements long before programming begins -Minimizes changes to the requirements as the project proceed -Design must be completely specified before programming begins 2.Parallel -Attempts to address the problem of long delays between the analysis phase and the delivery of the system -Divides the project int a series of distinct sub projects that can be designed and implemented in parallel -It can reduce the time to deliver a system -Sometimes the sub projects are not completely independent

Implementation

4th phase in which info system is coded, tested installed, and supported in the organization

Which of the following is a core practice of the agile approach?

A 40-hour work week

Software development, Business knowledge, interpersonal skills (All Competencies listed are required)

A Business Analysis competencies include:

Higher-level statements of goals and metrics used to measure success

A Business Requirement

All answers are correct, (Communicate to the user the difference between current and future state, Compare "as i' with 'to be', prioritize work)

A Gap Analysis is used to:

Environmental conditions the system must include (i.e.: capacity, speed, security, up-time)

A Non-functional requirement is the:

Main functions of the system and the different kinds of users who will interact within

A Use Case Diagram shows

Data source

A User or an Actor is an example of a DFD:

Both answers are correct: (The number of data flows between external sources/sinks does not change from one level to the next, The number of external sources and sinks do not change from one level to the next)

A balanced DFD means that

Gantt Chart

A bar chart that portrays the schedule by the length of horizontal bars superimposed on a calendar

use case

A case or situation where the system is used.

Pert Chart

A chart that shows if a group is staying on time in terms of deliverables

computer application/app

A computer software program that executes on a computing device to carry out a specific function or set of related functions.

A model illustrating people, places or things about data and how it is related to each other

A data model is a:

False

A data store can provide data to a sink

False

A data store can send data to another data store

System Requet

A document that describes the reasons for and the value added from building a new system contains: 1.Project Sponsor 2.Business Need 3.Business requirements 4.Business value 5.Special issues

Whats a methodology and categories of it

A formalized approach to implementing the SDLC -Process oriented -Data Centered -Object-oriented (Balance between process and data) -Structured -Rapid Action Development (RAD) -Agile Development

System Development Life Cycle SDLC

A framework that identifies all the activities required to research, build, deploy, and often maintain an information system.

Graphical User Interface (GUI)

A huge improvement because it used icons, graphical objects and pointing devices.

User Sciences & Experience Research (USER)

A lab that focuses on improving ease of use and exploring new ways of using computers.

Relationship

A line between two entities illustrates a:

Work Breakdown Structure (WBS)

A list of all the required individual activities and tasks for the project

False

A logical design is a technology-specific design

List three reasons for creating a logical data flow diagram.

A logically-oriented data flow diagram should be created for the following reasons: 1. Better communication with users. 2. More stable systems. 3.Increased understanding of the business by analysts.

What is the difference between a logical data flow diagram and a physical data flow diagram?

A logically-oriented data flow diagram shows how the business operates. A physically-oriented data flow diagram shows how the system will be implemented using technology and manual procedures

An attribute that may take on more than one value for each entity instance

A multivalued attribute is:

False

A open-ended question on a survey provides the easiest data to analyze

Optional many

A person who washes can wash cars has a relationship cardinality of:

Binary

A person who washes one and only one car is an example of a ____________ relationship degree:

Agile Development

A philosophy and set of guidelines for developing information systems in an unknown, rapidly changing environment, and it can be used with any system development methodology - Emphasizes on taking an adaptive approach and making it agile in all development activities and tasks

project

A planned undertaking that has a beginning and an end and produces some end result.

True

A process requires both inputs and outputs

Coupling

A qualitative measure of how closely the classes in a design class diagram are linked (Coupling is as the number of navigation arrows on the design class diagram) - Low coupling is usually better for a system because fewer navigation arrows indicate that a system is easier to understand and maintain

Cohesion

A qualitative measure of the focus/unity of purpose within a single class (Refers to the consistency of the functions with a single class) - Classes with low Cohesion are hard to maintain since they perform many different functions and thus tend to be overly sensitive to changes within the system

Dependency

A relationship between packages, classes or use cases in which a change in the independent item requires a change in the dependent item (1-way = Dependency)

Both are correct (Needed by stakeholder to solve a problem, or meet an objective, A solution to satisfy a contract, standard or specification).

A requirement

Critical Path

A sequence of tasks that can't be delayed without causing the entire project to be delayed

system development process/methodology

A set of comprehensive guidelines for carrying out all of the activities of each core process of the SDLC.

information system

A set of interrelated components that collect, process, store, and provide as output the information needed to complete business tasks. People included.

Information Systen

A set of interrelated components that collect, process, store, and provide as output the information needed to complete business tasks.

Entity Instance

A single occurrence of an entity is a called a:

Storyboard

A sketch that shows the general screen layout and design. Can be created with software or even drawn freehand.

False

A source can input data into a data store

Object

A thing in the computer system that is capable of responding to messages

Stereotypes

A way of categorizing a model element by its characteristics (indicated by guillemets << >>)

Resource Management

A way to ensure team members are contributing to the project goals - Quality Management - Time Management

False

Actors can occur within or outside of the system boundaries

True

Agile SDLCs are more flexible in responding to changing business than traditional SDLC's

PRODUCT-PROCESS MATRIX

Alignment of process choice with the characteristics of the manufactured good

Process logic may be represented as:

All of the above (structured english, a decision table, a decision tree)

Managing Construction

Alpha --> Beta --> Production --> Maintenance

Relationship between the instance of one entity type

An ER relationship that is unary means that there is a:

The standard modeling format for data modeling

An Entity-Relationship data model (E-R) is the:

IBM

An I.T. company that has been successful for over 100 years.

Agile Development

An Information System development process that emphasizes flexibility and rapid response to anticipate new changing requirements during development

Iterative Development

An approach to System Development in which the System is "grown" in an almost organic fashion. Core components are developed first and then additional components are added - It is called Iterative because the 6 core development processes are repeated over and over again to add additional functionality to the overall system - Iterations can be thought of as steps

iterative development

An approach to system development in which the system is "grown" piece by piece through multiple miniprojects called iterations.

Named characteristic of an entity

An attribute is the:

subsystem

An identifiable and fully functional part of a complete system.

agile development

An information system development process that emphasizes flexibility and rapid response to anticipate new and changing requirements during development.

Understanding how analysis and design fits with programming

Analysis and Design are the processes that support and lead up to the actual programming of the system

What is the system analysists role in developing IS?

Analyze the business situation Identify Opportunities for Improvment Design an IS to implement the improvements Another role is that they speak with a wide array of people (techies, business, others)

IT Department

Application Development Systems Support and Security User Support Database Administration Network Administration Web Support Quality Assurance

What are elementary components?

At the lowest level of the hierarchy are the elementary components which can no longer be sub

THROUGHPUT

Average number of entities completed per unit time (or output rate) from a process

Flow time or cycle time

Average time taken to complete one cycle of a process

Structured Approach

Bases the development of a System on logical structures and processes - Follows Top-Down Approach

Object-Oriented Approach

Bases the development of a system on the view that the system is a set of interactive objects that work together - Follows Bottom-Up Approach

Data

Basic facts that are the system's raw material

Process boundary

Beginning or end of a process

Event Decomposition Technique

Begins by identifying all the business events that will cause the information system to respond. Each event leads to a Use Case

BOMS

Bill of Materials

Which of these is not an advantage of prototyping

Buffers users against computer malfunctioning

Which of these is not a guideline for developing a prototype

Build the system slowly and carefully

BPM

Business Process Model

BPMN

Business Process Modeling Notation

B2B

Business to Business

B2C

Business to Consumer

tools for systems development

CASE tools. flowcharts. decision tables. project management: PERT, gantt charts, microsoft project.

___________ software, such as microsoft product or Peoplesoft may be used for prototyping?

COTS

the fraud diamond

Capability, Opportunity, Rationalization, pressure

The number of instances of entity B that can be associated with each instance of entity A

Cardinality is:

PRODUCT LIFE CYCLE

Characterization of product growth, maturity, and decline over time

CPO

Chief procurement officer

Client-based architectures

Client computer (Handles presentation logic, application logic, and data access logic) to Server Computer (Handles data storage) (Works well with lower number of users and lower amount of data, lots of data can overwhelm server and computer)

which of the following is included in a physical data structure?

Codes that identify the status of a master record

Which of the following can be used to communicate ideas that would otherwise remain fuzzy or unshaped?

Coding

What is cohesion?

Cohesion measures the internal strength of a process (this is also called intraprocess strength)

Information System

Combines technology, people, and data to provide support for business functions.

Enterprise Applications

Company wide applications

Application Software

Computer software designed to support organizational functions or processes

CASE Tools

Computer-Aided Systems Engineering

Components of a Decision Table

Condition stub, action stub, condition entry, action entry.

Option or assemble-to-order

Configurations of standard parts, subassemblies, or services that can be selected by customers from a limited set

SERVICE ENCOUNTER ACTIVITY SEQUENCE

Consists of all the process steps and associated service encounters that are necessary to Complete a service transaction Fulfill a customer's wants and needs

Virus Control

Controls the spread of viruses

What three duties specifically should not be mixed?

Create a purchase order, show a physical receipt, and pay an invoice

Continuous flow

Creates highly standardized goods or services, around the clock in very high volumes

Level-n

DFD that is the result of n nested decompositions from a process on a level-0 diagram

Level-0

DFD that represents a systems major processes, data flows, and data stores at a high level of detail

What is reference work of data about data compiled by systems analysts?

Data Dictionaries

Arrow

Data flow

Tools use in Structured Analysis

Data flow diagrams, Data dictionary, Decision trees, Decision tables, Structured english, Pesudocode

Open Rectangle

Data store

Information

Data that has been transformed into output that is valuable to users.

Present the logic at the lowest level of a DFD

Decision matrix and structured english is used to

Object-Oriented Design (OOD)

Defines all the additional types of objects that are necessary to communicate with people and devices in the system - It shows how the objects interact to complete the task - It also refines the definition of each type of object so it can be implemented with a specific language or environment

Object-Oriented Analysis (OOA)

Defines the objects that do the work and determines what user interactions (called Use Cases) are required to complete the task

Encryption & Authentication

Defines what data will be encrypted where and whether authentication will be needed for user access

Object Oriented analysis

Describes an information system by identifying things called objects.

Ergonomics

Describes how people work, learn, and interact with computers. Study of people's efficiency in their working environment.

User Interface (UI)

Describes how users interact with a computer system. Consists of all the hardware, software, screens, menus, functions, output, and features that affect two-way communications between the user and the computer.

Business Model

Describes the information a system must provide

Human-Computer Interaction (HCI)

Describes the relationship between computers and people who use them.

PROCESS MAP (FLOWCHART)

Describes the sequence of all process activities and tasks necessary to create and deliver a desired output or outcome

Explain the initial transition from analysis to design

Design is how you are going to build the system/ Blueprints Stage

In order to build decision tables, what does the analyst not need to do?

Determine the minimum size of the table

User-selected Help

Displays information when the user requests it.

Sometimes

Each Use Case Diagram requires multiple written Use Cases

Prototype

Early working version of an information system

In describing the value format of a data element, the symbol X(8) represents:

Eight alphanumeric characters

In describing data structure, what do brackets [] represent?

Either/or alternative

EDI

Electronic Data Interchange (computer to computer data exchange)

ERP

Enterprise Resource Planning. implementation broke silos

System Value Estimates

Estimated business value of the system and its data

Project Effort Estimation

Estimation involves trade-offs between functionality, time, and cost

Hardware

Everything in the physical layer of the information system

Maintainability

Expected business changes to which the system should be able to adapt

Making Unstated Norms Explicit

Explicitly stating assumptions that differ from country to country

Natural Language

Feature that allows users to type commands or requests in normal English phrases.

Time Boxing

Fixed deadline, even if functionality needs to be reduced

Aesthetics

Focuses on how an interface can be made attractive and easy to use.

Project Scheduling (Adaptive)

For Adaptive types of projects, creating the project schedule is done throughout the life of the project. During the initial planning phase - The initial list of cases or user stores are developed for each subsystem

UTILIZATION

Fraction of time a workstation or individual is busy over the long run

FURPS

Functional, Usability, Reliability, Performance, and Security Requirements. - a widely used framework

Reengineering

Fundamental rethinking and radical redesign of business processes Helps achieve improvements in critical and contemporary measures of performance such as cost, quality, service, and speed

Which of the following is not contained in the data repository?

Generated computer code

Modeling

Graphical representation of a concept or process

Process

Group of activities

Activity

Group of tasks needed to create and deliver an immediate or final output

Information Systems 5 key components

Hardware Software Data Processes People

What are the benefits of an iteration schedule?

Helps team organize its work so developers have enough time to think through the critical design issues before programming begins. Provides a measuring rod to see if the iteration is on schedule. The project manager can see what tasks may require more resources if the project is going to stay on the schedule. Helps a project manager plan and organize the work.

Generalization

Hierarchical relationship in which subordinate classes are subsets of objects of the superior class; inheritance hierarchy

Principles of Good Design

High Cohesiveness and Low Coupling

Outsourced alternatives to acquire a system

Hiring an external vendor, developer, or service provider; May reduce costs or add value; risks include: loosing confidential info, loose control over future development, loosing learning opportunities

False

Historically, in software development, most projects finish succesful

Rarely or never used

History shows that the typical functions built into a system are:

The concept of system analysis and design could be described as follows: Say you want to be a system or process that does a certain thing for a certain group of people. System Analysis and Design as a whole is the process and skill sets necessary to talk to this group that need this new process or system that is supposed to do something for them and making sure that you get exactly what they want written down and documented. You make sure that you properly plan for how much work, effort and cost it will be to complete the project. And you take the necessary planned ordered steps to complete the process as requested, on time, and on budget. There are many different people with different roles that will help through this entire process such as a Systems Analyst, Project Manager, Business Analyst and so forth that all have a specific role to play to ensure that the above process goes smoothly.

How would you define/ explain System Analysis and Design to an individual who does not have a computer background?

Portfolio Managment

Identifying and selecting systems development projects is referred to in industry as

Internal Focus

In a SWOT analysis - the Strengths and Weaknesses assessment is an:

Gateway

In business process modeling, a decision point

Pool

In business process modeling, a way to encapsulate a process that has two or more participants

Swimlane

In business process modeling, a way to visually encapsulate a process

Flow

In business process modeling, it shows the sequence of action in a process

Evaluate and select projects

In project selection, category priorities are used to:

Skills Required by Systems Analyst

Included in SA&D are all of the skills, steps, guidelines, and tools that support and lead up to the actual programming of the system. SA&D includes soft skills as interviewing and talking to users as well as such hard (more technical) skills as detailing specifications and designing solutions. Many of the technical skills are associated with creating models that capture specifications or define solutions.

A patched up prototype is likely to be

Inefficient

Requirements elicitation

Interviewing, observation and JAD are approaches

Functional Decomposition Diagram

Is a graphical representation of business functions that starts with major functions, and then breaks them down into several levels of detail.

User Interface

Is a vital element in the systems design phase.

User Interface Design

Is the first task in the systems design phase.

Object-Oriented Programming (OOP)

Is the writing of statements in a programming language to define what each type of object does

Physical DFD

It depicts how the current system operates and how a system will be implemented

Decision Tables

It is a matrix containing row or columns for defining a problem and the actions.

Structured Analysis

It is a systematic approach, which uses graphical tools that analyze and refine the objectives of an existing system and develop a new system specification which can be easily understandable by user.

Data Flow Diagram

It is a technique develop by Larry Constantine to express the requirements of system in a graphical form.

Data Flow Diagram

It is an initial stage of design phase that functionally divides the requirement specification down to the lowest level of detail.

Physical DFD

It is implementation dependent. It shows which functions are performed.

Logical DFD

It is implementation independent. It focuses only on the flow of data between processes

Action Stub

It is in the lower left quadrant which outlines all the action to be carried out to meet such condition

Condition Stub

It is in the upper left quadrant which lists all the condition to be checked

Condition Entry

It is in upper right quadrant which provides answers to questions asked in condition stub quadrant.

Pseudocode

It may specify physical programming logic without actual coding during and after the physical design.

Logical DFD

It shows how business operates; now how the system can be implemented

Data Flow Diagram

It shows the flow of data between various functions of system and specifies how the current systems is implemented

In describing data structure, braces { } are used to indicate:

Iteration

True

KPI provides a way to measure to the performance of solutions alignment to stakeholder needs

Projects

Large-scale, customized initiatives that consist of many smaller tasks and activities that must be coordinated and completed to finish on time and within budget

Access Control

Limitation on who can access what data

Provider-routed services

Limited number of predefined pathways through the service system that customers can follow

Running a section of code over and over again until some conditions is met is an example of a:

Loop

Standard or make-to-stock

Made according to a fixed design, and the customer has no options from which to choose

MRP

Material Requirements Planning. subset of ERP

International Business Machine

Meaning of the acronym IBM.

Process specifications are sometimes called __________ , because they are a small portion of the total project specifications

Minispecs

A technique for prioritizing requirements

MoSCoW

Which is not one of three main advantages of a decision tree over a decision table?

More correct as a communication tool

Association

Naturally occurring relationship between two specific things such as an Order which is placed by a Customer (2-way = Association)

Value chain

Network of processes

Object-Oriented Process

OOApp. conceptually has no process or programs (there are no data entities or files). The system consists of Objects (Better than structured because it's scale able, in a sense in no matter what you want done, gets done)

Subclasses

Objects within a class which are more specific

Temporal Events

Occur as a result of reaching some point in time

External Events

Occur outside of the system and are usually initiated by an actor

State Event

Occurs when something happens inside of the system that triggers some process or the need of processing

Customer-routed services

Offer customers extensive freedom to select the pathways that are best suited for themselves Customer's immediate needs and wants from pathways through the service delivery system

Context-sensitive Help

Offers assistance for the task in progress.

Leave room for elaboration

Open ended questions

the fraud triangle

Opportunity, Rationalization, pressure

Flow shop / Assembly line

Organized around a fixed sequence of activities and process steps, such as an assembly line Assembly line Produce a limited variety of similar goods or services

Job shop / Work center

Organized around particular types of general-purpose equipment that are flexible and capable of customizing work for individual customers

Unlike the decision tree used in management science, what doesn't the analyst's tree contain

Outcomes

Business Profile

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

Which kind of prototyping is most similar to what engineers call "bread boarding"?

Patched up prototype

SDLC (Systems Development Life Cycle) Phases

Phase 1: Planning Phase 2: Analysis Phase 3: Design Phase 4: Implementation Phase 5: Support and Security

No answers are correct (structured walkthroughs, radical methods, benchmarking)

Piggy baking off other ideas is a rule used in which technique

Server Virtualization

Portioning server into smaller parts that are independent of each other

What are the benefits of iterative development?

Portions of the system can sometimes be deployed sooner. If there are core functions that provide basic support for users, these can be deployed in an early iteration. By taking a small portion and developing it first, the most difficult problems can be identified and addressed early in the project. Many of today's systems are so large and complex that even with a formal process it is impossible to remember and understand everything. By focusing on only a small portion at a time, the requirements are fewer and easier to solve. Developing a system in iterations makes the entire development process more flexible and able to address new requirements and issues that come up throughout the project.

Predefined Values

Prevents spelling errors, avoid inappropriate data in a field, and make the user's job easier.

What is the Systems Development Life Cycle?

Process of creating and maintaining information systems

Circle

Process transforming data flow

Custom or make-to-order

Produced and delivered as one-of-a-kind or in small quantities, Designed to meet specific customers' specifications

Software

Programs that control the hardware and produce the desired information or results

What happens in the planning phase?

Project initiation- prepare system request (brief summary of business need and address how that need will be of value to the business), and perform feasibility analysis (technical, orgizational, and economic) Set up project..

1. Before any project kicks of the ground the Planning phase in the BA, SDLC and PM all must coincide with one another before moving forward. When developing a new software product the PM would need to work with the BA, and BA in turn with the Software Dev team to ensure that everyone was on the same page. 2. Requirements Analysis, Monitoring and Control and the Analysis and Design phase of the SDLC will all need to be in communication to confirm that the requirements are accurate, are within budget and feasible, prior to being implemented.

Provide 2 Examples of how the three life cycles: BA, SDLC, and PM are independent

Interface Technology

Provides the operational structure required to carry out the design objectives.

Which of these is not a way users can be expected to help in prototyping?

Providing the necessary technical expertise for interfacing with the database

What are pseudo-code and structured English?

Pseudo-code uses the syntax from a language in abbreviated form for easy translation into the target language. Structured English is a computer-language independent description of a process using only simple verbs and terms from the dictionary; no adjectives or adverbs are used.

Information Technology

Refers to the combination of hardware, software, & services that people use to manage, communicate, & share information.

Object

Represents a real person, place, event, or transaction

Who is business oriented

Requirements and business analysts

Traceable, prioritized and validated

Requirements should be:

Feasibility Study

Reviews anticipated costs and benefits

Asking the 5 Whys

Root Cause Analysis helps identify the cause of a problem by:

In a decision table, contradictions occur when:

Rules suggest different actions but satisfy the same conditions

system development life cycle

SDLC. A (project management) framework that identifies all the activities required to research, build, deploy, and often maintain an information system.

SO

Sales Order

Detailed Work Schedule

Schedules the work within the iterations

In the agile approach, ______________ is determined by listening to customers and getting them to write down their stories

Scope

Process-control

Screens that allowed the user to send commands to the system.

Which prototype include only some, but not all, of the components of the final system?

Selected Features Prototype

Which of these is a potential disadvantage of prototyping?

Shapes systems before problem is thoroughly understood

Consumer Products

Simple aqnd natual for the general population.

Square

Source or destination of data

Technical Enivornment

Special Hardware, software, and network requirements imposed by business requirements

Business Process

Specific set of transactions, events, and results that can be described and documented

Task

Specific unit of work required to create an output

Symbols used in DFD

Square, Arrow, Circle, Open Rectangle

Human-Computer Interface

Started in the 1980s with users typing complex commands in green text on a black screen.

Systems Analysis and Design

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

In agile development ___________ are derived by spoken interaction between developers and users, not on written communication

Stories

How the system is constructed

Structural rules are created by:

System Development Methods

Structured Analysis Object-Oriented Analysis Agile Methods

Most responsible for analysis and design of system software

System Analyst is a role that is:

Horizontal System

System adaptable for many different types of businesses

Vertical System

System design for a specific business or industry

Role of a Systems Analyst

Systems Analysis & Design is about providing the tools and techniques to the developer so they can understand the (business) need, capture the vision, define a solution, communicate the vision and the solution, build the solution and direct others in building the solution, confirm that the solution meets the need, and launch the solution application

SDLC

Systems Development Life Cycle

Processes

Tasks and business functions perform to achieve specific results

Methods

Tasks, or functions that the object performs when it receives a message/command

Which of the following is not one of the four values of agile modeling?

Technical Skill

Input Masks

Templates or patterns that make it easier for users to enter data.

Server-based architectures

Terminal to Server Computer (Handles presentation logic, application logic, data access logic, and data storage) (Earliest approach, not out of data (still viable), green computing solution (how to use less energy), no way to get malware)

An association to grow the field of Business Analysis

The IIBA is:

Excluded events, Trigger Descriptions, Inputs & outputs (ans: Excluded events)

The Use Case includes all except for:

User-centered Sytem

The distinction blurs between input, output and the interface itself.

An association between two use cases where one adds new functionality or conditional logic to the other

The extends relationship shows:

Portability

The extent to which the system will need to operate in other environments

Systems Integration

The extent to which the system will operate with other systems

Swim Lane

The flow of work and responsibilities is best understood using which technique?

Common functionality that other use cases require

The includes relationship shows

Legal Requirements

The laws and regulations that impose requirements on the system

the lowest level

The primitive level of a DFD is:

Movement of data between processes

The purpose of Data Flow Diagram is to provide a picture of the:

Analysis

The second phase of the SDLC where system requirements are studied and structured

Application Architecture

The set of information systems the organizations needs to support its strategic plan

Capacity

The total and peak number of users and the volume of data expected

Compliance

The user has the right to a system that performs exactly as promised.

Feedback

The user has the right to a system that provides clear, understandable, and accurate information regarding the task it is performing and the progress toward completion.

Control

The user has the right to be in control of the system and be able to get the system to respond to a request for attention.

Dependencies

The user has the right to be informed clearly all the systems requirements for successfully using software or hardware.

Assistance

The user has the right to communicate with the technology provider and receive a thoughtful and helpful response when raising concerns.

Instruction

The user has the right to easy-to-use instructions (user guides, online or contextual help, and error messages) for understanding and utilizing a system to achieve desired goals and recover efficiently and gracefully from problem situations.

Installation

The user has the right to install and uninstall software and hardware systems easily without negative consequences.

Scope

The user has the right to know the limits of the system's capabilities.

Perspective

The user is always right. If there is a problem with the use of the system, the system is the problem, not the user.

Usability

The user should be the master of software and hardware technology, not vice versa. Products should be natural and intuitive to use.

6 Core Processes of the Systems Development Life Cycle (SDLC)

There are 6 core processes required in the development of any application 1. Identify the Problem and Obtain Approval 2. Plan and Monitor the Project 3. Discover & Understand the Details of the Problem 4. Design the System 5. Build, Test, and Integrate System Components 6. Complete System Tests then Deploy

systems design

Those system development activities that enable a person to describe in detail how the resulting information system will actually be implemented. Describes HOW the system will actually work.

systems analysis

Those system development activities that enable a person to understand and specify what the new system should accomplish. Describes in detail WHAT a system must do to satisfy the need or solve the problem.

Which of the following is not a problem when creating decision tables?

Too many conditions

Which of the following is not one of the main problems that can occur in developing decision tables?

Too many conditions

TP Systems

Transaction Processing Systems

Move from current to future state

Transition Requirements are what must be in place to:

Requirements gathering techniques process is used to

Uncover all requirements (those uncovered late int eh process are more difficult to incorporate). Also, to build support and trust among users.

PATHWAY

Unique route through a service system

True

Use Case Diagrams can illustrate non-function requirements

In order to use structured english, which convention is not advisable?

Use a blank line to separate sets of statements with different purposes

Use Case Driven

Use cases define the behavior of a system: How the user interacts with the system to perform some activity -Each use case focuses on one business process

Usability Metrics

Using software that can record and measure user interaction with the system.

VALUE STREAM

Value- added activities involved in designing, producing, and delivering goods and services to customers

Systems Analyst

Valued member of the IT department team who helps plan, develop, and maintain information systems

Association relationship

What links the actor to the use case

JAD

When looking for a breadth of information with high user involvement which technique is best selected?

False

When requirements are MoSCoW'ed, all the requirement categorized as a "S" will definitely get built into the final project solution

Project Iteration Schedule

When the Use Cases are divided up and tentatively assigned to the iterations

BOTTLENECK

Work activity that effectively limits the throughput of an entire process

Tangible benefit

a benefit that can be measured in dollars

intangible benefit

a benefit that cannot be easily measured in dollars or with certainty

Form filling

a blank form that duplicates or resembles the source document is completed on the screen. The user enters the data and then moves to the next field.

Use cases

a case or situation where the system is used. (verb: Look up supplier)

Computer application

a computer software program that executes on a computing device to carry out a specific function or set of related functions.

project management

a controlled process of initiating, planning, executing, and closing down a project

Tangible cost

a cost associated with an information system that can be measured in dollars and with certainty

one time cost

a cost associated with project start up and development

intangible cost

a cost that can not be measured in dollars

Network Diagram

a diagram that depicts project tasks and interrelationship

Project Scope Statement

a document prepared that describes what the project will deliver and outlines the high level of work

Data Flow Diagram (DFD)

a graphical depiction of data process, data flows, and data stores in a business system

Class

a group of similar objects

Unified Modeling Language (UML)

a language that provides a standardized set of tools to document the object-oriented analysis and design of a software system

Asynchronous message

a message in which the sender does not have to wait for the recipient to handle the message

Simple message

a message that transfers control from the sender to the recipient without describing the details of the communication

Ajax

a method using JavaScript and XML to dynamically change Web pages without displaying a new page by obtaining small amounts of data from the server

DFD

a picture of the movement of data between external entities and the process and data stores within the system

Technical feasibility

a process of assessing the development organizations ability to construct a proposed system

Use Case

a sequence of transactions in a system; the purpose is to produce something of value to an actor in the system

Physical design

a set of blueprints for the actual construction of a building

Systems development process or Methodology

a set of comprehensive guidelines for carrying out all of the activities of each core process of the SDLC

Technology Architecture

a set of computing hardware, network hardware and topology, and system software employed by an organization

Software Engineering

a software development process that stresses solid design, accurate documentation, and careful testing

Instance

a specific member of a class

Feasibility

a study that determines if the proposed info system makes sense for the organization from economic and operational standpoint

Evaluation model

a technique that uses a common yardstick to measure and compare vendor ratings

Synchronous message

a type of message in which the caller has to wait for the receiving object to finish executing the called operation before it can resume execution itself

Engineering Drawing

a visual representation of the product and it's components.

Data stores are used to store:

all base elements and some derived elements

In designing a GUI screen, a default value of a data element can be displayed on:

all of the above (drop down lists, radio buttons, check boxes)

When drawing the decision tree, systems analysts do not have to identify:

all outcomes

Database management system

all tables are connected through common fields and are a collection of tools, features, and interfaces that enable users to add, update manage, access, and analyze the contents of a set of data.

Scalability

also called extensibility refers a system's ability to expand, change, or downsize easily to meet the changing needs of a business enterprise

Income Statement

also known as a profit and loss statement. it is a record of revenue and expenses for a specific period of time.

Purchase Order (PO)

an agreement to purchase the stated material, for the stated price, under the stated terms.

Iterative Development

an approach to system development in which the system is "grown" piece by piece through multiple mini-projects called iterations

Prototyping

an early working version of a proposed information system

FURPS+

an extension of FURPS that includes design consrtaints as well as implementation, system interface, physical, and support ability requirements

Subsystem

an identifiable and fully functional part of a complete system

Context Diagram

an overview of an organizational system that

Input masks

are templates or patterns that restrict data entry and prevent errors.

Physical Design

aspect of Design in SDLC in which logical specification of the system from logical design is transformed into technology-specific details

CASE tools

automate many systems development tasks. allow more than one person to work on the same system at the same time via a multiuser interface.

Invoice

bill for product

Custom way to acquire a system

build from scratch/in-house; Allows flexibility and creativity, consistent with existing tech and standards, builds tech skills and functional knowledge in-house; Requires significant time and effort, may exacerbate existing backlogs, may require missing skills, often costs more, often takes more calendar time, risk of project failure

BPR

business process re engineering, drove processes that brought new systems. databases were created.

Star network

central networking device called a switch, which manages the network and acts as a communications conduit for all network traffic. Hubs connect star netowrks

Attributes

characteristics that describe the object

Storage Virtualization

combining multiple storage devices to work as one

why start a systems development project?

competitive advantage.

which of the following is not one of the four basic structures used to code

computation

Baseline Project Plan

contains estimates of a projects scope, benefits, costs, risks, and resource requirements

Software requirements document/specification

contains the requirements for the new system, describes the alternatives that were considered, and makes a specific recommendation to management.

Requirements determination purpose

convert high level business requirements (from the system request) into detailed requirements that can be used as inputs for creating models

make to stock

creating an inventory stock to be used when customer orders come in.

Virtualization

creation of virtual item or device such as a server or storage device

Batch input

data entry usually performed on a specific time schedule

What is one of the main methods available for an analyst to use when analyzing data-oriented systems?

data flow diagrams (DFDs)

Data Store

data that are at rest in a system; depicted using an open-ended rectangle in data flow diagrams

What is context?

defines a setting or environment

Sequence diagram

depicts the interactions among objects during a certain period of time

User interface

describes how users interact with a computer system, and consists of all the hardware, software, screens, menus, functions, output, and features that affect 2 way communications between the user and computer.

Payback analysis

determines how long it takes an information system to pay for itself through reduced costs and increased profits

system development challenges

difficulty of requirements determination. changes in requirements. scheduling & budgeting difficulties. changing technology. diseconomies of scale: brooke's law = adding more people to a late project makes the project later.

Which of the following is not a basic activity of agile development?

documenting

Sequence diagram

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

software engineering

employs computer-aided software engineering (CASE).

relationships

enable objects to communicate and interact as they perform business functions and transactions required by the system.

Inheritance

enables a "child" to derive one or more of its attributes from another one called a "parent"

Platform

ensures connectivity and easy integration of future systems, including in-house software and commercial packages.

What is completeness checking?

ensures that all data flows and entities are included

What is consistency checking?

ensures that only expected data flows and entities are included and that they are in the correct locations in the diagram set

Cloud Computing

everything from computing power to structure can be delivered as a service where ever you need it (Resources allocated can be adjusted as needed, Can obtain resources in a straightforward way, services are standardized, Enables customers to pay for only things they will use - pay as you go)

Maintenance

final phase of the SDLC in which an info system is systematically repaired and improved

Gantt Chart

graphical representation of a project that shows each task as a horizontal bar whose length is proportional to its time for completion

Information Technology

hardware, software, and services that people use to manage information.

Data frames

hub broadcasts network to all connected devices.

Bill of Materials (BOM)

identifies all the materials of parts needed to make one unit of a finished product. It is based on the design of the product.

economic feasibility

identifying the financial benefits and costs

Event

in business process modeling, a trigger that initiates the start of a process

Activity

in business process modeling, an action that must take place for a process to be completed

Who is technically oriented

infrastructure analysts

What is the type of the data flow that contains data that are used between processes called?

internal

steps for the iterative approach using prototypes

investigate, analyze, & define the problem. build the initial version or prototype of the system. put the prototype into operation. refine & modify the prototype.

Structured Analysis

is a development method that allows the analyst to understand the system and its activities in a logical way

Decision Trees

is a diagram that shows alternative actions and conditions within horizontal tree framework. It is a method for defining complex relationships by describing decisions and avoiding the problems in communication

What is an external entity?

is a person, place, or thing wIth whIch the application interacts.

Entity

is a person, place, thing, or event for which data is collected and maintained.

Data Dictionary

is a structured repository of data elements in the system. It stores the descriptions of all DFD data elements that is, details and definitions of data flows, data stores, data stored in data stores, and the processes

a derived data element is one that:

is created by processes as a result of calculations or a series of decision-making statements

What is a data flow?

is data or information that is in transit

Structured English

is derived from structured programming language which gives more understandable and precise description of a process

System Vision Document

is developed to identify the benefits to the company and the functional capabilities that will be included in the system.

Which of the following is not an example of a keyword for structured english

is like

In describing the data type of the value of a data element, a VARCHAR data type:

is used for data that can contain any number of characters (up to the database limit)

Context Diagram

it helps in understanding the entire system by one DFD which gives the overview of a system.

Action Entry

it is in lower right quadrant which indicates the appropriate action resulting from the answers to the conditions in the condition entry quadrant.

systems investigation & analysis

looks at the existing system & determines if it can & should be improved - feasibility. -operational. -economic (tangible v. intangible). -technical. -human factors. -legal/political.

maintenance & review

makes sure that the new or modified system is operating as intended.

System Software

manages the hardware compnents

Benchmark

measures the time a package takes to process a certain number of transactions.

Black box

message that triggers changes within the object without specifying how the changes must be carried out.

SDLC

methodology used to develop, maintain and replace info system

Systems that require constant updating and technical design are prone to which kind of error?

miscommunication

systems design & implementation

modifying an existing system or developing a new one.

TVM

money available today is worth more than the same amount tomorrow

accounts payable (AP)

money owed by a company to its creditors.

accounts receivable (AR)

money owed to a company by its debtors.

the Panama Papers

people committing tax fraud by moving money to panama. (newspapers worked together to catch it)

Stakeholders

person who have an interest in the successful implementation of the system.

What is the system development life cycle? (SDLC) (AKA How does a system get built)

planning, analyzing, designing, and implementing

How do we prevent fraud in a system

prevent opportunity, separation of duty

what is the purpose of separation (segregation) of duty?

primary purpose is to prevent fraud and promptly detect errors and irregularities

Project Management

process of planning, scheduling, monitoring, controlling, and reporting upon the development of an information system.

make to order

producing goods in response to direct customer orders

applications

programs that handle the input, manage the processing logic, and provide the required output.

Application Software

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

Who are people oriented?

project management, and chain management analyst

System

related components that produces specific results

Functional

relates to data, a function, process or behavior

Non-functional

relates to performance or usability

Flowchart

represents logical rules and interaction graphically, using a series of symbols connected by arrows.

Activity diagram

resembles a horizontal flowchart that shows the actions and events as they occur, and show the order in which the actions take place and identify outcomes.

State transition diagram

shows how an object changes from one state to another, depending on events that affect the object.

gantt chart

shows progress through systems development activities by putting a bar through appropriate cells.

Business case

shows tangible and intangible economic benefits and costs and then feasibility

Activity Diagram

shows the conditional logic for the sequence of system activities needed to accomplish a business process

Class diagram

shows the object classes and relationships involved in a use case

Enterprise resource planning

specific architecture, including standards for data, processing, network, and user interface design.

Customization

specification of what aspects of the system can be changed by local users

Who are the generalists

system analysts

What is structured decomposition?

technique is a mechanism for coping with application complexity through the principal of 'divide and conquer

slack time

the amount of time that an activity can be delayed without delaying the whole project

risk management

the approach that actively involves constant attention to 3 interactive risks: risk identification, risk assessment, and risk control

What is scope?

the boundaries of the project: what is in the project and what is outside of the project.

Balancing

the conservation of inputs and outputs to a DFD process when that process is decomposed to a lower level

Recurring costs

the cost resulting from the ongoing evolution

prototyping

the creation of a preliminary model or version of a major subsystem.

present value

the current value of future cash flows

Child Diagram

the diagram that results form exploding the process on Diagram 0

User-centered system

the distinction blurs between input, output, and the interface itself.

Level 0 Diagram

the explosion of a context-level data flow diagram that shows form three to nine major processes, important data flows, and data stores of the system under study

DFD completeness

the extent to which all necessary components of a DFD have been included and fully described

DFD consistency

the extent to which information contained on one level of a set of nest DFDs is also included in other levels

Availability & Reliability

the extent to which the system will be available to the users and the permissible failure rate due to errors

Multilingual

the language in which the system will need to operate

primitive DFD

the lowest level of decomposition

Context-Level Data Flow Diagram

the most basic data flow diagram of an organization showing how processes transform incoming data into outgoing information

Object Classes

the nouns that describe categories of things

Systems analyst

the organizational role most responsible for the analysis and design of info system

Planning

the priorities, detailed steps, work plan for project

Application development

the process of constructing the programs code modules that serve as the building blocks of the information system.

Work breakdown structure

the process of dividing the project into manageable tasks and logically ordering them to ensure a smooth evolution between tasks

What is partitioning, and how is it used?

the process of examining a data flow diagram and determining how it should be divided into collections of manual procedures and collections of computer programs

Data entry

the process of manually entering data into the information system, usually in the form of keystrokes

What is project manageement

the process of planning and controlling system development within a specified time at a minimum cost with the right functionality

When doing pair programming, which person(s) chooses a partner programmer?

the programmers

Discount rate

the rate of return used to compute PV

Polymorphism

the same message can have different meanings

Critical path

the shortest time in which a project can be completed

Data mining

the software looks for meaningful data patterns and relationships. Ex: data mining software could help a consumer products firm identify potential customers based on their prior purchases

Design

the third phase of the SDLC in which the description of the recommended solution is converted into logical and then physical specfications

Activation

the time period during which an object performs an operation

Speed

the time within which the system must perform its functions

Balance Sheet

this shows what the company owns (assets), what it owes to others (liabilities), and how much many shareholders have invested in the company (equity)

Systems Design

those system development activities that enable a person to describe in detail how the resulting information system will actually be implemented.

Systems Analysis

those system development activities that enable a person to understand and specify what the new system should accomplish

What are the trade-offs involved in deciding how far data streams should be exploded?

time may be wasted and understandability sacrificed if data flow diagrams are overly complex. On the other hand, if the data flow diagrams are unexploded, errors of omission could occur.

System design

to build a system a system that satisfies business reuirements.

3 tier architecture

top is client (GUI, Presentation layer middle is business logic (application) bottom is Information (Data)

System architecture

translates the logical design of an information system into a physical structure

Dynamic Binding

type of object is not determined until run time

systems delevopment process

typically called a systems development life cycle (SDLC).

systems development lifecycle (SDLC)

understand the business problem or opportunity. develop an information system solution. implement the information system solution.

Which is structured English not based on?

unstructured logic

which is the correct choice?

use decision trees when the sequence of conditions and actions is critical

How can an event table be used to create a data flow diagram?

used to create a data flow diagram by analyzing each event and the data used and produced by the event every row in an event table represents a unique activity and is used to create one process on the data flow diagram.

When are transaction files required in a system's design?

used to link any processes that do not execute at the same time but share the same data

Graphical user interface

uses icons, graphical, objects, and pointing devices.

User application

utilizes standard business software, such as Microsoft

A goal of producing process specifications is to

validate the system design, including data flow diagrams and the data dictionary

Case diagram

visual summary of several related cases within a system or subsystem

information is created when

we add context to data

What is structured analysis?

we emphasize processes and the flows of data into and out of those processes in structured analysis.

packing list

what goes in the box and leave with the product

picking list

what the warehouse has in stock

Sales Order (SO)

when a company receives the customer's Purchase Order (PO), it creates an internal document called a sales order.

logical design

when all functional features of the system chosen for development in analysis are described independently of any computer platform

silo

when you focus so narrowly on the specific task that you lose sight of the big picture or the larger process.

Request for quotation RFQ

when you know what product or service you want and you need to obtain price quotations and bids

Unified Modeling Language

widely used method of visualizing and documenting an information system

1st thing to do when setting up an ERP system

you must have a general ledger so START with a charter of accounts


Related study sets

ENGL121 Final Exam: Victorian Era + 20th Century

View Set

Nclex Mood Disorders: Anxiety, Abuse

View Set

Unit 3: Chapter 5: Empiricism, Sensationalism, and Positivism

View Set

Physiology of Exercise Lab Exam 2 EXPH 4145 Labs VI-X

View Set