Loading...
「ツール」は右上に移動しました。
利用したサーバー: wtserver3
250いいね 8566回再生

Software Design Introduction

Great software design makes a big difference in how easy that software is to use, develop, test etc. Yet, software design is hard to do well. One of the challenges is, that I don't believe we always think constructively about software design. We may sometimes just follow a recipe someone else made, rather than do our own design thinking.

In this introduction to software design I lay out some of the fundamentals of how to think about software design. Later videos will dive deeper into many of the concepts mentioned in this video.

Chapters:
0:00 Software Design Introduction
0:45 What is Software Design?
1:05 Functional and Structural Design
1:32 Functional vs. Structural Design
3:10 Functional Specification is Abstract - Structural Design is Concrete
3:54 Software Design vs. Software Architecture
4:54 Design Choices are Trade-offs
5:26 Design Trade-offs can be Temporal
6:47 How do We Design Software Then?
7:02 Software Design Philosophies
7:22 Conscious Design
7:53 Beware of Design Doctrines
8:45 Software Design Summary

Social Media:

Twitter: @jjenkov
LinkedIn: www.linkedin.com/in/jakob-jenkov-4a3a8/


Software Design Introduction - text:
jenkov.com/tutorials/software-design/index.html

Software Design - playlist:
   • Software Design  

#softwaredesign #softwaredevelopment #software

コメント