Channel Avatar

Software Design @UCM3YrI5Cwfve2uvQX3wN_Qw@youtube.com

316 subscribers - no pronouns :c

Software design is the process of helping programmers become


07:56
Design Viewpoints
06:14
Data Protection - Best Practices
09:01
Integration Tests and Unit Tests
03:36
Source Management - Pseudocode
06:07
Integration Test - The Four Parts
05:59
Source Management - Commit Graph
06:01
Integration Test - Three Examples
10:22
Source Management - The Four Levels
05:57
Integration Tests - Four Types of Software Tests
12:36
Algorithm Abstraction - Strategy, Template Method, and Decorator
09:22
FICC 2024 : Measurements of Inheritance Design Quality
07:33
Metaphor - Demonstration of building a class representing collections
03:57
Interface - The Adapter Design Pattern
04:12
Top-Down - How it relates to Agile
03:39
Metaphor - How to design public interfaces for classes containing collections
07:16
V-Model - The Role of the Test Plan
08:02
V-Model - The 9 steps of the V-Model process
06:51
Noun Identification - An example of how to identify program entities
04:30
Noun Identification - The Process
07:27
Noun Identification - What is the noun identification process
05:46
Test Driven Development - The Process
04:46
Test Driven Development - Definition
03:32
Robustness - Examples
04:59
Unit Test - a Test Runner
06:23
Unit Test - What is a Unit Test?
07:35
Robustness - Levels
05:53
Robustness - Definition
08:13
Layered System Design - The Client Server Architecture
05:44
Abstraction - Examples of how to classify design quality
05:31
Abstraction - The Four Levels of Abstraction
07:47
Abstraction - An Encapsulation Design Quality Metric
08:23
Fidelity - The Four Levels of Fidelity
59:31
AI in the Classroom
03:37
Fidelity - An Encapsulation Design Metric
07:16
Design Description - Example
06:41
AI in the classroom
05:31
Design Description - One View
08:58
Design Description - Designing an application
05:33
Design Description - What is a design description?
05:52
Convenience - Examples
04:36
Convenience - The Five Levels of Convenience
03:22
Convenience - An Encapsulation Design Metric
04:30
Component Diagrams - Examples
03:01
Component Diagrams - Parts
04:52
Component Diagrams - When to use them
06:14
Class Diagram - Details
04:12
Class Diagram - Designing
05:55
Class Diagram - Overview
05:49
Large Inheritance Trees - Modification
03:29
Large Inheritance Trees - Example of Shapes
04:23
Large Inheritance Trees - Example of Widgets
03:57
Large Inheritance Trees - Example of Vehicles
08:45
Maintainability - Characterizing and improving malleability
04:39
Large Inheritance Trees - Design Best Practices
03:02
Is a and Has a - When either Inheritance or Composition will work
07:12
Loops - The counter-controlled loop
03:54
Loops - The event-controlled loop
03:16
Is a and Has a - When Neither Inheritance nor Composition will work
05:11
Loops - The four types of coding loops
08:26
Loops - The collection-controlled loop