Curso en línea: pasantía profesional certificada en Especificaciones de software seguro de Google en el Instituto de Ingeniería de la Universidad de Colorado

Estudios sobre transferencia de clientes a productos de software seguros. Esta pasantía ayuda a los estudiantes a crear software seguro desde la primera etapa hasta el final del desarrollo.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • capacidad de resolución de problemas
  • trabajo en equipo
  • mejorar las habilidades de comunicación
  • gestión del tiempo
  • Pensamiento creativo
  • Habilidades de gestión de proyectos.
  • Capacidad de pensamiento analítico.
  • capacidades tecnológicas
  • Comprensión económica
  • preparación de exámenes

What you will learn in the course

Courses for which the course is suitable

  • ingenieros de software
  • gerentes de desarrollo
  • gerentes de producto
  • Probadores de software
  • analistas de calidad
  • Analistas de producto
  • Redactores de textos técnicos
  • Ingenieros de seguridad

Pasantía: una serie de cursos de 5 partes

destinado a:

  • ingenieros de software
  • Responsables de desarrollo y producto.
  • de cheques
  • analistas de calidad
  • Analistas de producto
  • Redactores de textos técnicos
  • Ingenieros de seguridad

Objetivos del curso:

  • enriquecer el conocimiento en el campo de los requisitos
  • Incluir nuevos ángulos de visión
  • Enseñar estilos, técnicas y herramientas de desarrollo.

¿Para quién es?

  • tengo una maestría
  • tengo un certificado
  • Tengo un título profesional en informática.

Contenido del curso:

La especialización en requisitos de software se centra en técnicas tradicionales para recopilar y escribir requisitos de software, al mismo tiempo que aborda los requisitos desde una perspectiva de seguridad de la información. En los métodos tradicionales, a menudo se ignoran los requisitos no funcionales, como la seguridad.

En esta formación, los estudiantes se ocuparán de:

  • Formas de recoger requisitos de los interesados
  • Cómo analizar estos requisitos
  • Realizar análisis de riesgos y reducción de riesgos.
  • Documentar los requisitos
  • Abordar los problemas de seguridad ya al comienzo del ciclo de vida del software

Proyecto de aprendizaje aplicado

Las evaluaciones y revisiones por pares le permitirán explorar los desafíos de la generación, el desarrollo, la redacción y la gestión de requisitos de software. Las asignaciones se basarán en los productos deseados descritos.

La discusión también es un elemento clave: ¡aprovecha los foros!

Details of the courses that make up the specialization

Recopilación de requisitos para el desarrollo de software seguro

Curso 1

  • 9 horas
  • 4,6 (669 valoraciones)

Detalles del curso

¿Qué aprenderás?

En el curso sobre recopilación de requisitos de software para un desarrollo seguro, discutiremos el proceso general de requisitos de software y su aplicación en modelos como cascada, espiral y ágil. Aprenderá sobre cada uno de estos procesos y sus objetivos como analistas de requisitos de software. ¡Esta no es una tarea fácil! ¿Con quién habla, cuándo y qué conocimientos intenta adquirir en cada ciclo de vida del software? ¿Cómo lidias con los obstáculos en el camino? Estas son las preguntas en las que nos centraremos en este curso.

habilidades que adquirirás
  • Categoría: Requisitos de recopilación
  • Categoría: Análisis de requisitos
  • Categoría: Requisitos de software
  • Categoría: Ingeniería de requisitos

Recopilación de requisitos: análisis de artefactos y partes interesadas.

Curso 2

  • 18 horas
  • 4,5 (118 valoraciones)

Detalles del curso

¿Qué aprenderás?

En el curso Análisis basado en artefactos y partes interesadas, aprenderá a utilizar conocimientos registrados y no registrados en sus técnicas de recopilación. Cuando se empieza a conocer el nuevo producto, primero se debe conocer el producto anterior (si lo hubo) y luego el sistema futuro. ¡A menudo te encontrarás en entornos desconocidos! Este curso le ayudará a encontrar formas de aprender sobre el campo, el sistema anterior y el sistema futuro.

Requisitos específicos: análisis de objetivos y contradicciones.

Curso 3

  • 20 horas
  • 4,7 (62 valoraciones)

Detalles del curso

¿Qué aprenderás?

En este curso, pasamos del habla a la escritura precisa. El primer paso es escribir metas. Hablaremos de los objetivos que se utilizan en la ingeniería de requisitos y a partir de ahí escribiremos guiones a partir de lo que hemos aprendido. Los guiones pueden ser en forma de diagrama o por escrito. Luego, entran los villanos, discutiremos casos de uso indebido y explotación y cómo podemos abordarlos en un entorno de requisitos. Al recopilar los requisitos, le surgirán muchas preguntas. Esto a menudo conduce a la necesidad de realizar entrevistas y reuniones de grupo adicionales. Repasaremos cómo manejar las reuniones de grupo, manejar las desigualdades y gestionar los conflictos entre las partes interesadas.

Priorización de requisitos de software: análisis de riesgos

Curso 4

  • 18 horas
  • 4,6 (111 valoraciones)

Detalles del curso

¿Qué aprenderás?

El curso de Análisis, Evaluación y Priorización de Riesgos se centra en cómo gestionar los conflictos a niveles del sistema, pero también se puede aplicar a evaluaciones de niveles inferiores. ¿Cómo gestionar y documentar los conflictos, junto con las alternativas? Al analizar alternativas, debe considerar los riesgos. En este curso, veremos cómo analizar riesgos, evaluar riesgos, documentar riesgos y utilizar esta información para actualizar los requisitos. Se cubrirán enfoques cualitativos y cuantitativos.

Documentos SRS: requisitos y marcado de diagramas.

Curso 5

  • 17 horas
  • 4,3 (52 valoraciones)

Detalles del curso

¿Qué aprenderás?

Al recopilar y priorizar los requisitos, también es necesario documentarlos. En este curso, discutiremos y desafiaremos el proceso de convertir los requisitos en algo legible para clientes y desarrolladores de alto nivel. Cuando un diseñador o desarrollador lee su documento, debería poder comprender la idea general, el alcance, el dominio, los recursos, las expectativas y por qué no elegimos ciertas alternativas. Para crear un documento de esta manera, utilizará a partes iguales una historia (¡con imágenes!) y diagramas complejos.