Systems Analysis and Design Unit 4

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

Pool

A BPMN term for the overall diagram of a process.

Swim Lanes

A BPMN term that designates specific customer areas within a pool.

System Requirements

A characteristic or feature that must be included in an information system to satisfy business requirements and be acceptable to users. System requirements serve as benchmarks to measure the overall acceptability of the finished system.

Data and Process Modeling

A continuation of the modeling process that graphically represents system data and processes using traditional structured analysis techniques.

Brainstorming

A fact-finding technique for gaining information through the use of a small group discussion of a specific problem, opportunity, or issue.

Observation

A fact-finding technique where an analyst sees a system in action. Observation allows the verification of statements made in interviews.

Zachman Framework for Enterprise Architecture

A model that asks the traditional fact-finding questions in a systems development context.

Hawthorne Effect

A phenomenon where employees who know they are being observed are more productive.

Interview

A planned meeting during which the analyst obtains information from another person. Includes 7 steps: Determine the people to interview, establish objectives, develop questions, prepare, conduct the interview, document the interview, and evaluate the interview.

Joint Application Development (JAD)

A popular fact-finding technique that brings users into the development process as active participants. Results in a requirements model.

Sampling

A process where an analyst collects examples of actual documents, which could include records, reports, or various forms.

Document Review

A review of baseline documentation. Helps an analyst understand how the current system is supposed to work.

Fact-Finding

A step in the requirements modeling process that involves gathering facts about a systems project using techniques such as interviews, documentation review, observation, questionnaires, sampling, and research.

Rapid Application Development (RAD)

A team based technique that speeds up information systems development, but also produces a functional system, rather than just a requirements model. Relies heavily on prototyping and user involvement.

Fill-in Form

A template used to collect data on the Internet or a company intranet

Functional Decomposition Diagrams (FDD)

A top-down representation of a function or process. Using an FDD, an analyst can show business functions and break them down into lower-level functions and processes. Similar to drawing and organizational chart: start at the top and work downwards.

Documentation

Accurate records of interviews, facts, ideas, and observations.

Total Cost of Ownership (TCO)

All of the costs associated with the design, development, testing, implementation, documentation, training and maintenance of a software system. Will likely include indirect costs.

Advantages of JAD

Allows key users to participate in the requirements modeling process. Results in these key users feeling a sense of ownership and provides greater support for the system.

Agile Methods

An approach to managing projects that includes an iterative workflow and incremental delivery of software in short iterations

Research

An important fact finding technique that includes the review of journals, periodicals, and books to obtain background information, technical material, and news about industry trends and developments.

Object Modeling

Another popular modeling technique. While structured analysis treats processes and data as separate components, object-oriented (O-O) analysis combines data and the processes that act on the data into things called objects. These objects represent actual people, things, transactions, and events that affect the system. Analysts often use both Object Modeling and Structured Analysis techniques.

Unstructured Brainstorming

Anyone may speak at any time.

Range of Response Questions

Closed-ended questiosn that ask the person to evaluate something by providing limited answers to specific responses on a numeric scale.

Requirements Planning Phase

Combines elements of systems planning and systems analysis phases from the SDLC. Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. This phase ends when the team agrees on key issues and has authorization to continue.

CASE tools

Computer Aided Software Engineering

Development Strategies

Considers various development options and prepares for the transition to the systems design phase. Includes software trends, acquisitions and development alternatives, outsourcing and formally documenting requirements for the new system.

JAD Project Leader

Develops an agenda, acts as a facilitator of the JAD session

Questionnaires and Surveys

Documents containing a number of standard questions that can be sent to many individuals.

Recorder

Documents results of JAD sessions and works with systems analysts to build system models and develop CASE tool documentation

Analytical Skills

Enable the analyst to identify a problem, evaluate the key elements, and develop a useful solution.

Open Ended Questions

Encourage spontaneous and unstructured responses.

Interpersonal Skills

Especially valuable to a systems analyst who must work with people at all organizational levels, balance the conflicting needs of users, and communicate effectively.

Construction Phase

Focuses on program and application development tasks similar to the SDLC. Users continue to participate, however.

Productivity Software

Includes word processing, spreadsheet, and collaboration software programs

Team-Based Techniques for Requirements Modeling

Joint Application Development, Rapid Application Development, and Agile Methods

Disadvantages of JAD

More expensive than traditional methods, and can be cumbersome if the group is too large relative to the project.

Types of Requirements

Output, Input, Process, Performance, and Security

Structured Brainstorming

Participants speak only when it is their turn.

Personal Information Manager (PIM)

Personal Calendar, To-Do lists, and powerful contact management features.

Engaged Listening

Process of listening carefully and observing nonverbal communication

JAD Roles

Project Leader, Top Management, Managers, Users, Systems Analysts, Recorder

Managers

Provide department-level support for the project and understanding of how the project must support business functions and requirements

Users

Provide operational level input on current operations, desired changes, input and output requirements, user interface issues, and how the project will support day to day tasks

Systems Analysts and other IT staff members

Provide technical assistance and resources for JAD team members on issues such as security, backup, hardware, software, and network capability

Top Management

Provides enterprise level authorization and support for the project

Closed Ended Questions

Questions that limit or restrict the response. Useful when more specific information is needed, or when facts must be verified.

Leading Questions

Questiosn used during an interview that suggest or favor a particular reply. These should be avoided

RAD Disadvantages

RAD stresses the mechanics of the system istelf, and does not emphasize the company's strategic business needs. This could result in a system that works well in the short term, but long-term strategic goals might not be met. The accelerated development time might also mean lower quality.

Scalability

Refers to a system's ability to handle increased business volume and transactions in the future. Because it will have a longer useful life, a scalable system offers a better return on the initial investment.

Output

Refers to electronic or printed information produced by the system

Security

Refers to hardware, software, and procedural controls that safeguard and protect the system and its data from internal or external threats.

Input

Refers to necessary data that enters the system, either manually or in an automated manner.

Performance

Refers to system characteristics, such as speed, volume, capacity, availability, and reliability.

Process

Refers to the logical rules that are applied to transform the data into meaningful information.

Business Process Modeling

Represents one or more business processes, such as handling an airline reservation. During requirements modeling, analysts often create models that use a standard notation called Business Process Modeling Notation (BPMN).

Tasks of the Systems Analysis Phase

Requirements Modeling, Data and Process Modeling, and Object Modeling

RAD Phases

Requirements Planning, User Design, Construction, and Cutover

Cutover Phase

Resembles the final tasks of the SDLC implementation phase, including data conversion, testing, changeover to the new system, and user training. This is a much more efficient process than traditional techniques.

Sequence Diagram

Shows the timing of interactions between objects as they occur.

Project Data Management

Software that is powerful, flexible, and can handle many different types of inputs. Example: Microsoft OneNote

Systems Analysis Skills

Strong analytical and interpersonal skills are needed in order to build accurate models of systems.

Sample Types

Systematic, Stratified, Random

RAD Advantages

Systems can be developed much more quickly and with significant cost savings.

Agile Disadvantages

Team members need a nigh level of technical and interpersonal skills. Lack of structure and documentation can also introduce risk factors such as loss of corporate knowledge and scope creep.

Graphic Modeling Software

Tools that can produce many different types of diagrams and charts.

User Design Phase

Users interact with systems analysts to develop models and prototypes that represent all system processes, outputs, and inputs. The group working on this phase typically use JAD techniques and CASE tools to translate user requirements into working prototypes. Continuous process that often interacts and overlaps with the Construction Phase.

Scrum

Uses small teams to produce small pieces of deliverable software using sprints. Scrum sessions have team members playing specific roles with different, sometimes conflicting interests (e.g. Owners vs Users, Managers, and other Stakeholders).

Agile Advantages

Very flexible and efficient in dealing with change. They stress team interaction and reflect community-based values. Frequent deliverables constantly validate the project and reduce risk.

Use Case Diagram

Visually represents the interaction between users and the information system

Actor

What represents a user in a Use Case Diagram. An actor has a specific role that descripes how he or she interacts with the system.

Unified Modeling Language (UML)

Widely used method of visualizing and documenting software systems design. Uses Object-oriented design concepts.

Data Flow Diagrams (DFD)

graphically describes the flow of data within an organization

Requirements Modeling

involves fact-finding to describe the current system and identification of the requirements for the new system, such as outputs, inputs, processes, performance, and security.


Kaugnay na mga set ng pag-aaral

Management 3000H Exam #1 Possible Questions

View Set

NCLEX-PN Safety and Infection Control

View Set

NUR 2420 Maternal Nursing Chapter 18: Nursing Management of the Newborn

View Set

Chapter 31: Concepts of Care for Patients with Dysrhythmias

View Set