System Analysis Midterm 1 (Chapters 1-4)

0.0(0)
studied byStudied by 2 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/110

flashcard set

Earn XP

Description and Tags

CEN 3820 - System Analysis & Design

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

111 Terms

1
New cards

Information Technology

  • combination of hardware and software products and services

  • used to manage, access, communicate, and share information

2
New cards

Systems Analysis and Design

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

  • Information system - combines technology, people, and data to perform certain business functions

3
New cards

System Analyst

  • Investigates, analyzes, designs, develops, installs, evaluates, and maintains a company’s information systems

  • Manages IT projects, conducts meetings, deliver presentations, and write memos, reports, and documentation

  • Constantly interacts with users and managers within
    and outside the organization

4
New cards

System Analyst Role

  • Acts a translators to managers and programmers

  • Best line of defense in an IT disaster

  • Most valuable skill: ability to listen

  • Seeks feedback from users to ensure that systems do not go off track

5
New cards

System Analyst Knowledge, Skills, and Education

  • Technical knowledge

  • Communication and business skills

  • Critical thinking skills

  • Education: college degree in information systems, science, or business

  • Some IT experience is required

  • Certification: helps IT professionals learn new skills and gain recognition for efforts

6
New cards

Systems Analyst Career Opportunities

  • Companies will need systems analysts to apply new information technology

  • Explosion in e-commerce will fuel IT job growth

  • Important factors:

    • Job titles

    • Company organization

    • Company size

    • Salary, location and future growth

    • Corporate culture

7
New cards

Information Systems

  • System: a set of related components that produces specific results

  • Mission-critical systems: vital to a company’s day-to-day operations

8
New cards

Data (component of an information system)

  • All systems require input data

  • Data: basic facts that serve as raw material

  • Information: data transformed into output that is valuable to users

  • Stored in tables

9
New cards

Hardware (component of an information system)

  • Physical layer of information system

  • Moore’s Law: transistors on an integrated circuit chip double about every 24 months

10
New cards

Software (component of an information system)

  • controls hardware

  • System software: manages hardware components

  • Application software:

    • Support day-to-day business

    • Horizontal, vertical, and legacy systems

11
New cards

Processes (component of an information system)

Describe tasks and business functions performed to achieve specific results

12
New cards

People (component of an information system)

Stakeholders: individuals interested in an information system (includes the management group, users, IT staff members)

13
New cards

Major Trends That Shape Business Today

  • Rapidly increasing globalization

  • Technology integration for seamless information access

  • Rapid growth of cloud-based computing and services

14
New cards

Internet Model

  • Internet-based systems

  • Ecommerce (electronic commerce)

  • A series of web pages that provides a user interface to enable communication between a database management software and a web-based server

    • Mobile devices interact with the system using app

15
New cards

B2C (business-to-customer)

In a single convenient session, customers can:

  • Do research and compare prices and features

  • Check availability and arrange delivery

  • Choose payment methods

16
New cards

B2B (business-to-business)

  • Ecommerce was initially carried out using electronic data interchange (EDI)

  • Most firms use supply chain management (SCM) software

    • Helps manage inventory levels, costs, and suppliers

17
New cards

Modeling

Produces a graphical representation of a concept or process

18
New cards

Business profile

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

19
New cards

Business process

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

20
New cards

Business process model (BPM)

Graphically display one or more business processes

21
New cards

Business process modeling notation (BPMN)

Includes standard shapes and symbols to represent events
processes, workflows, and more

22
New cards

Enterprise computing

  • Supports company-wide operations and data management requirements

    • Enterprise resource planning (ERP) systems provide cost-effective support for users and managers throughout the company

23
New cards

Transaction processing (TP) systems

  • Processes data generated by day-to-day business operations

    • Customer order processing, accounts receivable, and warranty claim processing

24
New cards

Business support systems

  • Provide job-related information support to users at all levels of a company

    • Especially the decision support capability

25
New cards

Management Information Systems (MIS)

  • Previously, managers were the primary users

    • Today, employees at all levels need information to perform their jobs

26
New cards

Radio frequency identification (RFID)

Uses radio waves to track physical objects throughout the
retail process

27
New cards

Knowledge management

  • Knowledge base: a large database that allows users to find information by entering keywords

  • Inference rules: identify data patterns and relationships

28
New cards

User productivity systems

  • Technology that improves productivity

    • Email, voice mail, video and web conferencing

  • Groupware: runs on a network to enable data sharing in teams

29
New cards

Digital assistants

  • Combinations of knowledge management systems and user productivity systems

  • Enhanced by artificial intelligence and machine learning

    • Such as Amazon’s Alexa, Apple’s Siri, and Google Assistant

30
New cards

Systems integration

Most large companies require combination of transaction processing, business support, knowledge management, and user productivity features.

31
New cards

Organizational Information Models

  • To model business functions and organizational levels

  • A systems analyst must understand the company’s organizational model

    • To recognize who is responsible for specific
      processes and decisions and to be aware of what information is required by whom

32
New cards

Top managers (Organizational Information Model)

Develop long-range strategic plans

33
New cards

Middle managers and knowledge workers (Organizational Information Model)

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

  • Knowledge workers provide support for the organization’s basic functions

34
New cards

Supervisors and team leaders (Organizational Information Model)

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

35
New cards

Operational employees (Organizational Information Model)

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

  • Empowered to handle tasks and make decisions that were assigned previously to supervisors

36
New cards

Structured analysis

Uses systems development life cycle (SDLC)

  • Plan, analyze, design, implement, and support an information system

37
New cards

Object-oriented analysis

Combines data and processes as objects

38
New cards

Agile methods

Build a series of prototypes and constantly adjust them to user requirements (spiral model)

39
New cards

Prototyping

  • Early working version of an information system

    • Disadvantage: important decisions might be made before business or IT issues are thoroughly understood

    • Prototypes based on careful fact-finding and modeling techniques can be extremely valuable

40
New cards

Tools for System Development

Computer-Aided Systems Engineering (CASE) tools

  • Computer-aided software engineering

  • Provide an overall framework

  • Support design methodologies

  • Generate program code

41
New cards

Application development (IT Department)

Systems are developed by teams consisting of users, managers, and IT staff members

42
New cards

Systems support and security (IT Department)

Provides vital protection and maintenance services

43
New cards

User support (IT Department)

Provides users with technical information, training, and productivity support (known as a help desk)

44
New cards

Database administration (IT Department)

Involves data design, management, security, backup, and access

45
New cards

Network administration (IT Department)

Includes hardware and software maintenance, support, and security

46
New cards

Web support (IT Department)

Specialists design and construct web pages, monitor traffic, and manage hardware and software

47
New cards

Quality assurance (QA) (IT Department)

QA team reviews and tests all applications and systems changes to verify specifications and software quality standards

48
New cards

Strategic Planning

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

    • Starts with a mission statement that focuses on long-term challenges and goals

      • Reflects the vision, purpose, and values

      • Critical success factor: a high-priority objective that must be achieved

49
New cards

SWOT Analysis

Strengths, weaknesses, opportunities, and threats

  • Commonly used to analyze a company’s technical, human, and financial resources

50
New cards

IT Department Role

  • Careful project planning

    • Supports overall business strategy and operational needs

    • Scope is well-defined and clearly stated

    • Goals are realistic, and tied to specific statements, assumptions, constraints, factors, and other inputs

51
New cards

Mind maps

  • Starts with a central concept or idea placed in the middle of the page

  • Branches extend outward to represent related subtopics or ideas, which can further branch out into more specific details

52
New cards

Balanced scorecards

  • A performance metric used to monitor and measure an organization’s performance

  • Help organizations translate their vision and strategy into actionable objectives

53
New cards

Gap analysis

  • To compare an organization’s current performance with its desired performance

  • Allowing for the development of strategies to bridge those gaps

54
New cards

Systems Requests

  • Starting point for most information systems projects

  • Formal way of asking for IT support

    • Stronger controls to ensure data is secure and accurate

    • Reduced cost

    • More information

    • Better performance

    • Improved service

    • More support for new products and services

    • Often require new types of levels of IT support

55
New cards

Systems Review Committee

  • Broader viewpoint enables a committee to establish priorities more effectively

    • One person’s bias is less likely to affect decisions

  • Disadvantages

    • Action on requests must wait until committee meets

    • Members might favor projects requested by their own departments

56
New cards

Operational Feasibility

  • Proposed system will be used effectively after it has been developed

    • Can be affected by organizational culture

    • Cannot be accurately measured but requires careful study

  • Questions that can help predict feasibility

    • Is the project supported by management and users?

    • Will the new system result in a workforce reduction?

    • Do legal or ethical issues need to be considered?

57
New cards

Economic feasibility

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

  • Determination of TCO requires cost analysis

    • People, including IT staff and users

    • Hardware and equipment

    • Software

    • Formal and informal training

    • Licenses and fees

    • Consulting expenses and facility costs

    • Estimated cost of not developing or postponing

58
New cards

Technical feasibility

  • Technical resources required to develop and operate the system

  • Questions analysts should ask

    • Does the company have the necessary hardware, software, and network resources?

    • Does the company have the required technical expertise?

    • Does the proposed platform have sufficient capacity for future needs?

    • Will a prototype be required?

59
New cards

Schedule feasibility

  • Project implemented in an acceptable time frame

    • Issue: interaction between time and costs

  • Additional schedule feasibility issues

    • Can the company or the IT team control the factors that affect schedule feasibility?

    • Has management established a firm timetable?

    • What conditions must be satisfied?

    • Will an accelerated schedule pose any risks?

    • Will project management techniques be available?

60
New cards

Discretionary projects

Projects where management has a choice in implementing them

61
New cards

Nondiscretionary projects

  • No choice

  • Many are predictable

    • Annual updates to payroll

    • Tax percentages

    • Quarterly changes

62
New cards

Step 1 of The Preliminary Investigation

Understand the problem or opportunity

  • Develop a business profile that describes current business processes and functions

  • Understand how modifications will affect business operations and other information systems

  • Identify the departments, users, and business processes involved

  • Consider using a fishbone diagram

63
New cards

Step 2 of The Preliminary Investigation

Define the project scope and constraints

  • Define specific boundaries, or extent, of the project

  • Create a list with must do, should do, could do, and won’t do sections

  • Avoid project creep

  • Identify constraints

64
New cards

Step 3 of The Preliminary Investigation

Perform fact-finding

  • Gather data about project usability, costs, benefits, and
    schedules

  • Analyze organization charts

  • Conduct interviews

  • Review documentation

  • Observe operations

  • Conduct a user survey

  • Analyze the data

65
New cards

Step 4 of The Preliminary Investigation

Analyze project usability, cost, benefit, and schedule data.

  • What information must be obtained, and how will it be gathered and analyzed?

  • Who will conduct the interviews? How many people will be interviewed?

  • Will a survey be conducted? Who will be involved?

  • How much time will it take to tabulate the results?

  • How much will it cost to analyze the information and prepare a report with findings and recommendations?

66
New cards

Step 5 of The Preliminary Investigation

Evaluate feasibility to track whether a project is worth the investment.

  • Operational feasibility

  • Technical feasibility

  • Economic feasibility

  • Schedule feasibility

67
New cards

Project Manager or Project Leader

  • Serve as the project coordinator

    • Assume administrative responsibilities

    • Negotiate with users

  • Typically perform four main tasks

    • Project planning

    • Project scheduling

    • Project monitoring and controlling

    • Project reporting

68
New cards

Project Planning

  • Identifying tasks

    • The size of the project is important

      • Amount of work and complexity increases and project scope increases

  • Capabilities of project team members also affect time requirements

    • Brooks Law: adding manpower to a late software project only makes it later

  • Estimating tasks time and cost

    • Person-days: the amount of work that one person can complete in one day

69
New cards

Project Scheduling

  • specific timetable

  • selecting and staffing the project team

  • assigning specific tasks to team members

  • arranging for other necessary resources

  • Graphical Planning Aids: Gantt chart & PERT/CPM chart

70
New cards

Gantt Chart

  • The goal was to show planned and actual progress on a complex project

  • Offers a rapid overview

  • A horizontal bar chart that represents a series of tasks

    • Display time on the horizontal axis

    • Arrange tasks vertically from top to bottom

      • The position of a bar shows the planned start and end of a task

      • The length of a bar indicates its duration

<ul><li><p>The goal was to show planned and actual progress on a complex project</p></li><li><p>Offers a rapid overview</p></li><li><p>A horizontal bar chart that represents a series of tasks</p><ul><li><p>Display time on the horizontal axis</p></li><li><p>Arrange tasks vertically from top to bottom</p><ul><li><p>The position of a bar shows the planned start and end of a task</p></li><li><p>The length of a bar indicates its duration</p></li></ul></li></ul></li></ul><p></p>
71
New cards

PERT/CPM Chart

  • Program Evaluation Review Technique (PERT)

    • By US navy to manage complex projects

  • Critical Path Method (CPM)

    • By private industry to manage complex projects

  • Distinctions between them have disappeared. The technique can be called either PERT, CPM, or PERT/CPM

  • More helpful than Gantt for scheduling, monitoring, and controlling projects

  • A bottom-up technique

    • Know the tasks, their duration, and the order in which they must be performed

    • Calculate the time to complete the project

    • Identify the specifics tasks that will be critical to the project’s on-time completion

<ul><li><p>Program Evaluation Review Technique (PERT)</p><ul><li><p>By US navy to manage complex projects</p></li></ul></li><li><p>Critical Path Method (CPM)</p><ul><li><p>By private industry to manage complex projects</p></li></ul></li><li><p>Distinctions between them have disappeared. The technique can be called either PERT, CPM, or PERT/CPM</p></li><li><p>More helpful than Gantt for scheduling, monitoring, and controlling projects</p></li><li><p>A bottom-up technique</p><ul><li><p>Know the tasks, their duration, and the order in which they must be performed</p></li><li><p>Calculate the time to complete the project</p></li><li><p>Identify the specifics tasks that will be critical to the project’s on-time completion</p></li></ul></li></ul><p></p>
72
New cards

Critical Path

  • includes all tasks that are vital to the project schedule

  • If any task along the critical path falls behind schedule, the entire project is delayed.

73
New cards

Slack Time

The amount of time that a task can be late without affecting the completion date of a project

74
New cards

Project Risk Management

  • The process of identifying, analyzing, anticipating, and monitoring risks to minimize their impact on the project

  • Every IT project involves risks that systems analysts and project managers must address

75
New cards

Risk Management Plan

  • A review of a project’s scope, stakeholders, budget, schedule, and any other internal or external factors that might affect the project

  • Should define

    • Project roles and responsibilities

    • Risk management methods and procedures

    • Categories of risks

    • Contingency/response plans

76
New cards

Qualitative Risk Analysis

  • Evaluate each risk by estimating the probability of occurrence and the degree of impact

  • Can use a formula to weigh risk and impact value

  • Can display the results in a two-axis grid

    • Such as a Microsoft Excel XY chart

    • Help a project manager to focus on the most critical areas

      • Where both the risk probability and potential impact are high

77
New cards

Quantitative Risk Analysis

  • To understand the actual impact in terms of dollars, time, project scope, or quality

  • Can involve a modeling process called what-if analysis

    • Allow a project manager to vary one or more elements in a model to measure the effect on other elements

78
New cards

Project Status Reports

  • A project manager must report regularly to his or her immediate supervisor, upper management, and users

  • Should explain the handling and monitoring of problems

  • Most managers recognize that problems do occur on most projects

    • It is better to alert management sooner rather than later

79
New cards

Software Change Control

  • The process of managing and controlling changes to an information system requirements

    • After the document has been submitted and accepted

  • Changes to information system requirements are inevitable

80
New cards

Steps of Software Change Control

  1. Complete a change request form.

  2. Take initial action on the request.

  3. Analyze the impact of the requested change

  4. Determine the final disposition of the requested change.

81
New cards

Joint Application Development (JAD)

  • A popular fact-finding technique

    • Bring users into the development process as active participants

  • User involvement

    • Users have a vital stake in an information system (Should participate fully)

    • Successful systems must be user-oriented

  • JAD team approach involves a task force of

    • Users, managers and IT professionals

    • Work together to gather information, discuss business needs, and define the new systems requirements

  • End Product: a requirement model

82
New cards

Disadvantages & Advantages of JAD

Disadvantages

  • More expensive and can be cumbersome

  • If the group is too large relative to the size of the project

Advantages

  • Allows key users to participate effectively

  • When properly used can result in

    • A more accurate statement of system requirements

    • A better understanding of common goals

    • A stronger commitment to the success of the new system

83
New cards

Rapid Application Development (RAD)

  • A team-based technique

    • Speed up information systems development and produce a functioning information systems

    • Rely heavily on prototyping and user involvement

      • Allow user to examine a working mod as early as possible

    • A complete methodology with a four-phase life cycle that parallels the traditional SDLC phases

  • End product: A new system

84
New cards

RAD: Requirements planning phase

  • Combine elements of the systems planning and systems analysis phases of the SDLC

  • Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints and system requirements

  • End when the team agrees on key issues and obtains management authorization to continue

85
New cards

RAD: User design phase

  • Users interact with systems analysts and develop models and prototypes

    • Typically, use a combination of JAD techniques and CASE tools to translate user needs into working models

  • A continuous and interactive process allowing users to understand, modify, and eventually approve a working
    model of the system that meets their needs

86
New cards

RAD: Construction phase

  • Focus on program and application development tasks similar to the SDLC

  • Users continue to participate and still can suggest changes or improvements

87
New cards

RAD: Cutover phase

  • Like the final tasks in the SDLC implementation phase

    • Including data conversion, testing, changeover to the new system, and user training

  • As a result, the new system is built delivered, and
    placed in operation much sooner

88
New cards

RAD Objectives

  • To cut development time and expense

    • By involving the users in every phase of systems development

    • In addition to user involvement, a successful RAD team must have IT resources, skills, and management support

  • Especially useful when a company needs

    • An information system to support a new business function

    • To design a system that requires a highly interactive or complex user interface

89
New cards

Disadvantages & Advantages of RAD

Disadvantages

  • Might allow less time to develop quality, consistency,
    and design standards

  • RAD stresses the mechanics of the system itself and does not emphasize the company’s strategic business
    needs

Advantages

  • Systems can be developed more quickly with
    significant cost savings

90
New cards

Agile Methods

  • Attempt to develop a system incrementally

    • By building a series of prototypes and constantly adjusting them to user requirement

      • Developers revise, extend, and merge earlier versions into the final product

  • A large community of agile-related software and services has evolved

  • Many agile developers prefer not to use CASE tools at all

    • Rely on whiteboard displays and arrangements of movable sticky notes

91
New cards

Disadvantages & Advantages of Agile Methods

Disadvantages

  • Team members need a high level of technical and interpersonal skills

  • May be subject to significant change in scope

Advantages

  • Are very flexible and efficient in dealing with change

  • Frequent deliverables constantly validate the project and reduce risk

92
New cards

Functional decomposition diagrams (FDD)

  • A top-down representation of a function or process

  • Also called structured chart

  • Can show business functions and break them down into lower-level functions and processes

93
New cards

Data flow diagrams (DFD)

To show how system stores, processes, and transforms data

94
New cards

Unified modeling language (UML)

Use object-oriented design concepts to visualize and document software system design

95
New cards

Use case diagram

Represent the interaction between users and the information system

96
New cards

Sequence diagram

  • Show the timing of interactions between objects as they occur

  • Can use a sequence diagram to show all possible outcomes or focus on a single scenario

97
New cards

System Requirements

  • A feature that must be included in an information
    system to satisfy business requirements and be acceptable to users

  • Serve as benchmarks to measure the overall
    acceptability of the finished system

  • Fall into five general categories

    • Outputs, inputs, processes, performance, and controls

98
New cards

System Requirement: Outputs

  • The Web site must report online volume statistics every four hours, and hourly during peak periods

  • The inventory system must produce a daily report showing the part number, description, quantity on hand, quantity allocated, quantity available, and unit cost of all sorted by part number

99
New cards

System Requirement: Inputs

  • Manufacturing employees must swipe their ID cards into online data collection terminals that record labor
    costs and calculate production efficiency

  • The department head must enter overtime hours on a
    separate screen

100
New cards

System Requirement: Processes

  • The student records system must calculate the GPA at
    the end of each semester

  • As the final step in year-end processing, the payroll
    system must update employee salaries, bonuses, and
    benefits and produce tax data required by the IRS