TrueschoTruescho
All Courses
Software Engineering: Software Design and Project Management
Coursera
Course
Unknown

Software Engineering: Software Design and Project Management

The Hong Kong University of Science and Technology

Cover project planning, analysis, and design phases, architectural design patterns, and essential project management skills like scheduling and cost estimation.

Unknown6 weeksEnglish24,852 enrolled

About this Course

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

What You'll Learn

  • Understand project planning, analysis, and design phases
  • Apply architectural and design patterns for common software issues
  • Use scheduling and cost estimation skills for project management

Prerequisites

  • Basic Object-Oriented Programming (OOP) Concepts

Instructors

K

Kenneth Wai-Ting Leung

Associate Professor of Engineering Education

Topics

Software Development
Computer Science
Design and Product
Quality Assurance
Process Driven Development
Project Planning
Project Management
Software Development Life Cycle
Object Oriented Design
Systems Development

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

هندسة البرمجيات
تطوير البرمجيات
إدارة المشاريع
تخطيط المشروع
تصميم الأنظمة
ضمان الجودة
تنمية العمليات
أنماط التصميم
Object Oriented Design
Systems Development

Start Learning Now