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?)
No prior knowledge required
No unnecessary risks
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:
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!
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.
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.
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.
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.
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.



