在线课程 – Google 和科罗拉多大学安全软件设计专业认证

了解如何设计和维护安全软件。获得创建安全软件所需的方法和技能。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 数据库设计
  • 软件开发生命周期 (SDLC)
  • 软件开发流程
  • 软件设计
  • 软件安全

What you will learn in the course

Courses for which the course is suitable

  • Secure Software Developer
  • 信息安全工程师
  • 后端键
  • 前端扳手
  • 系统分析员
  • 信息安全专家
  • 专门从事信息安全专业的软件开发人员
  • 信息安全领域的项目经理
  • 信息安全指南
  • 信息系统开发人员

专业化 – 四门课程系列

信息安全

信息安全是当今世界非常重要的问题。作为个人,我们努力保护我们的个人信息,而我们工作的公司则有责任保护供应商、客户和公司资产。创建安全软件需要在软件开发生命周期 (SDLC) 中尽早实施安全实践。

实习目的

该专业侧重于确保作为软件设计一部分的安全性,适用于在软件开发领域具有工作经验,并且需要背景、观点和技能来识别软件设计中信息安全重要方面的任何人。

主要主题

  • 多个 SDLC 模型的安全设计
  • 软件体系结构注意事项和设计模式
  • 确定并实施安全设计
  • 使用数据库和 UML
  • 单元测试和道德规范
  • 成功设计师的态度和态度
  • 前端设计中的用户体验
  • 后端开发问题,例如数据库设计

实践学习项目

学生将使用 IBM 的 Rhapsody 建模工具,以统一模型语言 (UML) 为讲座中描述的一组类和操作创建类图和序列图。还将介绍下载和运行 Rhapsody。

所需工具
  • Rhapsody של IBM
  • 用于 Java 的 NetBeans
  • JUnit,一个单元测试工具

学生还将下载并安装 NetBeans 和 JUnit。学生将在 JUnit 中使用 NetBeans,并将测试为 UML 项目中描述的部门和方法编写的代码。

案件调查

最后,学生将研究成功设计 (Bitcoin) 和不成功设计 (Therac-25) 的案例。

Details of the courses that make up the specialization

软件设计是软件开发生命周期的组成部分之一

课程 1

  • 11 小时
  • 4.6 (249 评价)
课程详情
学习内容

本课程是关于软件开发生命周期的,如何编写软件的描述/建议。规划是这个周期的一个阶段,本课程探讨了其含义。设计在生命周期中发挥作用;无论所讨论的循环类型如何,它始终存在。为什么会这样呢?为什么规划被认为是这个生命周期的一个阶段?

作为抽象的软件设计

  • 课程 2
  • 15 小时
  • 4.7 (132 评价)
课程详情
学习内容

软件开发的规划阶段包括一些独特的功能。首先,这是假设事情被绘制的唯一阶段。为什么会这样呢?这些图片做了什么其他表现形式无法做到的?图像具有不同的细节级别;图像具有上下文。图片。。。绘制图片。为什么这些事情很重要?在本课程中,我们也开始研究其他领域(建筑学是特别喜欢的),以便学习规划。

软件设计方法和工具

  • 课程 3
  • 14 小时
  • 4.7 (150 评价)
课程详情
学习内容

由于许多软件开发人员都是强迫性编码员,因此他们多年来开发了软件来帮助他们工作。有一些工具可以帮助简化规划和随之而来的任务。本课程介绍了一些基本工具和技巧来帮助您进行规划。然而,工具并不总是有形的。本课程的最后两节课涉及软件开发中的道德问题。与这些工具一样,这里的目标是为您提供装备,以便您可以履行作为设计师的责任。学生将被要求提前知道如何用 Java 语言编写和提供软件和编程知识。

软件设计威胁和缓解方法

  • 课程 4
  • 18 小时
  • 4.7 (91 评价)
课程详情
学习内容

软件开发的规划阶段包括一些独特的功能。首先,这是假设事情被绘制的唯一阶段。为什么会这样呢?这些图片做了什么其他表现形式无法做到的?图像具有不同的细节级别;图像具有上下文。图片。。。绘制图片。为什么这些事情很重要?在本课程中,我们也开始研究其他领域(建筑学是特别喜欢的),以便学习规划。