Coursera
Coursera Logo

UMN - Software Development Processes and Methodologies 

  • Offered byCoursera

Software Development Processes and Methodologies
 at 
Coursera 
Overview

Duration

22 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Software Development Processes and Methodologies
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 1 of 4 in the Software Development Lifecycle Specialization
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Beginner Level
  • Approx. 22 hours to complete
  • English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Read more
Details Icon

Software Development Processes and Methodologies
 at 
Coursera 
Course details

More about this course
  • 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
Read more

Software Development Processes and Methodologies
 at 
Coursera 
Curriculum

Software development processes : Part 1

Why Take This Course?

Motivation and Course Intro

What software development looks like

Why do we need requirements?

Requirements vs Specification

Non-functional Requirements

WRSPM

WRSPM Model: Real-world Example

Software Architecture: Definition

Software Architecture: Models

Software Architecture: Process

Welcome to the course

What software development looks like

Why do we need requirements?

Requirements vs Specification

Non-functional Requirements

WRSPM Quiz

Software Architecture: Definition

Software Architecture Models

Software Architecture: Process

Requirements and Architecture

Software Development Processes : Part 2

Software Design: Introduction

Software Design: Modularity

Software Design: Coupling

Software Design: Cohesion

Implementation

Deployment

Deployment: Rollback

Deployment: Cutover Strategies

Software Testing: Introduction

Software Testing: Definitions

Software Testing: Strategies

Software Testing: Perspectives

Software Design: Introduction

Software Design: Modularity

Software Design: Coupling

Software Design: Cohesion

Implementation

Deployment

Deployment: Rollback

Deployment: Cutover Strategies

Software Testing: Introduction

Design, Implementation, and Testing

Software Development Models: Traditional Models

Software Development Models

Waterfall Model

V-Model

Sashimi Model

Incremental Models

Unified Process and its Variants

Spiral Model

Phase Gates / Stage Gates

Applying Software Development Models

Waterfall methods

Waterfall and Incremental Software Development Models

Unified and Spiral Processes

Traditional Software Development Models

Software Development Models: Agile and Lean

Why Agile?

Agile Manifesto and Principles

Agile Frameworks

Scrum

Kanban

Agile and Lean Summary

Lean Startup

Model Selection: When to use which model?

What Next?

Watch Agile Manifesto Video

Video - Agile Manifesto Explained

Agile Mindset

Agile Frameworks and models

Agile & Lean Software Development

Software Development Processes and Methodologies
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon

    Software Development Processes and Methodologies
     at 
    Coursera 
    Students Ratings & Reviews

    4.8/5
    Verified Icon4 Ratings
    K
    KALPESH ARVIND SHAH
    Software Development Processes and Methodologies
    Offered by Coursera
    5
    Learning Experience: Design Thinking, Conflict Management, Effective communication, Patterns and Antipatterns, Financial Technology, Ethical decision making
    Faculty: Unconventional approach of faculty, impeacble sharp approach towards acceptance of need of learning and need of unlearning. Live effective interaction, group assignments, Individual presentations, Peet group discussions Course Designed for FinTech professional having Senior Management roles. Overall Program contents were designed by Oxford University scholars. includes workshop, Interactive physical & virtual brain stroming, written assignments, group and individual presentations and collaboration with world's best FinTech professional
    Course Support: Channelise thought process
    Reviewed on 20 Nov 2022Read More
    Thumbs Up IconThumbs Down Icon
    A
    Aditi Parmar
    Software Development Processes and Methodologies
    Offered by Coursera
    4
    Learning Experience: New Agile Technologies used in corporates to ensure the desired quality, importance of artifacts and many other essential parameters as per the client requirements
    Faculty: Instructors taught well The best thing about the course was it had flexible timings and critical tests
    Course Support: No. It was a Certification course.
    Reviewed on 17 Jan 2022Read More
    Thumbs Up IconThumbs Down Icon
    R
    Ruslaan Ahmed
    Software Development Processes and Methodologies
    Offered by Coursera
    5
    Other: It is a good course and the information is useful.
    Reviewed on 19 Nov 2020Read More
    Thumbs Up IconThumbs Down Icon
    A
    ATUL BHUJBAL
    Software Development Processes and Methodologies
    Offered by Coursera
    5
    Other: I would like to use this site to complete another course too !
    Reviewed on 16 Oct 2020Read More
    Thumbs Up IconThumbs Down Icon
    View All 4 ReviewsRight Arrow Icon
    qna

    Software Development Processes and Methodologies
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...