在线课程 – 科罗拉多大学工程学院 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

  • 解决问题的能力
  • 团队 合作
  • 沟通技巧
  • 时间管理
  • 创造性思维
  • 项目管理技能
  • 分析思维能力
  • 技术能力
  • 经济理解
  • 考试准备

What you will learn in the course

Courses for which the course is suitable

  • 软件工程师
  • 开发经理
  • 产品经理
  • 软件测试人员
  • QA 分析师
  • 产品分析师
  • 技术文本编写器
  • 安全工程师

专业化 – 由 5 部分组成的课程系列

设计用于:

  • 软件工程师
  • 开发和产品经理
  • 检查
  • QA 分析师
  • 产品分析师
  • 技术文本编写器
  • 安全工程师

课程目标:

  • 丰富您在需求领域的知识
  • 包括新的视角
  • 教授开发风格、技术和工具

适用对象:

  • 硕士学位持有者
  • 证书持有者
  • 持有计算机科学专业学位

课程内容:

软件需求专业侧重于收集和编写软件需求的传统技术,同时从信息安全角度满足需求。在传统方法中,安全性等非功能性需求经常被忽视。

在本次培训中,学生将处理:

  • 从相关方收集需求的方法
  • 如何分析这些要求
  • 执行风险分析和风险缓解
  • 需求文档
  • 在软件生命周期开始时解决安全问题

应用学习项目

同行评估和评审将使您能够探索软件需求生成、开发、编写和管理方面的挑战。分配将基于所描述的所需产品。

讨论也是一个关键要素 – 利用论坛!

Details of the courses that make up the specialization

收集安全软件开发的需求

课程 1

  • 9 小时
  • 4.6 (669 评价)

课程详情

学习内容

在收集软件需求以实现安全开发的课程中,我们将讨论软件需求的整体流程及其在落水、螺旋和敏捷等模型中的应用。您将了解这些流程中的每一个以及您作为软件需求分析师的目标。这不是一件容易的事!在每个软件生命周期中,您与谁交谈、何时交谈以及希望获得哪些知识?你如何处理一路上的障碍?这些是我们将在本课程的重点中考虑的问题。

您将获得的技能
  • 类别: 需求集合
  • 类别: 需求分析
  • 类别: 软件要求
  • 类别: 需求工程

需求集合:工件和利益相关者分析

课程 2

  • 18 小时
  • 4.5 (118 评价)

课程详情

学习内容

在这个基于工件的利益相关者分析课程中,您将学习如何在收集技术中使用记录和未记录的知识。当您开始了解新产品时,您必须首先了解以前的产品(如果有的话),然后再了解未来的系统。您经常会发现自己处于不熟悉的环境中!本课程将帮助您找到了解该领域、以前的系统和未来系统的方法。

具体要求:目的和矛盾分析

课程 3

  • 20 小时
  • 4.7 (62 评价)

课程详情

学习内容

在本课程中,我们从口语发展到准确的写作。第一步是编写目标。我们将讨论需求工程中使用的目标,并从中我们将根据我们学到的知识编写脚本。脚本可以是图表或书面形式。然后 – 引入恶棍 – 我们将讨论滥用和剥削案件,以及我们如何在需求的环境中处理它们。在收集需求时,您会遇到很多问题。这通常会导致需要额外的访谈和小组会议。我们将介绍如何处理小组会议、处理不一致以及管理利益相关者之间的冲突。

软件需求优先级:风险分析

课程 4

  • 18 小时
  • 4.6 (111 评价)

课程详情

学习内容

风险分析、评估和优先级排序课程侧重于如何在系统级别管理冲突,但这也可以应用于较低级别的评估。如何管理和记录冲突以及替代方案?在分析替代方案时,您需要考虑风险。在本课程中,我们将探讨如何分析风险、评估风险、记录风险以及使用这些信息来更新需求。将涵盖定性和定量方法。

SRS 文档:要求和图表标记

课程 5

  • 17 小时
  • 4.3 (52 评价)

课程详情

学习内容

在收集需求并确定需求的优先级时,还需要记录它们。在本课程中,我们将讨论并挑战将需求转化为可供高级客户和开发人员阅读的过程。当设计人员或开发人员阅读您的文档时,他们应该能够理解总体思路、范围、范围、范围、资源、期望以及我们为什么没有选择某些替代方案。要以这种方式创建文档,您将使用故事(带有图像)和复杂图表的等效性。