About this Специализация
Только онлайн-курсы

Только онлайн-курсы

Начните сейчас и учитесь по собственному графику.
Гибкий график

Гибкий график

Установите гибкие сроки сдачи заданий.
Промежуточный уровень

Промежуточный уровень

No programming experience required!

Часов на завершение

Прибл. 2 месяца на выполнение

Около 7 ч/неделю
Доступные языки

Английский

Субтитры: Английский...

Чему вы научитесь

  • Check

    Critically analyze software engineering development processes from our four selected development philosophies (traditional, secure, agile, and lean)

  • Check

    Describe the trade-offs among the philosophies with respect to environmental, organizational, and product constraints

  • Check

    Discuss the workings of exemplary processes within each of the given philosophies

  • Check

    Perform activities within each of the four aforementioned philosophies and explain how they satisfy the principles of the given philosophy

Приобретаемые навыки

Lean Software DevelopmentKanbanAgile Software DevelopmentSoftware Development Process
Только онлайн-курсы

Только онлайн-курсы

Начните сейчас и учитесь по собственному графику.
Гибкий график

Гибкий график

Установите гибкие сроки сдачи заданий.
Промежуточный уровень

Промежуточный уровень

No programming experience required!

Часов на завершение

Прибл. 2 месяца на выполнение

Около 7 ч/неделю
Доступные языки

Английский

Субтитры: Английский...

How the Специализация Works

Пройти курсы

Специализация Coursera — это серия курсов, помогающих в совершенстве овладеть определенным навыком. Можно сразу записаться на специализацию или просмотреть курсы, из которых она состоит и выбрать тот, с которого вы хотите начать. Подписываясь на курс, который входит в специализацию, вы автоматически подписываетесь на всю специализацию. Можно завершить всего один курс, а потом сделать паузу в обучении или в любой момент отменить подписку. Отслеживайте свои курсы и прогресс на панели управления учащегося.

Практический проект

В каждой специализации есть практический проект, который нужно успешно выполнить, чтобы завершить специализацию и получить сертификат. Если для практического проекта в специализации предусмотрен отдельный курс, прежде чем начать его, необходимо завершить все остальные курсы.

Получите сертификат

Когда вы пройдете все курсы и завершите практический проект, вы получите сертификат, которым можно поделиться с потенциальными работодателями и коллегами.

how it works

Специализация включает несколько курсов: 4

Курс1

Software Development Processes and Methodologies

4.7
Оценки: 180
Рецензии: 36
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...
Курс2

Agile Software Development

4.4
Оценки: 81
Рецензии: 10
Software industry is going crazy on agile methods. It is rapidly becoming the choice for software development where requirements are unpredictable or is expected to change over time. This course will help you gain knowledge on what is agile? Why agile is better suited for these situations? We will also cover some of the most common agile frameworks like scrum and XP in depth. Prerequisite: You need basic knowledge of software development process and software development methodologies. After completing this course, you will be able to : 1) Demonstrate the ability to participate effectively in agile practices/process for software development. 2) Explain the purpose behind common agile practices. 3) Ability to apply agile principles and values to a given situation. 4) Ability to identify and address most common problems encountered in adopting Agile methods. Project: You will also be given opportunity to apply what you learn in this course. You will be given fictional case studies, where after studying the case study, you will have to exercise some of the practices, techniques, etc that team members of an agile team members are expected to know....
Курс3

Lean Software Development

4.0
Оценки: 22
Рецензии: 8
While scrum and XP were transforming the software development industry, there were another set of ideas (derived from lean manufacturing and Six Sigma) that started to influence software development methods. These ideas around Lean Software Development forms the foundation of number of agile methods. In this course, we will explore lean concepts and cover some of the common Lean methods and techniques like Kanban, Value Stream Mapping, etc. In this course, we will also learn techniques like Lean Startup and Design Thinking that can help team learn about user and market needs much faster and cheaper. As part of this course, you will also apply the knowledge gained in this course to fictional case studies. These projects will help you gain experience to confidently apply these techniques in real world. At the end of the course, you will be able to apply lean techniques / methods to software development. You will also be able to apply methods to learn about your users and market needs much faster and cheaper....
Курс4

Engineering Practices for Building Quality Software

Agile embraces change which means that team should be able to effectively make changes to the system as team learns about users and market. To be good at effectively making changes to the system, teams need to have engineering rigor and excellence else embracing change becomes very painful and expensive. In this course we will learn about engineering practices and processes that agile team uses to make sure the team is setup for change. In additional to this, we will also learn about practices, techniques and processes that can help team build high quality software At the end of this course, you will be able to comfortably and effectively participate in various techniques and processes for building secure and high quality software....

Преподавателя

Avatar

Praveen Mittal

Adjunct Professor
College of Science and Engineering
Avatar

Kevin Wendt

Teaching Specialist
Department of Computer Science and Engineering

О University of Minnesota

The University of Minnesota is among the largest public research universities in the country, offering undergraduate, graduate, and professional students a multitude of opportunities for study and research. Located at the heart of one of the nation’s most vibrant, diverse metropolitan communities, students on the campuses in Minneapolis and St. Paul benefit from extensive partnerships with world-renowned health centers, international corporations, government agencies, and arts, nonprofit, and public service organizations....

Часто задаваемые вопросы

  • Да! Чтобы начать, нажмите карточку интересующего вас курса и зарегистрируйтесь. Зарегистрировавшись, вы можете пройти курс и получить сертификат, ссылкой на который можно делиться с другими людьми. Просто ознакомиться с содержанием курса можно бесплатно. При подписке на курс, входящий в специализацию, вы автоматически подписываетесь на всю специализацию. Ход учебы можно отслеживать в панели управления учащегося.

  • Это полностью дистанционный курс, потому вам не нужно ничего посещать. Все лекции, материалы для самостоятельного изучения и задания доступны всегда и везде по Интернету и с мобильных устройств.

  • Эта специализация не приравнивается к зачету в университетах, однако некоторые вузы принимают сертификаты на свое усмотрение. Дополнительную информацию уточняйте в своем деканате.

Остались вопросы? Посетите Центр поддержки учащихся.