Coursera
Explorar
  • Explorar
  • Buscar
  • For Enterprise
  • Inicia Sesión
  • Regístrarse

Software Requirements Prioritization: Risk Analysis

Un vistazoProgramaPreguntas FrecuentesCreadoresTarifaCalificaciones y revisiones

InicioCiencias de la ComputaciónDesarrollo de Software

Software Requirements Prioritization: Risk Analysis

Sistema Universitario de Colorado

Acerca de este curso: Risk Analysis, Assessment, and Prioritization looks at how you can manage conflicts at system levels, but it can also be applied to lower level assessments. How do you manage and document conflict, along with alternatives? In analyzing alternatives, you must consider risks. In this course, we'll look into how to analyze risk, evaluate risk, document risks, and use this information for prioritization of requirements. Qualitative and Quantitative approaches will be covered.

Para quién es esta clase: This is a graduate level class and can prove useful to those just entering the software engineering process, as well as those who have years of experience. Coding is not needed. Software engineers, managers, security engineers, technical writers, testers, and many more can learn much from these lessons in gaining a better understanding of how software requirements tie to your jobs. You will also gain extended views compared to the software processes your companies currently use. This specialization is a beginning course into Software Requirements and introduces fundamental software engineering comparisons, applied to the roles of the requirements analyst. Here we especially discuss analysis and prioritization of requirements with stakeholder assistance toward determining what should be included in your document of full requirements. This is also a course in the Engineering Secure Software Requirements Certificate, which can be used as a professional certificate or as a start toward further graduate studies in Computer Science or Software Engineering. It is recommended any learner of this course to have a good understanding or working knowledge of requirement elicitation as a prerequisite.


Creada por:  Sistema Universitario de Colorado
Sistema Universitario de Colorado

  • Kristen Walcott-Justice

    Enseñado por:  Kristen Walcott-Justice, Assistant Professor

    Department of Computer Science
0
Información básica
Curso 4 de 5 en Requirements Engineering: Secure Software Specifications Specialization
NivelBeginner
Compromiso4 weeks, 1-2 hours per week
Idioma
English
Cómo aprobarAprueba todas las tareas calificadas para completar el curso.
Programa
SEMANA 1
Risk Analysis, Assessment and Prioritization
Once requirements have been somewhat/mostly determined, we next need to go carefully through our work. This involves analyzing risk, assessing alternative plans, and prioritizing. In this module, we examine how to begin documenting conflicts and generating conflict resolution.
3 videos, 2 readings, 2 practice quizzes
  1. Vídeo: Intro to Risk Analysis, Assessment, and Prioritization
  2. Vídeo: Documenting Conflicts
  3. Practice Quiz: Module 1.1 Practice Quiz
  4. Vídeo: Generating Conflict Resolution
  5. Practice Quiz: Module 1.2 Practice Quiz
  6. Reading: Introduction | Documenting Conflicts | Conflict Resolution - Slides
  7. Reading: Bringing Security into Risk Analysis
  8. Discussion Prompt: Module 1 Discussion
Calificado: Managing Conflicts
SEMANA 2
Dealing with Risk
Risk goes far beyond security. Most non-functional requirements are part of risk analysis. In this lesson, we discuss different types of risks, how they can be identified, and how to visualize a causal linking of failures, causes, and consequences using risk trees and cut-set trees.
2 videos, 3 readings, 1 practice quiz
  1. Vídeo: What is a Risk?
  2. Reading: A risk taxonomy proposal for software maintenance
  3. Reading: What is Risk? A taxonomy document
  4. Vídeo: Risk and Cut-Set Trees
  5. Practice Quiz: Module 2 Practice Quiz
  6. Reading: What is a Risk? |Cut-Set Trees - Slides
  7. Discussion Prompt: Module 2 Discussion
Calificado: Dealing with Risk
SEMANA 3
Controlling Risk
In writing use cases and scenarios, we'll discover risk in the interactions. Interactions may happen out of order, to quickly or slowly, or not occur at all. In risk assessment, we assess the likelihood of risks and their severity, the likelihood of consequences, and thus, attempt to control high-priority risks.
2 videos, 2 readings, 1 practice quiz
  1. Vídeo: Risk Assessment
  2. Vídeo: Risk Control and Countermeasures
  3. Practice Quiz: Module 3 Practice Quiz
  4. Reading: Software risk management: principles and practices
  5. Reading: Risk Assessment | Risk Control and Countermeasures - Slides
  6. Discussion Prompt: Module 3 Discussion
Calificado: Controlling Risk
SEMANA 4
Incorporating Risk Management into Your Process
Many approaches can be used to incorporate risk management into your software requirements engineering process. One is Defect Detection Prevention (DDP). We can also analyze alternatives qualitatively and quantitatively. We discuss Defect Detection Prevention, Value Cost Prioritization, and the Analytic Hierarchal Process in this module and how these techniques can be scaled for every day use.
4 videos, 4 readings, 2 practice quizzes
  1. Vídeo: Integrating Risk Management
  2. Reading: Risk-Driven Revision of Requirements Models
  3. Vídeo: Evaluating Alternatives
  4. Practice Quiz: Module 4.1 Practice Quiz
  5. Vídeo: Quantitative Risk Prioritization: Analytic Hierarchic Process
  6. Reading: AHP using Excel
  7. Reading: Reducing the cost of AHP using Machine Learning
  8. Vídeo: Risk Analysis, Assessment, and Prioritization Conclusions... and Reminders
  9. Practice Quiz: Module 4.2 Practice Quiz
  10. Reading: Risk Management through Analysis, Assessment, Prioritization | Conclusions - Slides
  11. Discussion Prompt: Module 4 Discussion
Calificado: Risk Management

Preguntas Frecuentes
Cómo funciona
Coursework
Coursework

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.

Certificates
Certificates

Earn official recognition for your work, and share your success with friends, colleagues, and employers.

Creadores
Sistema Universitario de Colorado
The University of Colorado is a recognized leader in higher education on the national and global stage. We collaborate to meet the diverse needs of our students and communities. We promote innovation, encourage discovery and support the extension of knowledge in ways unique to the state of Colorado and beyond.
Tarifa
Comprar curso
Accede a los materiales del curso

Disponible

Accede a los materiales con calificación

Disponible

Recibe una calificación final

Disponible

Obtén un Certificado de curso para compartir

Disponible

Calificaciones y revisiones
Calificado 4.7 de 5 10 calificaciones


También te podría gustar
Sistema Universitario de Colorado
Requirements Elicitation: Artifact and Stakeholder Analysis
1 course
Sistema Universitario de Colorado
Requirements Elicitation: Artifact and Stakeholder Analysis
Ver curso
Sistema Universitario de Colorado
Requirements Specifications: Goals and Conflict Analysis
1 course
Sistema Universitario de Colorado
Requirements Specifications: Goals and Conflict Analysis
Ver curso
Sistema Universitario de Colorado
SRS Documents: Requirements and Diagrammatic Notations
1 course
Sistema Universitario de Colorado
SRS Documents: Requirements and Diagrammatic Notations
Ver curso
Sistema Universitario de Colorado
Requirements Gathering for Secure Software Development
1 course
Sistema Universitario de Colorado
Requirements Gathering for Secure Software Development
Ver curso
Sistema Universitario de Colorado
Software Design as an Abstraction
1 course
Sistema Universitario de Colorado
Software Design as an Abstraction
Ver curso
Coursera
Coursera brinda acceso universal a la mejor educación del mundo, al asociarse con las mejores universidades y organizaciones, para ofrecer cursos en línea.
© 2018 Coursera Inc. Todos los derechos reservados.
Descargar en la App StoreConsíguelo en Google Play
  • Coursera
  • Acerca de
  • Liderazgo
  • Empleo
  • Catálogo
  • Certificados
  • Grados
  • Para negocios
  • For Government
  • Comunidad
  • instituciones
  • Mentores
  • Traductores
  • Desarrolladores
  • Probador beta
  • Conectar
  • Blog
  • Facebook
  • LinkedIn
  • Twitter
  • Google+
  • Blog de Tecnología
  • Más
  • Términos
  • Privacidad
  • Ayuda
  • Accesibilidad
  • Prensa
  • Contacto
  • Directorio
  • Afiliados