К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Software Engineering: Software Design and Project Management · LearnSpace
Назад в каталог
courseraПрограммирование

Software Engineering: Software Design and Project Management

Курс от The Hong Kong University of Science and Technology
Средний≈ 19.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Software Development Life Cycle (SDLC) is the process of developing software through planning, requirement analysis, design, implementation, testing, and maintenance. This course focuses on the project planning and analysis/design phases of SDLC, and you will learn about different architectural patterns and design patterns to solve common problems in software design. It covers project planning, scheduling, and cost estimating, which are the principal tasks of software project managers. Basic object-oriented programming (OOP) concepts are required to understand different design patterns covered in this course. System design is driven by the UML models derived from requirement analysis. It is recommended to take the course "Software Engineering: Modeling Software Systems using UML" before attempting this course, but it is not a hard requirement.

Навыки, которые вы освоите

Systems AnalysisSystems DesignSoftware Design PatternsObject Oriented DesignSoftware Quality AssuranceSoftware Quality (SQA/SQC)Software DesignSoftware EngineeringSystems ArchitectureSoftware ArchitectureProject PlanningProject ManagementQuality AssuranceUnified Modeling LanguageSoftware Development Life CycleDiagram Design

Программа курса

6 модулей · 41 учебных материалов

01System Analysis and Design8 материалов

Lecture 1 - System Analysis and Design

Lecture 1-1 Introduction to System Design and AnalysisВидеоLecture 1-2 Architectural Design and AnalysisВидеоLecture 1-3 Use Case AnalysisВидеоLecture 1-4 Class DesignВидео

Учитесь у экспертов

Kenneth Wai-Ting Leung

Associate Professor of Engineering Education

Software Engineering: Software Design and Project Management
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 19.7 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Кхмерский, Казахский, Польский

Часть программы вашего университета
Lecture 1 - System Design and AnalysisЧтение
Lecture 1 - System Design Optimization ExerciseЧтение
Lecture 1 - System Design Optimization Exercise (Solution)Чтение
Quiz 1 - System Analysis and DesignЗадание
02State Machine Diagram6 материалов

Lecture 2 - State Machine Diagram

Lecture 2-1 State Machine DiagramВидеоLecture 2-2 State Machine Diagram ExampleВидеоLecture 2 - System Analysis and DesignЧтениеLecture 2 - State Machine Diagram ExerciseЧтениеLecture 2 - State Machine Diagram Exercise (Solution)ЧтениеQuiz 2 - System Analysis and DesignЗадание
03Design Patterns7 материалов

Lecture 3 - Design Patterns

Lecture 3-1 Design PatternВидеоLecture 3-2 Strategy PatternВидеоLecture 3-3 Observer PatternВидеоLecture 3 - System Analysis and DesignЧтениеLecture 3 - Design Pattern ExerciseЧтениеLecture 3 - Design Pattern Exercise (Solution)ЧтениеQuiz 3 - System Analysis and DesignЗадание
04More Design Patterns9 материалов

Lecture 4 - More Design Patterns

Lecture 4-1 Mediator PatternВидеоLecture 4-2 Proxy PatternВидеоLecture 4-3 Bridge Pattern and Singleton PatternВидеоLecture 4-4 Factory PatternВидеоLecture 4-5 Anti-PatternsВидеоLecture 4 - System Analysis and DesignЧтениеLecture 4 - Design Pattern ExerciseЧтениеLecture 4 - Design Pattern Exercise (Solution)ЧтениеQuiz 4 - System Analysis and DesignЗадание
05Software Quality Assurance6 материалов

Lecture 5 - Software Quality Assurance

Lecture 5-1 Achieving Software QualityВидеоLecture 5-2 Software Quality Assurance ActivitiesВидеоLecture 5-3 Achieving Product QualityВидеоLecture 5-4 Achieving Project-Process-People QualityВидеоLecture 5 - Software Quality AssuranceЧтениеQuiz 5 - Software Quality AssuranceЗадание
06Managing Software Development5 материалов

Lecture 6 - Managing Software Development

Lecture 6-1 Project ManagementВидеоLecture 6-2 Software Development PlanВидеоLecture 6-3 Project Tracking and ControlВидеоLecture 6 - Managing Software DevelopmentЧтениеQuiz 6 - Managing Software DevelopmentЗадание