ISTM 320 Ch 4

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 78

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

79 Terms

1

System requirement

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

New cards
2

Requirements engineering

Used in the systems planning phase of the SDLC. It involves fact-finding to describe the current system and identify the requirements for the new system.

New cards
3

Gathering requirements

Understanding the problem.

New cards
4

Representing requirements

Describing the problem.

New cards
5

Validating and verifying requirements

Agreeing on the problem.

New cards
6

Requirements definitions

A description of the system requirements from the user's point of view.

New cards
7

Requirements specifications

A description of the system requirements from the analyst or engineering team's point of view.

New cards
8

Functional requirement

A statement of the services a system provides.

New cards
9

Example of functional requirement

Each input form must include the date, time, product code, customer number, and quantity.

New cards
10

Non-functional requirement

A statement of operational system constraints, also known as quality attributes.

New cards
11

Example of non-functional requirement

Response time must be four seconds at most, the system should work on Windows and Mac platforms.

New cards
12

Requirements Challenges

3 of the most important challenges are imprecision, agreement, and creep.

New cards
13

Imprecision

Natural language is expressive but prone to misinterpretation; different stakeholders may disagree on simple requirements.

New cards
14

Agreement

Challenge: stakeholders agreeing on meanings; requirements should be complete and consistent, but hard to fully achieve.

New cards
15

Creep

Business changes lead to more requirements over time; Agile methods handle evolving requirements better than traditional methods.

New cards
16

Scalability

A characteristic of a system implying that it can be expanded, modified, or downsized easily to meet the rapidly changing needs of a business enterprise.

New cards
17

Security

All-important for today's networked systems.

New cards
18

Total cost of ownership

Includes all future operational and support costs.

New cards
19

Joint application development (JAD)

A systems development technique that uses a task force of users, managers, and IT professionals who work together to gather information, discuss business needs, and define the new system requirements.

New cards
20

JAD Project Leader

Facilitates sessions, manages agenda.

New cards
21

Rapid application development (RAD)

A team-based technique that speeds up information systems development and produces a functioning information system.

New cards
22

RAD

RAD is similar in concept to joint application development (JAD) but includes all phases of the systems development life cycle (SDLC).

New cards
23

Iterative Development

Breaks project into smaller phases, each lasting weeks to months.

New cards
24

User Involvement

Users are actively involved throughout the process.

New cards
25

Prototyping

Builds working models to gather feedback and refine designs.

New cards
26

Timeboxing

Each phase has a fixed time frame for rapid progress.

New cards
27

Collaboration

Development team works closely together, often in the same space.

New cards
28

Reusability

Uses prebuilt components to speed up development.

New cards
29

Continuous Integration/Testing

Frequent integration and testing for quality.

New cards
30

Requirements planning phase

A phase that combines elements of the systems planning and systems analysis phases of the SDLC.

New cards
31

User design phase

In this phase, users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.

New cards
32

Construction phase

A phase focused on program and application development tasks similar to the SDLC.

New cards
33

Cutover phase

A phase that resembles the final tasks in the SDLC implementation phase, including data conversion, testing, changeover to the new system, and user training.

New cards
34

Agile methods

Systems development methods that attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.

New cards
35

Scrum

A popular technique for agile project management derived from a rugby term, where team members play specific roles and interact in intense sessions.

New cards
36

Requirements elicitation

The process of gathering requirements.

New cards
37

Fact-finding

The process of gathering requirements.

New cards
38

Interview

A planned meeting during which information is obtained from another person.

New cards
39

Leading questions

Queries that suggest or favor a particular reply.

New cards
40

Open-ended questions

Queries that provide a range of answers, encouraging spontaneous and unstructured responses.

New cards
41

Close-ended questions

Queries that limit or restrict the range of responses, used when specific information or fact verification is desired.

New cards
42

Range-of-response questions

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

New cards
43

Engaged listening

The ability to concentrate on what someone is saying and avoid the temptation to hear what is expected, including noticing nonverbal communication.

New cards
44

Document review

A review of baseline documentation, a useful fact-finding technique that helps an analyst understand how the current system is supposed to work.

New cards
45

Observation

A fact-finding technique in which an analyst sees a system in action, allowing the verification of statements made in interviews.

New cards
46

Hawthorne Effect

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

New cards
47

Questionnaire (survey)

A document containing several standard questions that can be sent to many individuals.

New cards
48

Fill-in form

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

New cards
49

Brainstorming

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

New cards
50

Structured brainstorming

A group discussion in which each participant speaks when it is their turn or passes

New cards
51

Unstructured brainstorming

A group discussion in which any participant can speak at any time

New cards
52

Sampling

A process in which an analyst collects examples of actual documents, including records, reports, or various forms

New cards
53

Systematic sampling

A sample that occurs at a predetermined periodicity. For example, every tenth customer record might be selected as a systematic sample for review

New cards
54

Stratified sample

A sample in which a set metric is collected across functional areas. For example, a certain percentage of transactions from every work shift, or five customers from each of four postal codes, could be a stratified sample

New cards
55

Random sample

A selection taken in an arbitrary, unplanned manner—for example, a sample that selects any 20 customers

New cards
56

Research

An important fact-finding technique that includes reviewing journals, periodicals, and books to obtain background information, technical material, and news about industry trends and developments

New cards
57

Site visit

A trip to a physical location to observe a system in use there

New cards
58

Iterative and Incremental

Requirements gathered gradually with each software increment

New cards
59

Collaboration

Frequent communication between the team and stakeholders (e.g., daily stand-ups, sprint reviews)

New cards
60

Adaptive

Requirements evolve and adapt as the project progresses

New cards
61

Backlog Management

User stories are prioritized and updated in a backlog for each sprint

New cards
62

Validation & Verification

Requirements are checked and refined during sprints to ensure they meet stakeholder needs

New cards
63

Features

In an agile project, a simple, high-level statement of a requirement

New cards
64

User stories

In an agile project, a set of more refined requirements derived from features

New cards
65

Scenarios

In an agile project, a real-world example of how users will interact with the system

New cards
66

Storyboards

In an agile project, a simple graphic organizer that helps systems analysts visualize the status of a project

New cards
67

Functional decomposition diagram (FDD)

A top-down representation of business functions and processes. Also called a structure chart

New cards
68

Pool

The overall diagram in business process modeling notation (BPMN)

New cards
69

Swim lanes

In a business process diagram, the overall diagram is called a pool, and the designated customer areas are called swim lanes

New cards
70

Unified Modeling Language (UML)

A widely used method of visualizing and documenting software systems design. UML uses object-oriented design concepts, but it is independent of any specific programming language and can be used to describe business processes and requirements generally

New cards
71

SysML

A dialect of UML used for representing requirements (and other things), primarily in Model-Based Systems Engineering (MBSE) applications

New cards
72

Use case diagram

A visual representation of the interaction between users and the information system in UML

New cards
73

Actor

An external entity with a specific role. In a use case diagram, actors model interaction with the system

New cards
74

Sequence diagram

A UML diagram that shows the timing of transactions between objects during system execution

New cards
75

Validation and verification (V&V)

The process of ensuring that system requirements are complete, accurate, consistent, and aligned with stakeholder needs and expectations

New cards
76

Productivity software

Applications such as word processing, spreadsheet, database management, and presentation graphics programs

New cards
77

Personal information manager (PIM)

A tool that helps manage tasks and schedules. Many handheld devices also include this function

New cards
78

Histogram

A standard tool for showing the distribution of questionnaires or sampling results. It takes the form of a vertical bar chart

New cards
79

Traceability

A standard tool for showing the distribution of questionnaires or sampling results. It takes the form of a vertical bar chart

New cards

Explore top notes

note Note
studied byStudied by 1 person
86 days ago
5.0(1)
note Note
studied byStudied by 14 people
761 days ago
5.0(2)
note Note
studied byStudied by 66 people
511 days ago
5.0(1)
note Note
studied byStudied by 14 people
953 days ago
5.0(1)
note Note
studied byStudied by 5 people
926 days ago
4.0(1)
note Note
studied byStudied by 10 people
895 days ago
5.0(1)
note Note
studied byStudied by 11 people
972 days ago
4.5(2)
note Note
studied byStudied by 5237 people
150 days ago
4.4(9)

Explore top flashcards

flashcards Flashcard (28)
studied byStudied by 7 people
662 days ago
5.0(1)
flashcards Flashcard (96)
studied byStudied by 73 people
748 days ago
5.0(5)
flashcards Flashcard (43)
studied byStudied by 3 people
635 days ago
5.0(1)
flashcards Flashcard (30)
studied byStudied by 8 people
789 days ago
5.0(1)
flashcards Flashcard (170)
studied byStudied by 7 people
121 days ago
5.0(1)
flashcards Flashcard (32)
studied byStudied by 41 people
97 days ago
5.0(1)
flashcards Flashcard (1000)
studied byStudied by 29 people
852 days ago
4.0(1)
flashcards Flashcard (53)
studied byStudied by 3742 people
709 days ago
4.2(54)
robot