ISTM 320 Ch 4

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

1/78

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:01 AM on 2/12/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

79 Terms

1
New cards

System requirement

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

2
New cards

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.

3
New cards

Gathering requirements

Understanding the problem.

4
New cards

Representing requirements

Describing the problem.

5
New cards

Validating and verifying requirements

Agreeing on the problem.

6
New cards

Requirements definitions

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

7
New cards

Requirements specifications

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

8
New cards

Functional requirement

A statement of the services a system provides.

9
New cards

Example of functional requirement

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

10
New cards

Non-functional requirement

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

11
New cards

Example of non-functional requirement

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

12
New cards

Requirements Challenges

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

13
New cards

Imprecision

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

14
New cards

Agreement

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

15
New cards

Creep

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

16
New cards

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.

17
New cards

Security

All-important for today's networked systems.

18
New cards

Total cost of ownership

Includes all future operational and support costs.

19
New cards

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.

20
New cards

JAD Project Leader

Facilitates sessions, manages agenda.

21
New cards

Rapid application development (RAD)

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

22
New cards

RAD

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

23
New cards

Iterative Development

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

24
New cards

User Involvement

Users are actively involved throughout the process.

25
New cards

Prototyping

Builds working models to gather feedback and refine designs.

26
New cards

Timeboxing

Each phase has a fixed time frame for rapid progress.

27
New cards

Collaboration

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

28
New cards

Reusability

Uses prebuilt components to speed up development.

29
New cards

Continuous Integration/Testing

Frequent integration and testing for quality.

30
New cards

Requirements planning phase

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

31
New cards

User design phase

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

32
New cards

Construction phase

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

33
New cards

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.

34
New cards

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.

35
New cards

Scrum

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

36
New cards

Requirements elicitation

The process of gathering requirements.

37
New cards

Fact-finding

The process of gathering requirements.

38
New cards

Interview

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

39
New cards

Leading questions

Queries that suggest or favor a particular reply.

40
New cards

Open-ended questions

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

41
New cards

Close-ended questions

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

42
New cards

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.

43
New cards

Engaged listening

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

44
New cards

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.

45
New cards

Observation

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

46
New cards

Hawthorne Effect

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

47
New cards

Questionnaire (survey)

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

48
New cards

Fill-in form

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

49
New cards

Brainstorming

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

50
New cards

Structured brainstorming

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

51
New cards

Unstructured brainstorming

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

52
New cards

Sampling

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

53
New cards

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

54
New cards

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

55
New cards

Random sample

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

56
New cards

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

57
New cards

Site visit

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

58
New cards

Iterative and Incremental

Requirements gathered gradually with each software increment

59
New cards

Collaboration

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

60
New cards

Adaptive

Requirements evolve and adapt as the project progresses

61
New cards

Backlog Management

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

62
New cards

Validation & Verification

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

63
New cards

Features

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

64
New cards

User stories

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

65
New cards

Scenarios

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

66
New cards

Storyboards

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

67
New cards

Functional decomposition diagram (FDD)

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

68
New cards

Pool

The overall diagram in business process modeling notation (BPMN)

69
New cards

Swim lanes

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

70
New cards

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

71
New cards

SysML

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

72
New cards

Use case diagram

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

73
New cards

Actor

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

74
New cards

Sequence diagram

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

75
New cards

Validation and verification (V&V)

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

76
New cards

Productivity software

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

77
New cards

Personal information manager (PIM)

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

78
New cards

Histogram

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

79
New cards

Traceability

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

Explore top flashcards

USH Unit 1 Review
Updated 154d ago
flashcards Flashcards (114)
1
Updated 192d ago
flashcards Flashcards (119)
HISTOLOGIJA
Updated 638d ago
flashcards Flashcards (53)
EXP 8: Enzymes
Updated 310d ago
flashcards Flashcards (41)
USH Unit 1 Review
Updated 154d ago
flashcards Flashcards (114)
1
Updated 192d ago
flashcards Flashcards (119)
HISTOLOGIJA
Updated 638d ago
flashcards Flashcards (53)
EXP 8: Enzymes
Updated 310d ago
flashcards Flashcards (41)