This course talks about software development lifecycles a description/prescription for how we write software. Design is a step in this life cycle, and the course explores the implications of this. Design has a role in the life cycle; it is always there, regardless of the kind of life cycle we’re talking about. Why is that? Why was design considered as a step in this life cycle?
This course is part of the Secure Software Design Specialization
Offered By


About this Course
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessCould your company benefit from training employees on in-demand skills?
Try Coursera for BusinessOffered by
Syllabus - What you will learn from this course
Design, is a Thoughtful Process
How Design fits into the flow of software development
Design in the Context of Different SDLC's
How High-Level Design (or Architecture) handles Security Problems
Reviews
- 5 stars72.38%
- 4 stars19.66%
- 3 stars5.43%
- 2 stars2.09%
- 1 star0.41%
TOP REVIEWS FROM SOFTWARE DESIGN AS AN ELEMENT OF THE SOFTWARE DEVELOPMENT LIFECYCLE
This has been a thought provoking and educational course for me. Glad I took this course.
Some question of week 4 were included in the practice assessment quiz in week 3. This needs to be fixed.
Professor is very intelligent, I like the way he is sharing his real time experiences in the course.
Good course . But need more details about tools . Methods ...
About the Secure Software Design Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.