system integration

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/62

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:59 PM on 7/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

63 Terms

1
New cards

Requirements Elicitation

Process of gathering and defining software requirements.

2
New cards

Stakeholders

→ People involved in or affected by the system.

3
New cards

Requirements Documentation

→ Records software requirements clearly.

4
New cards

Software Documentation

→ Written information about software.

5
New cards

Software Maintenance

→ Modifying software after delivery.

6
New cards

SRS (Software Requirements Specification)

→ Document containing software requirements.

7
New cards

FAST (Facilitated Application Specification Technique)

→ Team-oriented requirements gathering technique.

8
New cards

QFD (Quality Function Deployment)

→ Technique focused on customer satisfaction.

9
New cards

Use Case

→ Describes what the system does from the user's perspective.

10
New cards

Actor

→ External entity interacting with the system.

11
New cards

Use Case Diagram

→ Graphical representation of actors and use cases.

12
New cards

Corrective Maintenance

→ Fixes software bugs.

13
New cards

Adaptive Maintenance

→ Adjusts software to environmental changes.

14
New cards

Perfective Maintenance

→ Improves performance and functionality.

15
New cards

Preventive Maintenance

→ Prevents future software problems.

16
New cards

Patching

→ Emergency bug fix.

17
New cards

7 Requirements Elicitation Methods

① Interviews ② Brainstorming Sessions ③ FAST ④ Quality Function Deployment (QFD) ⑤ Use Case Approach ⑥ User Observation ⑦ Surveys

18
New cards

Interview Types

① Open-ended Interview ② Structured Interview

19
New cards

Three Types of QFD Requirements

① Normal Requirements ② Expected Requirements ③ Exciting Requirements

20
New cards

Components of Use Case Design

① Actor ② Use Case ③ Use Case Diagram

21
New cards

Steps of Requirements Elicitation

① Identify stakeholders ② List customer requirements ③ Prioritize requirements ④ Categorize final requirements

22
New cards

Features of Requirements Elicitation

① Stakeholder engagement ② Gathering information ③ Requirement prioritization ④ Requirements documentation ⑤ Validation and verification ⑥ Iterative process ⑦ Communication and collaboration ⑧ Flexibility

23
New cards

Advantages of Requirements Elicitation

✔ Clear requirements ✔ Improves communication ✔ Good quality software ✔ Avoids misunderstandings ✔ Identifies risks ✔ Accurate project planning ✔ Increases user confidence ✔ Identifies business opportunities

24
New cards

Disadvantages of Requirements Elicitation

✖ Time-consuming ✖ Requires skilled people ✖ Changing requirements ✖ Organizational factors ✖ Lack of stakeholder commitment ✖ Conflicting priorities ✖ Inaccurate requirements ✖ Increased development cost

25
New cards

Types of Software Documentation

① Requirement Documentation ② Architectural Documentation

26
New cards

Principles of Software Documentation

① Write from reader's point of view ② Avoid unnecessary repetition ③ Avoid ambiguity ④ Follow standard organization ⑤ Record rationale ⑥ Keep documentation updated ⑦ Review documentation

27
New cards

Key Aspects of Software Maintenance

① Bug fixing ② Enhancements ③ Performance optimization ④ Porting and migration ⑤ Re-engineering ⑥ Documentation

28
New cards

Types of Software Maintenance

① Corrective ② Patching ③ Adaptive ④ Perfective ⑤ Preventive

29
New cards

Requirements Modeling

→ Process of documenting analyzing and managing requirements.

30
New cards

Requirements Traceability Matrix (RTM)

→ Table showing relationships between requirements.

31
New cards

Use Case

→ Describes user interaction to achieve a goal.

32
New cards

User Story

→ Feature description from the user's perspective.

33
New cards

Process Flow Diagram

→ Shows process flow.

34
New cards

State Diagram

→ Shows different states of an object.

35
New cards

Sequence Diagram

→ Shows interaction between objects over time.

36
New cards

UML (Unified Modeling Language)

→ Standard graphical language for software modeling.

37
New cards

Three Main Activities of Requirements Modeling

① Analysis ② Documentation ③ Management

38
New cards

Benefits of Requirements Modeling

① Easy simulations ② Automatic document generation ③ Automatic testing ④ Tool integration ⑤ Easier requirement changes

39
New cards

Requirements Modeling Techniques

① Requirements Traceability Matrix ② Use Cases ③ User Stories ④ Process Flow Diagram ⑤ State Diagram ⑥ Sequence Diagram

40
New cards

Five Requirements Modeling Elements

① Scenario-Based ② Class-Based ③ Behavioral ④ Flow-Oriented ⑤ Pattern-Based

41
New cards

Benefits of UML

✔ Improves communication ✔ Visualizes systems ✔ Reduces ambiguity ✔ Finds design issues early ✔ Serves as documentation ✔ Easier to understand

42
New cards

Structural Diagrams

① Class Diagram ② Object Diagram ③ Package Diagram ④ Component Diagram ⑤ Deployment Diagram

43
New cards

Behavioral Diagrams

① Use Case Diagram ② Activity Diagram ③ Sequence Diagram ④ State Diagram ⑤ Communication Diagram ⑥ Timing Diagram

44
New cards

The process of gathering software requirements is called

Requirements Elicitation

45
New cards

The document that contains software requirements is called

Software Requirements Specification (SRS)

46
New cards

A Use Case describes how a user interacts with a

System

47
New cards

The external entity interacting with a system is called

Actor

48
New cards

FAST stands for

Facilitated Application Specification Technique

49
New cards

QFD stands for

Quality Function Deployment

50
New cards

Corrective Maintenance fixes

Software bugs

51
New cards

Adaptive Maintenance modifies software to adapt to

Environmental changes

52
New cards

Perfective Maintenance improves

Software performance and functionality

53
New cards

Preventive Maintenance helps prevent

Future software problems

54
New cards

RTM stands for

Requirements Traceability Matrix

55
New cards

UML means

Unified Modeling Language

56
New cards

The five requirements modeling elements include

Scenario-Based • Class-Based • Behavioral • Flow-Oriented • Pattern-Based

57
New cards

The symbol used for a decision in a flowchart is a

Diamond

58
New cards

The symbol used for a process is a

Rectangle

59
New cards

The symbol used for start/end is an

Oval

60
New cards

The symbol representing input/output is a

Parallelogram

61
New cards

Requirements Modeling consists of

Analysis • Documentation • Management

62
New cards

Software Maintenance is performed

After the software is delivered

63
New cards

Software Documentation helps improve

The quality of software