Learn software requirements engineering: from goal creation to conflict resolution in secure software specifications.
Learn software requirements engineering: from goal creation to conflict resolution in secure software specifications.
This course cannot be purchased separately - to access the complete learning experience, graded assignments, and earn certificates, you'll need to enroll in the full Requirements Engineering: Secure Software Specifications Specialization program. You can audit this specific course for free to explore the content, which includes access to course materials and lectures. This allows you to learn at your own pace without any financial commitment.
4.7
(62 ratings)
5,334 already enrolled
Instructors:
English
Tiếng Việt
What you'll learn
Write clear and measurable software requirement goals
Create effective use cases and security-focused misuse cases
Conduct productive group sessions for requirements gathering
Identify and resolve conflicts in requirements
Analyze language inconsistencies in specifications
Manage stakeholder negotiations effectively
Skills you'll gain
This course includes:
1.43 Hours PreRecorded video
10 quizzes
Access on Mobile, Tablet, Desktop
FullTime access
Shareable certificate
Closed caption
Get a Completion Certificate
Share your certificate with prospective employers and your professional network on LinkedIn.
Created by
Provided by

Top companies offer this course to their employees
Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.





There are 4 modules in this course
This comprehensive course focuses on the crucial aspects of requirements engineering, specifically goal development and conflict analysis in software specifications. Students learn to transform stakeholder needs into clear, measurable goals and create detailed use cases. The curriculum covers security considerations through misuse and abuse cases, effective group session management, and techniques for identifying and resolving requirement conflicts. Through practical exercises and discussions, learners develop skills in handling stakeholder negotiations and creating secure software specifications.
Goal Creation
Module 1 · 5 Hours to complete
Use, Misuse, and Abuse Cases
Module 2 · 5 Hours to complete
Group Sessions for Elicitation, Analysis, and Negotiation
Module 3 · 4 Hours to complete
Finding Conflicts and Risks
Module 4 · 5 Hours to complete
Fee Structure
Instructor
Expert in Software Engineering and Assistant Professor at UCCS
Dr. Kristen Walcott-Justice is an Assistant Professor in the Department of Computer Science at the University of Colorado Colorado Springs (UCCS). With a strong focus on software engineering, her research interests encompass requirements elicitation, secure software development, and software requirements prioritization. Dr. Walcott-Justice has developed a series of online courses on Coursera that cover essential topics such as "Requirements Elicitation: Artifact and Stakeholder Analysis" and "Requirements Gathering for Secure Software Development," aiming to equip students with the skills necessary to navigate complex software projects effectively.Her academic background includes a Ph.D. in Computer Science, and she has published extensively in the field, contributing to advancements in software testing and architecture. Dr. Walcott-Justice is dedicated to enhancing the educational experience for her students through innovative teaching methods and practical applications of theoretical concepts. Her commitment to fostering a deep understanding of software requirements and design principles positions her as a valuable resource for aspiring computer scientists.
Testimonials
Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.
Frequently asked questions
Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.