#Software #Engineering - Lecture 6 : Architectural Design Decisions, Views, Patterns & Applications
SECourses
#SoftwareEngineering #Course #HowToProgram #HowToCode #HowToBeEngineer Hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.
In this course, we will learn what is the true meaning of being a Software Engineer rather than being a web developer / freelancer developer / software developer / developer / coder / programmer, etc.
Software Engineering Full Course Playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslgxMVyXhnHiSn_EWTvx1G-
GitHub repository of the course : https://github.com/FurkanGozukara/Software-Engineering-CSE307-2020
Discord channel link of the course : https://discord.gg/6Mrb8MwteQ How to use Discord : https://youtu.be/AEwPtYiLvsQ
This course does not require you to have any knowledge about programming in any programming language.
However, if you want to start learning programming or develop your other Software Engineering related skills you can watch our below full courses:
[1] Introduction to Programming Full Course with C# playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffskoSXySh0MdiayPJsBZ7m2o
[2] Object Oriented Programming Full Course with C# playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsnH3XJb66FDIHh1yHwWC26I
[3] Artificial Intelligence (AI) and Machine Learning (ML) Full Course with C# Examples playlist: https://www.youtube.com/playlist?list=PL_pbwdIyffskVschrADCL6KEnL_nqDtgD
[4] Software Engineering Full Course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslgxMVyXhnHiSn_EWTvx1G-
[5] Security of Information Systems Full Course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslM_o92NwkaUzD7C6Fekx26
[6] (Turkish) Bilgisayar Becerileri Tam Ders playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsmyE2e909ea1MXLcMb8MenG
Lecture 6 : Architectural Design
- Architectural design decisions
- Architectural views
- Architectural patterns
- Application architectures
- Software architecture
- The architecture of a packing robot control system
- Architectural abstraction
- Advantages of explicit architecture
- Architectural representations
- Box and line diagrams
- Use of architectural models
- Architectural design decisions
- Architecture reuse
- Architecture and system characteristics
- Architectural views
- 4 + 1 view model of software architecture
- Architectural patterns
- The Model-View-Controller (MVC) pattern
- The organization of the Model-View-Controller
- Web application architecture using the MVC pattern
- Layered architecture
- The Layered architecture pattern
- A generic layered architecture
- The architecture of the LIBSYS system
- Key points
- Architectural Design
- Repository architecture
- The Repository pattern
- A repository architecture for an IDE
- Client-server architecture
- The Client–server pattern
- A client–server architecture for a film library
- Pipe and filter architecture
- The pipe and filter pattern
- An example of the pipe and filter architecture
- Application architectures
- Use of application architectures
- Examples of application types
- Application type examples
- Transaction processing systems
- The structure of transaction processing applications
- The software architecture of an ATM system
- Information systems architecture
- Layered information system architecture
- The architecture of the Mental Health Care Patient Management System (MHC-PMS)
- Web-based information systems
- Server implementation
- Language processing systems
- The architecture of a language processing system
- Compiler components
- A pipe and filter compiler architecture
- A repository architecture for a language processing system
Auto timed subtitle : success ... https://www.youtube.com/watch?v=N9YJ5PUWHLE
273926590 Bytes