Software Engineering 101: Learn the Software Development Cycle for Better Programming | Kurt Anderson | Skillshare

Software Engineering 101: Learn the Software Development Cycle for Better Programming

Kurt Anderson, Computer Scientist, Multi-Media Designer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
48 Lessons (4h 54m)
    • 1. Introduction Video

      3:46
    • 2. 1-1 Why Use Models

      7:25
    • 3. 1-2 Software Development Cycle

      6:35
    • 4. 1-3 Software Cycle Example

      4:38
    • 5. 2-1 Requirements Definition

      5:53
    • 6. 2-2 Requirements vs Specifications

      8:23
    • 7. 2-3 Functional vs Nonfunctional

      7:21
    • 8. 2-4 WRSPM Model Introduction

      9:52
    • 9. 2-5 WRSPM Deep Dive

      10:21
    • 10. 2-6 Requirements Example

      11:17
    • 11. 3-1 Architecture Introduction

      5:32
    • 12. 3-2 Architecture Overview and Example

      7:41
    • 13. 3-3 Pipe and Filter Pattern

      6:35
    • 14. 3-4 Client-Server Pattern

      4:11
    • 15. 3-5 Master-Slave Pattern

      4:27
    • 16. 3-6 Layered Pattern

      5:08
    • 17. 3-7 Software Engineering Pattern

      9:05
    • 18. 4-1 Software Design Process

      4:20
    • 19. 4-2 Stages of Design

      9:27
    • 20. 4-3 Modularity

      7:00
    • 21. 4-4 Information Hiding and Data Encapsulation

      7:05
    • 22. 4-5 Coupling Introduction

      4:32
    • 23. 4-6 Tight Coupling

      9:55
    • 24. 4-7 Medium Coupling

      7:25
    • 25. 4-8 Loose Coupling

      5:39
    • 26. 4-9 Coupling Conclusion

      2:20
    • 27. 4-10 Cohesion Introduction

      3:01
    • 28. 4-11 Weak Cohesion

      7:09
    • 29. 4-12 Medium Cohesion

      7:54
    • 30. 4-13 Strong Cohesion

      6:37
    • 31. 4-14 Importance of Design

      3:36
    • 32. 5-1 Implementation Basics

      7:46
    • 33. 5-2 Buy Vs Build

      3:18
    • 34. 5-3 Deployment Overview

      5:01
    • 35. 5-4 Deployment Planning

      7:12
    • 36. 5-5 Deployment Rollback

      3:19
    • 37. 6-1 Testing Overview

      8:48
    • 38. 6-2 Testing Bugs

      6:46
    • 39. 6-3 Verification and Validation

      4:20
    • 40. 6-4 Unit Testing

      3:05
    • 41. 6-5 Integration Testing

      3:22
    • 42. 6-6 Incremental Testing

      10:35
    • 43. 6-7 Back to Back Testing

      3:50
    • 44. 6-8 Who Should Test

      5:46
    • 45. 6-9 Automatic vs Manual Testing

      5:21
    • 46. 6-10 Black and White Box Testing

      6:23
    • 47. 6-11 The problem with testing

      3:42
    • 48. Project Overview

      1:25
24 students are watching this class