Home
Explore
Exams
Search for anything
Login
Get started
Home
ITI 202
ITI 202
0.0
(0)
Rate it
Studied by 0 people
0.0
(0)
Rate it
View linked note
Call with Kai
Knowt Play
New
Learn
Practice Test
Spaced Repetition
Match
Flashcards
Card Sorting
1/37
There's no tags or description
Looks like no tags are added yet.
Study Analytics
All Modes
Learn
Practice Test
Matching
Spaced Repetition
Name
Mastery
Learn
Test
Matching
Spaced
No study sessions yet.
38 Terms
View all (38)
Star these 38
1
New cards
Inheritance
An 'is-a' relationship in object-oriented programming where one class is a type of another class.
2
New cards
Aggregation
A 'has-a' relationship where one class contains another but does not own it.
3
New cards
Composition
A stronger 'owns-a' relationship where the contained object cannot exist without its owner.
4
New cards
Human-Centered Design (HCD)
The key principle involves involving the user throughout the design process.
5
New cards
Four Activities in HCD
Observation, Idea Generation, Prototyping, Testing.
6
New cards
Six Core Elements of HCD
Understand, Define, Ideate, Prototype, Test, Iterate.
7
New cards
Disparity of Benefit
A situation where those who contribute effort to a system are not the primary beneficiaries.
8
New cards
Example of Disparity of Benefit
Reviewers on Yelp provide value, but future users and companies benefit the most.
9
New cards
Use Case Diagram
Represents how users interact with different features of a system.
10
New cards
Key Elements of a Use Case Diagram
Actors, Use Cases, Relationships.
11
New cards
State Machine Diagram
Shows how an object transitions between different states.
12
New cards
Key Elements of a State Machine Diagram
States, Transitions, Initial State, Final State.
13
New cards
Behavioral Diagrams
Represent the behavior of a system over time and space.
14
New cards
Types of Behavioral Diagrams
Include Use Case Diagram, Sequence Diagram, Activity Diagram, State Machine Diagram.
15
New cards
Grouping in UML
To organize elements into packages or components for better system management.
16
New cards
Example of a Package in UML
A library system may have a 'Books' package containing Book, Author, and Genre classes.
17
New cards
Double Diamond Model
Visually represents the iterative nature of design thinking.
18
New cards
Four Phases of the Double Diamond Model
Discover, Define, Develop, Deliver.
19
New cards
Definition of a System
A set of interrelated components working together to achieve a specific purpose.
20
New cards
Example of a Real-World System
A car, where components like the engine, wheels, and sensors work together to transport people.
21
New cards
Deployment Diagram
Shows software components, how they are deployed, and how they communicate.
22
New cards
Key Elements of a Deployment Diagram
Nodes, Artifacts, Communication Associations, Deployment Specifications.
23
New cards
Sequence Diagram
Shows the order of interactions between objects in a system.
24
New cards
Key Elements of a Sequence Diagram
Objects/Actors, Lifelines, Messages, Activation Bars, Return Messages, Conditions and Loops.
25
New cards
Affordances in Design
Features that help users understand possible actions within a system.
26
New cards
Class Diagram
Represents the structure of a system, including classes, attributes, methods, and relationships.
27
New cards
Example of a Class in a Class Diagram
Class: Student; Attributes: Name, Age; Methods: Enroll, Study.
28
New cards
Structural Diagrams
Represent the static parts of a system that do not change over time.
29
New cards
Types of Structural Diagrams
Include Class Diagram, Object Diagram, Component Diagram, Deployment Diagram, Package Diagram.
30
New cards
Component Diagram
Shows how high-level components of a system are connected.
31
New cards
Example of a Component Diagram
A web application with frontend, backend, and database components.
32
New cards
Dynamic Diagrams
Represent the behavior or interactions of a system over time.
33
New cards
Types of Dynamic Diagrams
Include Sequence Diagram, Communication Diagram, State Diagram, Activity Diagram.
34
New cards
Activity Diagram
Represents the flow of control in a system.
35
New cards
Key Elements of an Activity Diagram
Activities, Start, End, Decision Node, Merge Node, Fork Node, Join Node, Swimlanes, Control Flows.
36
New cards
Interaction Diagrams
Show how objects communicate and interact.
37
New cards
Types of Interaction Diagrams
Include Sequence Diagram, Communication Diagram.
38
New cards
Key Elements of an Interaction Diagram
Objects/Participants, Messages, Activation Boxes, Return Messages.