IT Analysis Design & Project Management

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/38

flashcard set

Earn XP

Description and Tags

Lesson 2

Last updated 9:08 AM on 8/26/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

39 Terms

1
New cards

List and briefly describe the five activities of systems analysis.

Gather detailed information – meet with users to understand the business processes and needs

Define requirements – document findings by building models such as use case diagram and class diagram

Prioritize requirements – Decide which requirements (such as use cases) should be done first

Develop user-interface dialogs – work with the users to define exactly how they will use the system and what interactions with the system are required

Evaluate requirements with users – ensure that the requirements are complete, accurate, and prioritized correctly

2
New cards

What are three types of models?

Textual models

Graphical models

Mathematical models

3
New cards

What is the difference between functional requirements and nonfunctional requirements?

Functional requirements describe the business rules that must be supported by the new system, while non-functional requirements are the system characteristics such as speed, throughput, response time, and security. Both are important.

4
New cards

Describe the steps in preparing for, conducting, and following up an interview session.

Prepare for an interview by establishing the objective, determining the users and project team members, write questions, review preliminary materials, set up the interview time and location and tell everybody.

Conduct the interview by asking questions, looking for exception conditions and probing for good details. Also take good notes, and document all the follow-up items.

Follow-up the interview by reviewing everybody's notes, building the models as necessary, document open issues, then follow-up with them. Be sure to thank contributors.

5
New cards

What are the benefits of doing vendor research during information-gathering activities?

It can inform the current team and users of new ideas and possibly more effective methods

The team can possibly find out about more current state-of-the-art solutions that vendors have created.

It may even be cheaper, faster, and more effective to purchase a solution instead of building.

6
New cards

What types of stakeholders should you include in fact finding?

Both internal and external stakeholders. Internal stakeholders would include operational people who work with the system and executive stakeholders who may receive executive reports, or depend on the success of the system.

External stakeholders may include customers or partner organizations, who also receive information directly from the system. At the executive level, external stakeholders may be investors or regulators.

7
New cards

Describe the open-items list and then explain why it is important.

During fact finding activities, and in fact throughout all the project, some issues can be answered immediately, but others cannot be answered immediately. Some questions may not be answered because more research may need to be done, or other items may need to be decided first, or the user procedure has not be finalized, etc. Those items will need to be tracked so that they are not left out of the solution system. The open-items list provides that tracking function by noting the item, assigning a responsible person, and tracking the completion of the open item.

8
New cards

List and briefly describe the six information gathering techniques.

Interview users and stakeholders – the most effective for information gathering, but the most expensive

Distribute questionnaires – good for finding overview or summary information from many people

Review current system documentation – good for understanding current processes

Observe current business processes – also good for understanding the user's processes and requirements

Research vendor solutions – good for generating new ideas and learning what already has been done

Collect user comments – good for finding out about problems with current processes

9
New cards

What is the purpose of an activity diagram?

One purpose of an activity diagram is to document current user workflows. Activity diagrams are often called workflow diagrams. They can be used to document a user procedure as he/she interacts with the computer system.

10
New cards

Explain why the Unified Modeling Language (UML) is important to use as a standard for creating information systems models.

Prior to UML there was no standard so diagrams would vary between companies and even within a company. This caused confusion and also discrepancies or gaps in the requirements definition. There also was no standard that was taught in university level courses and textbooks. This caused problems in both student preparation and in the ability of students to adapt to different company methods and models. 

11
New cards

 Draw and explain the symbols used on an activity diagram.

knowt flashcard image
12
New cards

Technology Architecture

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

13
New cards

Application Architecture

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

14
New cards

Systems Analysis Activities

Gather detailed information

Define requirements

Prioritize requirements

Develop user-interface dialogs

Evaluate requirements with users

15
New cards

System requirements

The activities the new system must perform or support and the constraints that the new system must meet.

16
New cards

Functional requirements

The activities that the system must perform (i.e., the business uses to which the system will be applied).

17
New cards

Nonfunctional requirements

Characteristics of the system other than those activities it must perform or support.

18
New cards

FURPS

An acronym that stands for functional, usability, reliability, performance, and security.

19
New cards
term image
20
New cards

FURPS+

An extension of FURPS that adds additional categories

21
New cards

Design constraints (FURPS+ additional categories)

Describe restrictions to which the hardware and software must adhere.

22
New cards

Implementation requirements (FURPS+ additional categories)

Describe constraints such as required programming languages and tools, documentation method and level of detail, and a specific communication protocol for distributed components.

23
New cards

Interface requirements (FURPS+ additional categories)

Describe interactions among systems.

24
New cards

Physical requirements (FURPS+ additional categories)

Describe such characteristics of hardware as size, weight, power consumption, and operating conditions.

25
New cards

Supportability requirements (FURPS+ additional categories)

Describe how a system is installed, configured, monitored, and updated.

26
New cards

Stakeholders

All the people who have an interest in the successful implementation of the system.

27
New cards

Client

The person or group that provides the funding for the project.

28
New cards

Develop a list of current CSS stakeholders

Phone/mail sales order representatives

Warehouse and shipping personnel

Marketing personnel who maintain online catalog information

Marketing, sales, accounting, and financial managers

Senior executives

29
New cards

Information-Gathering Techniques

Interviewing users and other stakeholders

Distributing and collecting questionnaires

Reviewing inputs, outputs, and documentation

Observing and documenting business procedures

Researching vendor solutions

Collecting active user comments and suggestions

30
New cards

There are two sources of information about inputs, outputs, and procedures.

One source is external to the organization—industry-wide professional organizations and other companies.

The second source of inputs, outputs, and procedures includes existing business documents and procedure descriptions within

the organization.

31
New cards

There are three positive contributions and one danger in exploring existing solutions.

First, researching existing solutions will frequently help users generate new ideas for how to better perform their business functions.

Second, some of these solutions are excellent and state of the art.

Third, it is often cheaper and less risky to buy a solution rather than to build it.

The danger in exploring existing solutions is that the users and even the systems analysts may want to buy one of the alternatives immediately.

32
New cards

Model

A representation or abstraction of some aspect of the system being built.

33
New cards

Analysis and design models can be grouped into three generic types:

Textual models-Memos, reports, narratives, and lists to describe requirements that are detailed and are difficult to represent in other ways.

Graphical models-Make it easier to understand complex relationships that are difficult to follow when described as a list or narrative.

Mathematical models- one or more formulas that describe technical aspects of a system.

34
New cards

Workflow

The sequence of work steps that complete one business transaction or customer request.

35
New cards

Activity diagram

Describes the various user (or system) activities, the person or component that completes each activity, and the sequential

flow of these activities.

36
New cards

Synchronization bar

The heavy solid line which either splits the path into multiple concurrent paths or recombines concurrent paths.

37
New cards

Swimlane

Represents an agent who performs the activities. Each agent follows a path parallel with other agents in the workflow.

38
New cards

Creating activity diagrams to document workflows is straightforward. The first step is to identify the agents to create the

appropriate swimlanes. Next, follow the various steps of the workflow and then make appropriate ovals for the activities.

Connect the activity ovals with arrows to show the workflow.

Use a decision symbol to represent an either/or situation—one path or the other path but not both. As a shorthand notation, you can merge an activity (by using an oval) and a decision (by using a diamond) into a single oval with two exit arrows

Use synchronization bars for parallel paths—situations in which both paths are taken. Include a beginning and an ending synchronization bar. You can also use synchronization bars to represent a loop, such as a “do while” programming loop. Put the bar at the beginning of the loop and then describe it as “for every.” Put another synchronization bar at the end of the loop with the description “end for every.”

39
New cards