About this Course
53,145 recent views

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Approx. 18 hours to complete

Suggested: 4 weeks of study, 3-4 hours a week...

English

Subtitles: English
User
Learners taking this Course are
  • Security Engineers
  • Machine Learning Engineers
  • Project Managers
  • Entrepreneurs
  • Business Analysts
User
Learners taking this Course are
  • Security Engineers
  • Machine Learning Engineers
  • Project Managers
  • Entrepreneurs
  • Business Analysts

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Approx. 18 hours to complete

Suggested: 4 weeks of study, 3-4 hours a week...

English

Subtitles: English

Syllabus - What you will learn from this course

Week
1
3 hours to complete

Software development processes : Part 1

11 videos (Total 69 min), 1 reading, 9 quizzes
11 videos
Motivation and Course Intro3m
What software development Looks Like?9m
Why do we need requirements?4m
Requirements vs Specification4m
Non-functional Requirements3m
WRSPM7m
WRSPM Model: Real-world Example7m
Software Architecture: Definition7m
Software Architecture: Models13m
Software Architecture: Process5m
1 reading
Welcome to the course5m
9 practice exercises
What software development Looks Like?6m
Why do we need requirements?6m
Requirements vs Specification6m
Non-functional Requirements4m
WRSPM Quiz6m
Software Architecture: Definition6m
Software Architecture Models6m
Software Architecture: Process6m
Requirements and Architecture30m
Week
2
4 hours to complete

Software Development Processes : Part 2

12 videos (Total 75 min), 10 quizzes
12 videos
Software Design: Modularity4m
Software Design: Coupling4m
Software Design: Cohesion4m
Implementation4m
Deployment4m
Deployment: Rollback3m
Deployment: Cutover Strategies9m
Software Testing: Introduction9m
Software Testing: Definitions7m
Software Testing: Strategies11m
Software Testing: Perspectives5m
10 practice exercises
Software Design: Introduction10m
Software Design: Modularity16m
Software Design: Coupling26m
Software Design: Cohesion30m
Implementation10m
Deployment6m
Deployment: Rollback6m
Deployment: Cutover Strategies10m
Software Testing: Introduction14m
Design, Implementation, and Testing30m
Week
3
4 hours to complete

Software Development Models: Traditional Models

9 videos (Total 73 min), 5 quizzes
9 videos
Waterfall Model6m
V-Model3m
Sashimi Model4m
Incremental Models4m
Unified Process and its Variants13m
Spiral Model9m
Phase Gates / Stage Gates8m
Applying Software Development Models13m
4 practice exercises
Waterfall methods6m
Waterfall and Incremental Software Development Models14m
Unified and Spiral Processes10m
Traditional Software Development Models35m
Week
4
5 hours to complete

Software Development Models: Agile and Lean

9 videos (Total 58 min), 2 readings, 4 quizzes
9 videos
Agile Manifesto and Principles7m
Agile Frameworks3m
Scrum8m
Kanban9m
Agile and Lean Summary2m
Lean Startup14m
Model Selection: When to use which model?6m
What Next?41s
2 readings
Watch Agile Manifesto Video5m
Agile Manifesto Explained30m
3 practice exercises
Agile Mindset20m
Agile Frameworks and models10m
Agile & Lean Software Development30m
4.7
63 ReviewsChevron Right

57%

started a new career after completing these courses

42%

got a tangible career benefit from this course

12%

got a pay increase or promotion

Top reviews from Software Development Processes and Methodologies

By MWMay 25th 2018

Week 4 assignment. I kept going back to my submission to see if it’s been graded since I never got any email verifications. Now it says I’ve resubmitted the asisngment. Which I haven’t done.

By OTJun 23rd 2019

In this course you can develop the ability to select the right software development methodology in different scenarios.\n\nGreat instructors!\n\nVery well structured!

Instructors

Avatar

Praveen Mittal

Adjunct Professor
College of Science and Engineering
Avatar

Kevin Wendt

Teaching Specialist
Department of Computer Science and Engineering

About 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....

About the Software Development Lifecycle Specialization

This Specialization is designed for people who are new to software engineering. It's also for those who have already developed software, but wish to gain a deeper understanding of the underlying context and theory of software development practices. At the end of this Specialization, we expect learners to be able to: 1.) Build high-quality and secure software using SDLC methodologies such as agile, lean, and traditional/waterfall. 2.) Analyze a software development team's SDLC methodology and make recommendations for improvements. 3.) Compare and contrast software development methodologies with respect to environmental, organizational, and product constraints....
Software Development Lifecycle

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.