Module 4 Quiz

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

encourage image

There's no tags or description

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

193 Terms

1

Use Case

A business process that begins with an actor, ends with the actor, and accomplishes a business task for the actor.

New cards
2

Actor

A business role played by a set of business entities or stakeholders, which initiates use cases.

New cards
3

Requirements

Capabilities that the system must deliver and constraints that restrict the solution space.

New cards
4

Domain Modeling

A process to help the team understand the application domain and establish a common understanding.

New cards
5

Functional Requirements

Statements of information processing capabilities that the software system must possess.

New cards
6

Non-functional Requirements

Requirements that specify criteria that can be used to judge the operation of a system, rather than specific behaviors.

New cards
7

Traceability Matrix

A matrix that links requirements to their origins, showing where they come from and how they relate to use cases.

New cards
8

Feasibility Study

An assessment of the practicality of a proposed project or system, focused on technology, timing, cost, and constraints.

New cards
9

High Level Use Case

Describes when and where a use case begins and ends, such as TUCBW (Thing Understanding Caller Begin With) and TUCEW (Thing Understanding Caller Ends With).

New cards
10

Expanded Use Case

A detailed description that outlines step-by-step how the actor interacts with the system to carry out a business process.

New cards
11

System Engineering

The multidisciplinary approach of defining system requirements, allocating them to subsystems, and integrating these components.

New cards
12

Agile Principles

Approaches in project management focusing on iterative development, collaboration with users, and prioritization of tasks.

New cards
13

Use Case Diagram

A visual representation of the actors and use cases within a system, showing their interactions.

New cards
14

Actor-System Interaction Modeling

Modeling and design of how the system interacts with actors to carry out use cases.

New cards
15

Abstract Use Case

A use case defined by a verb-noun phrase, capturing the essence of a business process.

New cards
16

Key Takeaway Points

Summarized insights that capture the essential information from a lecture or chapter.

New cards
17

Behavior Modeling

The process of describing the behaviors of actors and systems during use case interactions.

New cards
18

Requirements Elicitation

The process of identifying and documenting the requirements for a system.

New cards
19

Iterative Phase

The phase where activities occur during each iteration of development.

New cards
20

System Boundary

The delimitations that define the scope of the system, distinguishing between those within the system and those outside.

New cards
21

Domain Model

A model that defines application domain concepts in terms of classes, attributes, and relationships.

New cards
22

UML Class Diagram

A structural diagram that shows the classes, their attributes and operations, and relationships between classes.

New cards
23

Polymorphism

The ability of different classes to respond to the same method call in different ways.

New cards
24

Encapsulation

The bundling of data and methods that operate on that data within one unit, usually a class.

New cards
25

Information Hiding

The principle of restricting access to the details of a program's implementation.

New cards
26

Inheritance

A mechanism where one class can inherit attributes and methods from another class.

New cards
27

Aggregation Relationship

A relationship that expresses one object being part of another object.

New cards
28

Association Relationship

A general relationship between two classes other than inheritance or aggregation.

New cards
29

Multiplicity in UML

Defines how many instances of a class can be related to instances of another class.

New cards
30

Use Case Specification

Describes the requirements and behavior of a use case in detail.

New cards
31

System Integration Testing

The phase where individual software modules are combined and tested as a group.

New cards
32

Customer Collaboration

Involving the customer in the development process to uncover and refine requirements.

New cards
33

Acceptance Testing

Testing that verifies if a system meets the acceptance criteria defined for it.

New cards
34

High Priority Use Cases

Use cases identified as critical for early testing and implementation due to their importance.

New cards
35

Requirements Specification (SRS)

A document that outlines the requirements for a software system.

New cards
36

Use Case Iteration Allocation Matrix

A tool that helps organize which use cases will be developed in each iteration.

New cards
37

Control Flow

The order in which individual statements, instructions, or function calls are executed in a program.

New cards
38

Data Flow

The path that data takes from input to output within a system.

New cards
39

Actor-System Interaction Table

A table used to describe the interactions between actors and the system.

New cards
40

Safety Requirements

Requirements ensuring that the system operates without causing harm to users.

New cards
41

Quality Requirements

Criteria defining acceptable quality levels for system outputs.

New cards
42

Performance Requirements

Specifications detailing how well the system should perform under specific conditions.

New cards
43

Security Requirements

Requirements that focus on protecting the system from unauthorized access or harm.

New cards
44

SRS Document Structure

The organization and key contents of a Software Requirements Specification document.

New cards
45

Feedback Loop

The process of using customer feedback to inform and improve ongoing development.

New cards
46

Interactive Models

Models that allow for user interaction during requirements gathering to clarify and explore needs.

New cards
47

Business Rules

Guidelines or constraints that govern how business operations are conducted.

New cards
48

Continuous Integration

The practice of merging code changes frequently to detect problems early.

New cards
49

Deployment

The process of delivering the completed software system to the client or users for use.

New cards
50

Maintenance Phase

The stage following development in which the system is updated and improved based on user needs.

New cards
51

User Interface Prototyping

Creating preliminary versions of user interfaces to gather feedback before implementation.

New cards
52

Use Case Context

The environment or scenario in which a use case takes place.

New cards
53

Class Hierarchy

A structure that represents relationships among classes in terms of generalization and specialization.

New cards
54

User Interaction Flows

The paths through which users engage with a system in various scenarios.

New cards
55

Input Data Validation

The process of ensuring that data entered into a system is correct and useful.

New cards
56

Documentation

Records and descriptions throughout the development lifecycle that help explain the system's requirements and functions.

New cards
57

Summary Representation

A concise description of a large process or requirement set to facilitate communication and understanding.

New cards
58

Customer Priorities

The ordering of needs based on customer input, emphasizing what is most important to enhance satisfaction.

New cards
59

Exploratory Testing

A testing methodology where testers actively explore the software to identify defects without predefined test cases.

New cards
60

Iterative Development

An approach that builds software in small, manageable increments.

New cards
61

Problem Statement

A concise description of the issues a project aims to address.

New cards
62

Use Case Analysis

Examination and breakdown of use cases to ensure they capture the necessary requirements.

New cards
63

Operational Environment

The context in which a system will operate, including hardware and software conditions.

New cards
64

User Acceptance,

The process of validating if the proposed system meets user expectations and requirements.

New cards
65

Quality Assurance Process

A systematic process to ensure the quality of the software during its development lifecycle.

New cards
66

Stakeholder Involvement

Engagement of individuals or groups interested in the outcome of a project.

New cards
67

Iterative Feedback

Collecting responses or evaluations from users at different stages of development for enhancement.

New cards
68

Scenario Planning

A method used to create hypothetical scenarios for future developments to assess risk and strategy.

New cards
69

Requirements Review

A process of examining requirements documents to ensure correctness, completeness, and clarity.

New cards
70

Validation vs Verification

Validation checks if the product meets customer requirements, while verification checks if it meets specifications.

New cards
71

Test Plan Document

A formal document detailing the testing strategy and framework for verifying system functionality.

New cards
72

Use Case Detail

An in-depth description of a use case, including its purpose, steps, and outcomes.

New cards
73

Functional Decomposition

Breaking down of complex processes into simpler, more manageable parts.

New cards
74

Component-Based Development

An approach to software engineering focusing on the reuse of software components.

New cards
75

Prototype Development

Creating early models of software systems to explore concepts and gather requirements.

New cards
76

Process Improvement

Ongoing efforts to improve services, products, or processes.

New cards
77

Maintenance Strategy

Plans and procedures put in place to maintain and enhance the system after deployment.

New cards
78

Workflow Diagrams

A visual representation of activities or processes to illustrate how tasks are supposed to flow.

New cards
79

Requirements Gathering Techniques

Methods and strategies used to collect user needs and expectations.

New cards
80

User Stories

Short, simple descriptions of a feature told from the perspective of the person who desires the new capability.

New cards
81

Change Management Process

Systematic approach to dealing with change, both from the perspective of an organization and the individual.

New cards
82

Task Automation

Using technology to perform tasks without human intervention.

New cards
83

Iterative Refinement

Gradually improving upon an idea or product through successive iterations.

New cards
84

Customer Feedback Mechanism

Methods in place to collect user feedback on the product’s performance and usability.

New cards
85

Testing Procedure,

Steps that define how testing will be executed for the software application.

New cards
86

Solution Architecture

The high-level structure of a software solution, which includes its components and their interrelations.

New cards
87

Requirements Lifecycle

The process of managing requirements from initial concept through to acceptance and deployment.

New cards
88

Quality Control Checks

Procedures to ensure the software meets quality standards and requirements.

New cards
89

Defect Tracking System

A system used to log, track, and manage defects in the development process.

New cards
90

Performance Metrics

Measurements used to evaluate the efficiency and effectiveness of a system.

New cards
91

Risk Management Practices

Methods to identify, assess, and mitigate risks in a project.

New cards
92

Collaborative Tools,

Software applications that enable teamwork and collaboration among members.

New cards
93

Resource Allocation Plan

A plan detailing how resources (human, financial, material) will be distributed in a project.

New cards
94

Project Charter

A document that outlines the objectives, scope, and participants in a project.

New cards
95

Design Specifications

Detailed descriptions of how a system should be built, including architecture and interface designs.

New cards
96

System Maintenance Practices

Methods and procedures for preserving a system's functionality over time.

New cards
97

Development Roadmap

A strategic plan that outlines the development process, milestones, and timelines.

New cards
98

Code Review Procedures

Processes for checking and evaluating code to maintain quality and standards.

New cards
99

Error Handling Mechanism

Strategies employed to manage errors in a program effectively.

New cards
100

Business Goals

Objective statements that outline the desired outcomes of a business or project.

New cards

Explore top notes

note Note
studied byStudied by 18 people
645 days ago
5.0(1)
note Note
studied byStudied by 121 people
893 days ago
4.5(2)
note Note
studied byStudied by 107 people
35 days ago
5.0(1)
note Note
studied byStudied by 7 people
686 days ago
5.0(1)
note Note
studied byStudied by 46 people
292 days ago
5.0(2)
note Note
studied byStudied by 11 people
888 days ago
5.0(1)
note Note
studied byStudied by 11 people
685 days ago
5.0(1)
note Note
studied byStudied by 2859 people
686 days ago
4.4(15)

Explore top flashcards

flashcards Flashcard (40)
studied byStudied by 10 people
661 days ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 25 people
540 days ago
5.0(2)
flashcards Flashcard (72)
studied byStudied by 2 people
541 days ago
5.0(1)
flashcards Flashcard (38)
studied byStudied by 25 people
372 days ago
5.0(1)
flashcards Flashcard (35)
studied byStudied by 44 people
410 days ago
5.0(1)
flashcards Flashcard (24)
studied byStudied by 1 person
825 days ago
5.0(1)
flashcards Flashcard (181)
studied byStudied by 5 people
701 days ago
5.0(1)
flashcards Flashcard (112)
studied byStudied by 9 people
1 day ago
5.0(1)
robot