IDSC 3202

Ace your homework & exams now with Quizwiz!

Joint application development is a method for:

eliciting requirements

system request

presents a brief summary of a business need, and it explains how a system that supports the need will create business value.

project charter

project norms and ground rules

Analysis phase

Answers the questions of who will use the system, what the system will do, and where and when it will be used. Has three stages.

Development Costs

Those tangible expenses that are incurred during the creation of the system, such as salaries for the project team, hardware and software expenses, consultant fees, training ,and office space and equipment.

Techniques

Used to produce deliverables and make up the steps within each phase of the SDLC.

Training Plan

Used to teach users how to use the new system and help manage the changes caused by the new system.

relationship between a use case and a use case diagram

a use case diagram contains an oval icon for every use case

fully dressed use case

actors, pre-post conditions, process steps, exceptions AND information requirements

use case diagram

actors, use cases, associations and a system boundary

our reading recommends that prototyping be used as:

an activity to quickly gather info about user requirements

prototyping primarily takes place during

analyze

tangible value

can be quantified and measured easily (e.g., 2% reduction in operating costs).

technical feasibility

can we build it?

Business Process Re-engineering (BPR)

changing the fundamental way in which the organization operates—"obliterating" the current way of doing business and making major changes to take advantage of new ideas and new technology.

design strategy

clarifies whether the system will be developed by the company's own programmers, whether its development will be outsourced to another firm (usually a consulting firm), or whether the company will buy an existing software package.

system specification

collection of deliverable from the design phase makes up this. Includes architecture design, interface design, file and database specifications, and program design.

the primary objective of a business analyst (systems analyst) is to:

create value (usually profits) for the organization

project standards

created to ensure team members are performing tasks in the same way and following the same procedures

program design

defines the programs that need to be written and exactly what each program will do.

project plan

deliverable from the project management step in the planning phase, describes how the project team will go about developing the system.

business requirements

describe the reasons for developing the system and outline the benefits it will provide the organization.

architecture design

describes the hardware, software, and network infrastructure that will be used. In most cases, the system will add to or change the infrastructure that already exists in the organization.

project documentation

detailed info about SDLC tasks (deliverables, team notes and communication)

economic feasibility

determined by identifying costs and benefits associated with the system, assigning values to them, calculating future cash flows, and measuring the financial worthiness of the project.

analysis strategy

developed to guide the project team's efforts. Such a strategy usually includes a study of the current system (called the as-is system) and its problems, and envisioning ways to design a new system (called the to-be system). (step in the analysis phase)

project sponsor

develops the initial vision of the new system. works throughout the SDLC to make sure that the project is moving in the right direction from the perspective of the business and serves as the primary point of contact for the project team. Usually, from a business function such as marketing, accounting, or finance; however, members of the IT area also can serve this function.

during the analysis phase, we create the following artifacts except:

documentation of hardware and software decisions

we need to describe the behavior of a new customer (such as opening an account) that is different than the behavior of an existing customer. When preparing the use case diagram:

draw a new customer actor that is a sub-type of the customer actor

work plan

dynamic schedule that records and keeps track of all tasks to be completed over the course of a project

system request

is a document that describes the business reasons for building a system and the value that the system is expected to provide. The project sponsor usually completes this form as part of a formal system project selection process within the organization. contains 5 elements: project sponsor business need business requirements business value special issues

training plan

one of the most important aspects of conversion, utilized most noticeable during the installation step of implementation phase. used to teach users how to use the new system and help manage the changes caused by the new system.

selected features

operational model that contains some but not all features

During a system's Plan Phase, the BA completes a feasibility analysis. Match each type of feasibility to the question that is asked:

organizational - if we build it, will it be used? technical - can we build it? economic - will it provide business value?

a typical system should have 8-9 major use cases. If you have more than 8/9 you should consider using:

packages

Analysis Phase

phase of the SDLC, answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system. 3 steps: 1. analysis strategy (develop) 2. requirements gathering 3. system proposal (deliverable)

Design Phase

phase of the SDLC, phase decides how the system will operate in terms of the hardware, software, and network infrastructure that will be in place; the user interface, forms, and reports that will be used; and the specific programs, databases, and files that will be needed. 4 steps: 1. determine design strategy 2. development of basic architectural design 3. develop database and file specifications 4. analyst team develops program design

project initiation begins by.....

preparing and submitting a system request

3 primary project stakeholders

project champion system users organizational management

2 steps of Planning Phase

project initiation project management

5 elements of a system request

project sponsor business need business requirements business value special issues

intangible value

results from an intuitive belief that the system provides important, but hard-to-measure, benefits to the organization (e.g., improved customer service, a better competitive position).

project manager

role ensures that the project is completed on time and within budget and that the system delivers the expected value to the organization.

the most common reason for schedule and cost overruns after the project is underway is:

scope creep

interface design

specifies how the users will move through the system (e.g., by navigation methods such as menus and on-screen buttons) and the forms and reports that the system will use.

The theme of Beyond Change Management:

successful business process management (BPM) projects require attention to people issues and a plan to engage those impacted by the new process

business value

the benefits that the system will create for the organization

business requirements

the business capabilities that the system will provide

business need

the business related reason for initiating the system.

strategic alignment

the fit between the business strategy and the project, the higher the fit, the less risky from an organizational feasibility perspective.

Planning Phase

the fundamental process of understanding why an information system should be built and determining how the project team will go about building it. It has two steps

project sponsor

the person who initiates the project and who serves as the primary point of contact on the business side

Implementation Phase

the phase during which the system is actually built (or purchased, in the case of a packaged software design and installed). 3 steps: system construction installation establish support plan

project management

the process of planning and controlling a project within a specific time frame, at minimum cost, with the desired outcomes

Project portfolio management

the process of selecting, prioritizing, and monitoring project results

system development life cycle

the processes used to develop an information system

A system request is written to initiate a project. It includes the following info EXCEPT:

the programming languages and databases used to develop the system

use cases are written to explain:

the users' interaction with the system

our reading about bidirectional traceability related to:

tracing requirements to the source of the requirement

the RAD methodology usually puts a version of software into the users' hands earlier than a waterfall methodology - true or false

true

when are use cases and use case diagrams prepared in SDLC

use cases - analysis use case diagram - design

Phases

(Of the SDLC) Planning, analysis, design, and implementation.

Net Present Value (NPV)

The difference between the total present value of the benefits and the total present value of the costs.

Construction

The first step during the implementation phase. The system is built and tested to ensure that it performs as designed.

Business Need

A project is identified when someone within the organization identifies this to build a system. Can sometimes arise from "pain" within the organization (dropped market share, high defect rates, etc.).

Payback Method

Calculating the break-even point; figuring out the number of years it takes a firm to recover from its initial invest in the project from net cash flows.

First Mover

Companies that develop business strategies that leverage the capabilities of emerging technologies and introduce them into the marketplace.

Intangible Costs

Costs that are difficult to incorporate into the economic feasibility analysis; based on intuition and beliefs rather than "hard" numbers.

Work Plan

Created by the project manager during project management.

Project Manager

Creates a work plan, staffs the project, and puts techniques in place to help the project team control and direct the project through the entire SDLC.

Design Phase

Decides how the system will operate in terms of the hardware, software, and network infrastructure that will be in place; the user interface, forms, and reports that will be used; and the specific programs, databases, and files that will be needed.

Program Design

Defines the programs that need to be written and exactly what each program will do. The fourth step in the design phase.

Business Requirements

Describe the reasons for developing the system and outline the benefits it will provide the organization.

Business Value

Describes the benefits that the organization should expect from the system.

System Request

Describes the business reasons for building a system and the value that the system is expected to provide.

Analysis Models

Developed during requirements gather phase; describes how the business will operate if the new system were developed.

Database and File Specifications

Developed during the third step in the design phase. Defines exactly what data will be stored and where they will be stored.

Architecture Design

Developed for the system that describes the hardware, software, and network infrastructure that will be used. Made during the second step in the design phase.

Steps

Each SDLC phases is composed of a series of these.

Gradual Refinement

Each phase refines and elaborates on the work done in the previous phase.

Project Management

Ensures that the project is completed on time and within budget and that the system delivers the expected value to the organization.

Feasibility Analysis

Examines key aspects of the proposed project: Technical feasibility - can we build it? Economic feasibility - will it provide business value? The organizational feasibility - If we build it, will it be used?

Break-Even Analysis

Figuring out the number of years it takes a firm to recover from its initial invest in the project from net cash flows.

Analysis strategy

First stage of the analysis phase. This is developed to guide the project team's efforts.

Systems Analyst

Focuses on IS issues surrounding the system

Requirements Analyst

Focuses on eliciting the requirements from the stakeholders associated with the new system.

Business Analyst

Focuses on the business issues surrounding the system. They help identify the business value that the system will create, develops ideas for improving the business processes, and helps design new business processes and policies.

Change Management Analyst

Focuses on the people and the management issues surrounding the system installation.

Infrastructure Analyst

Focuses on the technical issues surrounding the ways the system will interact with the organization's technical infrastructure (hardware, software, networks, and databases).

Organizational Feasibility

How well the system will ultimately be accepted by its users and incorporated into the ongoing operations of the organization. "If we build it, will they come?"

Special Issues

Included in the system request as a catchall category for other information that should be considered in assessing the project.

Economic Feasibility

Is determined by identifying costs and benefits associated with the system, assigning values to them, calculating future cash flows, and measuring the financial worthiness of the project.

Business Process Reengineering (BPR)

Means changing the fundamental way in which the organization operates - "obliterating" the current way of doing business and making major changes to take advantage of new ideas and new technologies.

4 stage systems development life cycle (SDLC)

Planning Analysis Design Implementation

Project Plan

The deliverable from project management; describes how the project team will go about developing the system.

Intangible Value

Results from tan intuitive belief that the system provides important, but heard to measure, benefits to the organization.

Tangible Benefits

Revenue that the system enables the organization to collect, (increased sales, or costs the system enable the organization to avoid (cost savings).

Software Architect

Someone who takes a holistic view of the organization's entire IT Environment and guides application design decisions within that context.

Planning Phase

The fundamental process of understanding why an information system should be built and determining how the project team will go about building it.

Installation

The process by which the old system is turned off and the new one is turned on. The second step in the implementation phase.

System Development Life Cycle (SDLC)

The process of determining how an information system can support business needs, designing the system, building it, and delivering it to users.

Support Plan

This plan usually include a formal or informal post-implementation review, as well as a systematic way for identifying major and minor changes needed for the system. The third step in the implementation phase.

System Users

Those who ultimately will use the system once it has been installed in the organization.

Tangible Value

Value that can be quantified and measured easily.

Project Initiation

When the system's business value to the organization is identified - how will it lower costs or increase revenues?

Systems Analysts

Work closely with all team members so that the team develops the right system in an effective way. Their role focuses on the IS issues surrounding the system, and develops ideas and suggestions for ways that IT can support and improve business processes.

3 levels of requirements

business requirements user requirements tool requirements

requirements analyst

focuses on eliciting the requirements from the stakeholders associated with the new system.

infrastructure analyst

focuses on technical issues surrounding the ways the system will interact with the organization's technical infrastructure (hardware, software, networks, and databases).

systems analyst

focuses on the IS issues surrounding the system. This person develops ideas and suggestions for ways that IT can support and improve business processes, helps design new business processes supported by IT, designs the new information system, and ensures that all IS standards are maintained.

Change Agents

identify the organizational improvements needed, design systems to implement those changes, and train and motivate others to use those systems

Top 10 Reasons IT companies Fail

lack of user input incomplete requirements and specifications changing requirements and specifications lack of executive support technology incompetence lack of resources unrealistic expectations unclear objectives unrealistic timeframes new technology

6 skill sets needed by Systems Analyst

technical business analytical interpersonal management ethical

Systems Development Life Cycle (SDLC)

the process of determining how an information system (IS) can support business needs, designing the system, building it, and delivering it to users.

Capability Maturity Model

used to help organizations assess their software-development practices, rates a company's practices against five levels of increasing maturity.

ROI

(total benefits - total costs) / total costs

Requirements Gathering

The second stage in the analysis phase.

project manager's work plan consists of:

(all the above) - work breakdown structure - people assigned to each task on the WBS - estimated time for each task on the WBS

Operation Costs

Those tangible costs that are required to operate the system, such as salaries for operations staff, software licensing fees, equipment upgrades, and communications charges.

gold plating

- a form of scope creep - can be identified through BACKward traceability - refers to expanding the scope of the product beyond what is specified in the requirements NOT - referring to a WBS without work packages

according to the HBR article, characteristics of traditional project management include:

- discipline during plan phase - spending time and effort up from to understand all requirements - planning methods such as Gantt charts, PERT, and Critical Path Method are emphasized NOT -- fail faster to succeed sooner

BA responsibilities

- gather, manage, plan requirements NOT - manage and resolve project risks (PM responsibility)

the role of a user during prototyping:

- giving open reactions to the prototype - suggesting additions / deletions - experimenting NOT - creating the prototype

the following is true (NOT true) about a use case:

- is a means of expressing user requirements - shows how the user views the process - is helpful in understanding exceptions , special cases, and error handling conditions (NOT - usually written in Visio or an equivalent diagramming tool)

we refer to RAD in class as Iterative development - characteristics of iterative development RAD

- new requirements can be added between versions - analysis, design, and implementation are completed several times per project - the project is broken into a series of versions which are developed sequentially NOT -- users begin work on a system that is complete and fully functional

characteristics of agile modeling:

- user centered - focus on values and principles - collaborative style

casual use case

-actors, pre-post conditions, process steps and EXCEPTIONS

chronologically order the phases of the SDLC

1 - plan 2- analyze 3- design 4 -implement

steps of developing a use case

1. identify the use cases 2. identify the major steps within each use case 3. identify the elements within steps 4. confirm the use case

project initiation

1st step in Planning phase. the system's business value to the organization is identified—how will it lower costs or increase revenues? Most ideas for new systems come from outside the IS area (from the marketing department, accounting department, etc.) in the form of a system request. then this is followed up with a feasibility analysis. then approved or not by an approval or steering committee.

project management

2nd step in planning phase, in this step the project manager creates a work plan, staffs the project, and puts techniques in place to help the project team control and direct the project through the entire SDLC. the deliverable produced in this step is the project plan.

Compatibility

A consideration when analyzing technical feasibility. How easily will the system being built interact with existing systems.

As - Is System

A current system.

Approval committee

A decision making body that governs the use of business resources.

Champion

A high-level executive and is usually (but not always) the project sponsor who created the systems request. They support the project by providing time and resources ($$), and by giving political support within the organization by communicating the importance of the system to other organizational decision makers.

Business Process Management (BPM)

A methodology used by organizations to continuously improve end-to-end business processes. Follows a continuous cycle of systematically creating, assessing, and altering business processes.

Stakeholder

A person, group, or organization that can affect (or be affected by) a new system.

Familiarity with the Application

A potential risk with technical feasibility; if users and analysts do not have this, there is a greater chance of misunderstanding users or missing opportunities for improvement.

Steering Committee

Also known as approval committee; decides whether or not the project should be undertaken.

Stakeholder Analysis

An additional way to assess organizational feasibility, by taking into account who can be affected by this new system.

Project Size

An important consideration in technical feasibility, whether measured by the number of people on the development team, the length of time it will take to complete the project, or the number of distinct features in the system.

Cost-Benefit Analysis

Another term for economic feasibility; determined by identifying costs and benefits associated with the system, assigning values to them, calculating future cash flows, and measuring the financial worthiness of the project.

Cash-Flow Method

Taking into account the time-value of money by discounting future inflows and outflows of money to make projections in today's dollar terms.

Intangible Benefits

Benefits that are difficult to incorporate into the economic feasibility analysis; based on intuition and beliefs rather than "hard" numbers.

Match the type of requirement to the SDLC phase in which it is gathered: (business, function and non-functional, system)

Business requirements - PLAN functional and non-functional requirements - ANALYZE system requirements - DESIGN

Business Process Improvement (BPI)

Creating new, redesigned processes to improve the process workflows, and/or utilizing new technologies enabling new process structures.

Design Strategy

Determined in the first step of the design phase. Clarifies whether the system will be developed by the company's own programmers, whether its development will be outsourced to another firm, or whether the company will buy an existing software package.

the phases of agile methodology are the same as waterfall methodology - true or false

False

Familiarity with Technology

Technical risk when a system will use technology that has not been used before within the organization.

Project Sponsor

Someone who has interest in a system's success and steps forward to develop the initial vision of the new system, as well as work throughout the SDLC to make sure that the project is moving in the right direction form the prospective of the business and serves as the primary point of contact for the project team.

Deliverable

Specific documents and files that explain various elements of the system.

Interface Design

Specifies how the users will move through the system. Done during the second step of the design phase.

Emerging Technology

Technology that is still being developed and not yet viable for widespread business use.

Organizational Management

Support is needed from this group to convey the rest to the rest of the organization that the system will make a valuable contribution and that necessary resources will be made available.

system proposal

The analyses, system concept, and models are combined into a document called the ________ ___________, which is presented to the project sponsor and other key decision makers (e.g., members of the approval committee) who will decide whether the project should continue to move forward. (step in the analysis phase)

requirements gathering

The analysis of this information—in conjunction with input from the project sponsor and many other people—leads to the development of a concept for a new system. The system concept is then used as a basis to develop a set of business analysis models that describes how the business will operate if the new system were developed. The set typically includes models that represent the data and processes necessary to support the underlying business process. (step in the analysis phase)

Business Process Automation (BPA)

The automation of business processes.

System Specification

The collection of deliverables (architecture design, interface design, database and file specifications, and program design) used by the programming team for implementation.

Feasibility Study

The deliverable that results from evaluating the feasibility analysis and is submitted to the approval committee at the end of project initiation.

System Proposal

The document that combines the analyses, system concept, and models that is then presented to the project sponsor and other key decision makers who will decide whether the project should continue to move forward. Also the third stage in the analysis phase.

Technical Feasibility

The extent to which the system can be successfully designed, developed, and installed by the IT group.

Implementation Phase

The final stage in the SDLC. When the system is actually built (or purchased).

Strategic Alignment

The fit between the project and the business strategy - the greater the alignment, the less risky the project will be, from an organizational feasibility perspective.

system construction

The system is built and tested to ensure that it performs as designed. Since the cost of fixing bugs can be immense, testing is one of the most critical steps in implementation. (step of Implementation)

To-be System

The way the new system is envisioned and designed.

database and file specifications

These define exactly what data will be stored and where they will be stored.

Computer-aided software engineering tools

a category of software that automates all or part of the development process

champion

a high-level executive and is usually, but not always, the project sponsor who created the system request.

Business Process Management

a methodology used by organizations to continuously improve end-to-end business processes.

"the system should support 300 simultaneous users from 9-11am; and 150 simultaneous users at all other times" is an example of:

a non-functional requirement

first of a series prototype

a pilot / first fully operational full scale model of a system

scope creep happens when new requirements are added to the project during analysis phase

false

the point of a prototype is to understand the users' requirements exactly before prototype development starts. As a result, the prototype will require absolutely no modifications (true or false)

false

components of technical feasibility (technical risks)

familiarity with the application familiarity with the technology project size compatibility

Firms usually have far more demand in IT projects than supply (people and money). As a result, firms select projects to complete based on:

financial metrics, risk, and business strategy fit

business analyst

focuses on the business issues surrounding the system. This person helps to identify the business value that the system will create, develops ideas for improving the business processes, and helps design new business processes and policies.

change management analyst

focuses on the people and management issues surrounding the system installation. This person ensures that adequate documentation and support are available to users, provides user training on the new system, and develops strategies to overcome resistance to change.

backward traceability

from requirement to source of requirement (we are building the product RIGHT/CORRECTLY)

forward traceability

from source of requirement --> requirement (that we are building the RIGHT product)

use cases are used to better understand

functional requirements

work breakdown structure

hierarchically numbered list of tasks

organizational feasibility

if we build it, will it be used?

patched up prototype

includes all working features, but is inefficient

installation

is the process by which the old system is turned off and the new one is turned on. (step of implementation)

special issues

issues that are relevant to the implementation of the system that need to be known by the approval committee.

The following is NOT true about a waterfall SDLC

it is easy to move both forward and backward between phases (from analysis to design back to analysis)

our reading emphasized the concept of gradual refinement when developing use cases. We discuss this concept in class, referring to it as:

iteration

feasibility analysis

key aspects of the proposed project: ■ The technical feasibility (Can we build it?) ■ The economic feasibility (Will it provide business value?) ■ The organizational feasibility (If we build it, will it be used?)

staffing plan

list of project roles and reporting structure

non- operational prototype

non-working scale model

excellent interviewing skills are a critical success factor for a BA. We read an article about the best practice for interviewing of:

using a mentor to listen to and code your interview to ensure you are encouraging the flow of information

support plan

usually includes a formal or informal post-implementation review, as well as a systematic way for identifying major and minor changes needed for the system. (step of implementation) (deliverable)

business value

what we gain both tangibly and intangibly, from a project

emerging technology

which is technology that is still being developed and not yet viable for widespread business use.

economic feasibility

will it provide business value?


Related study sets

Chapter 10 Smartbook Questions -- Finance

View Set

51 Physician Assistant School Interview Questions (The Physician Assistant Life)

View Set

Microbiology Chapter 1 Questions

View Set

Physiological Psychology: Vision

View Set

Human Biology___McGraw Hill___SmartBook 8

View Set

Ch. 14- Exercise for Health and Fitness

View Set

Accident and Health Insurance Basics

View Set

Powerpoint Chapter 3, Powerpoint chapter 2, powerpoint chapter 1

View Set