Key Concepts in CSCW and Human-Centered Design

0.0(0)
studied byStudied by 1 person
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/66

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

67 Terms

1
New cards

CSCW

Computer-Supported Cooperative Work

2
New cards

Inheritance

Inheritance is considered the 'is-a' type. It is how we represent that one class is a type of another class.

3
New cards

Aggregation

Aggregation is the 'has a' relationship. For example, a store has employees.

4
New cards

Composition

Similar to aggregation, but stronger. It's a 'owns-a' relationship. For example, a house owns rooms.

5
New cards

Human-Centered Design (HCD)

The key principle of using an HCD is that it involves the user in mind throughout the designing process.

6
New cards

Observation

Looking at users and seeing the issue and potential opportunities for ideas.

7
New cards

Idea Generation

Brainstorming and thinking about how things come together.

8
New cards

Prototyping

This can be like drawings or a full 3D model.

9
New cards

Testing

Testing the prototype to make sure it works for users.

10
New cards

Understand

Understanding what the problem is.

11
New cards

Define

State what the problem is based on research.

12
New cards

Ideate

Brainstorm potential solutions.

13
New cards

Prototype

Build prototypes based on ideas.

14
New cards

Test

Test the prototypes with users.

15
New cards

Iterate

Keep testing and making changes.

16
New cards

Disparity of Benefit

This concept describes situations where the people who invest time, effort, or resources into a system are not the ones who primarily benefit from it.

17
New cards

Use Case Diagram

A diagram that represents how users interact with different features of the system.

18
New cards

Actors

Customer, Admin.

19
New cards

Use Cases

Browse products, Add to cart, Make payment, Manage inventory.

20
New cards

Relationships

The customer interacts with 'browse products' and 'make payment,' while the admin manages 'inventory.'

21
New cards

State Machine Diagram

A model that shows how something changes between different states of an event or product.

22
New cards

States

Represent different conditions an object can be in (e.g., 'Idle,' 'Processing,' 'Completed').

23
New cards

Transitions

Shows how an object moves from one state to another, labeled with the event that triggers the transition.

24
New cards

Initial State

Filled black circle ⚫, represents the starting state of the system.

25
New cards

Final State

Black circle with an outer ring ⭘, represents the end state (if applicable).

26
New cards

Behavioral Diagrams

The verbs of a UML diagram that represent behavior over time and space.

27
New cards

Types of Behavioral Diagrams

Use Case Diagram, Sequence Diagram, Activity Diagram, State Machine Diagram.

28
New cards

Grouping in UML

Organizing elements into packages or components, where each group contains related elements that belong together.

29
New cards

Packages

Think of a package like a folder. You put related elements (classes, use cases, etc.) inside it to keep things organized.

30
New cards

Components

A component is like a module or subsystem of the system. It's a self-contained unit that performs a specific role in the system.

31
New cards

Double Diamond Model

Provides a visual representation of the design process, emphasizing the iterative nature of design thinking.

32
New cards

Four Phases of Double Diamond Model

Discover: Understand the problem. Define: Clarify the problem. Develop: Create solutions. Deliver: Finalize and implement the solutions.

33
New cards

Systems

In the context of systems, the 'actual set of interrelated components working together to achieve a specific purpose' refers to a real-world system or realized system that operates to fulfill its intended function.

34
New cards

Deployment Diagram

A development diagram that shows the software components and how they are deployed into hardware devices and how they communicate together.

35
New cards

Nodes

The devices that the system runs on, like servers or databases.

36
New cards

Artifacts

The software components deployed onto the nodes.

37
New cards

Communication Association

Shows how nodes and artifacts talk with each other.

38
New cards

Deployment Specification

Details of how a specific artifact is deployed into a node, including the version of an app and installation details.

39
New cards

Sequence Diagram

Shows how objects in a system interact with each other.

40
New cards

Objects/Actors

External entities that interact with the system (e.g., users, external systems).

41
New cards

Lifelines

Dashed lines that show the existence of an object over time.

42
New cards

Messages

Arrows that show communication between objects.

43
New cards

Synchronous Messages

Solid arrows indicate a request and expect a response.

44
New cards

Asynchronous Messages

Dashed arrows represent one-way communication.

45
New cards

Activation Bars

Rectangles that indicate when an object is performing a process.

46
New cards

Return Messages

Dashed arrows showing the return of data.

47
New cards

Conditions and Loops

Represent decisions and repeated actions.

48
New cards

Affordances

Affordances refer to the features or elements that help users understand what actions are possible within a system.

49
New cards

Class Diagram

A type of UML diagram that shows the classes in their systems, their attributes, methods, and relationships.

50
New cards

Class Name

Student

51
New cards

Structural Diagrams

Represent the static parts of a system that do not change over time.

52
New cards

Object Diagram

Shows instances of classes at a specific moment.

53
New cards

Component Diagram

Shows how the high-level components of a system are connected.

54
New cards

Dynamic Diagrams

Represent the behavior or interaction of the system over time.

55
New cards

Activity Diagram

Shows the flow of control in a system.

56
New cards

Activities

Actions or tasks (e.g., login, place order).

57
New cards

Start

Marks the start of the diagram.

58
New cards

End

Marks the end of the workflow.

59
New cards

Decision Node

A decision point in the flow (e.g., 'Is payment successful?').

60
New cards

Merge Node

Combines multiple paths back into one.

61
New cards

Fork Node

Splits the flow into multiple paths.

62
New cards

Join Node

Combines parallel paths back into one.

63
New cards

Swimlanes

Divides the diagram by actors or roles.

64
New cards

Control Flows

Arrows showing the sequence of activities.

65
New cards

Interaction Diagrams

Show how objects interact and communicate with each other.

66
New cards

Communication Diagram

Focuses on relationships and message flow.

67
New cards

Activation Boxes

Represent when an object is active.