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

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

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

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

Software Development Processes and Methodologies

Курс от University of Minnesota
Начальный≈ 20.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Software is quickly becoming integral part of human life as we see more and more automation and technical advancements. Just like we expect car to work all the time and can't afford to break or reboot unexpectedly, software industry needs to continue to learn better way to build software if it were to become integral part of human life. In this course, you will get an overview of how software teams work? What processes they use? What are some of the industry standard methodologies? What are pros and cons of each? You will learn enough to have meaningful conversation around software development processes. After completing this course, a learner will be able to 1) Apply core software engineering practices at conceptual level for a given problem. 2) Compare and contrast traditional, agile, and lean development methodologies at high level. These include Waterfall, Rational Unified Process, V model, Incremental, Spiral models and overview of agile mindset 3) Propose a methodology best suited for a given situation

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

Requirements AnalysisSoftware Development Life CycleSoftware ArchitectureAgile Software DevelopmentSoftware Development MethodologiesSoftware TestingVerification And ValidationWaterfall MethodologyAgile MethodologySystem RequirementsSoftware EngineeringProcess Driven DevelopmentSoftware DevelopmentApplication DeploymentDevelopment Testing

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

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

01Software development processes : Part 121 материалов

Introduction to the course

Why Take This Course?ВидеоWelcome to the courseЧтениеMotivation and Course IntroВидеоWhat software development looks likeВидео

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

Praveen Mittal

Adjunct Professor

Kevin Wendt

Director of Graduate Studies, Software Engineering

Software Development Processes and Methodologies
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20.9 ч

4 модулей

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

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

Часть программы вашего университета
What software development looks likeЗадание

Requirements

Why do we need requirements?ВидеоWhy do we need requirements?ЗаданиеRequirements vs SpecificationВидеоRequirements vs SpecificationЗаданиеNon-functional RequirementsВидеоNon-functional RequirementsЗаданиеWRSPMВидеоWRSPM QuizЗаданиеWRSPM Model: Real-world ExampleВидео

Architecture

Software Architecture: DefinitionВидеоSoftware Architecture: DefinitionЗаданиеSoftware Architecture: ModelsВидеоSoftware Architecture ModelsЗаданиеSoftware Architecture: ProcessВидеоSoftware Architecture: ProcessЗадание

Quiz: Requirements and Architecture

Requirements and ArchitectureЗадание
02Software Development Processes : Part 222 материалов

Design

Software Design: IntroductionВидеоSoftware Design: IntroductionЗаданиеSoftware Design: ModularityВидеоSoftware Design: ModularityЗаданиеSoftware Design: CouplingВидеоSoftware Design: CouplingЗаданиеSoftware Design: CohesionВидеоSoftware Design: CohesionЗадание

Implementation

ImplementationВидеоImplementationЗаданиеDeploymentВидеоDeploymentЗаданиеDeployment: RollbackВидеоDeployment: RollbackЗаданиеDeployment: Cutover StrategiesВидео

Testing and Verification

Software Testing: IntroductionВидеоSoftware Testing: IntroductionЗаданиеSoftware Testing: DefinitionsВидеоSoftware Testing: StrategiesВидеоSoftware Testing: PerspectivesВидео

Quiz: Design, Implementation, and Testing

Design, Implementation, and TestingЗадание
03Software Development Models: Traditional Models14 материалов

Waterfall Models

Software Development ModelsВидеоWaterfall ModelВидеоV-ModelВидеоSashimi ModelВидеоWaterfall methodsЗадание

Incremental Models

Incremental ModelsВидеоWaterfall and Incremental Software Development ModelsЗадание

Iterative Models

Unified Process and its VariantsВидеоSpiral ModelВидеоUnified and Spiral ProcessesЗадание

Applying traditional software development models

Phase Gates / Stage GatesВидеоApplying Software Development ModelsВидеоTraditional Software Development ModelsЗаданиеProject Scenario 1Взаимная проверка
04Software Development Models: Agile and Lean15 материалов

Agile Fundamentals

Why Agile?ВидеоWatch Agile Manifesto VideoЧтениеAgile Manifesto and PrinciplesВидеоVideo - Agile Manifesto ExplainedЧтениеAgile MindsetЗадание

Agile Frameworks

Agile FrameworksВидеоScrumВидеоKanbanВидеоAgile and Lean SummaryВидеоLean StartupВидеоAgile Frameworks and modelsЗадание

Model Comparisons and applicability

Model Selection: When to use which model?Видео

Course Wrap up

Agile & Lean Software DevelopmentЗаданиеProject Scenario 2Взаимная проверкаWhat Next?Видео
Deployment: Cutover StrategiesЗадание