|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/software-design-development-life-cycle
课程评论:没有评论
课程名称:软件设计作为软件开发生命周期的一个要素 课程概述:本课程探讨了软件开发生命周期的定义和规范,阐明了我们如何编写软件。设计作为这一生命周期中的一个步骤,其含义和作用是本课程的重点。无论涉及何种类型的生命周期,设计始终存在。课程将探讨为何设计被视为这一生命周期内的关键步骤。 课程大纲:
第一部分
标题:设计是一个深思熟虑的过程
描述:设计需要对您的项目及其实现方式有深刻的理解,而不仅仅是达到最低知识要求。
第二部分
标题:设计如何融入软件开发流程
描述:设计将需求转换为开发人员可以理解和使用的规范。
第三部分
标题:设计在不同SDLC中的角色
描述:虽然开发软件的方式各有不同,但设计在其中扮演的角色是相似的。
第四部分
标题:高层设计(或架构)如何处理安全问题
描述:高层设计与详细设计之间的区别,以及高层设计在应对安全问题方面的有效性。
第五部分
标题:期末考试
描述:课程的综合评估,包括五个小测验。每个评估包含来自不同模块的一组随机问题。
Part: 1
Title:Design, is a Thoughtful Process
Description:Design requires that you be much more than minimally knowledgeable about your project and how to accomplish it.
Part: 2
Title:How Design fits into the flow of software development
Description:How Design translates requirements into specifications which coders can understand and use.
Part: 3
Title:Design in the Context of Different SDLC's
Description:There are different ways to develop software, but design plays a similar set of roles regardless of why way is used.
Part: 4
Title:How High-Level Design (or Architecture) handles Security Problems
Description:The difference between high-level and detailed design and how high-level design is good at handling security issues.
Part: 5
Title:Final Exam
Description:A comprehensive course assessment comprising of 5 quizzes. Each assessment contains a randomized set of questions from different modules of the course.
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?