Requirements Specifications: Goals and Conflict Analysis
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Requirements Specifications: Goals and Conflict Analysis
This course is part of Requirements Engineering: Secure Software Specifications Specialization
5,993 already enrolled
Included with
Learn more
Ask Coursera
66 reviews
66 reviews
Skills you'll gain
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 4 modules in this course
In Requirements Goal Development and Language Analysis, we move from the spoken word to precise writing. A first step in this is writing goals. We will talk about goals used in requirements engineering and, from this, writing use cases from what we learn. Use cases can be in diagram and written form. Then- the villains enter- misuse cases and abuse cases are discussed in how we can deal with them in a Requirements environment. In gathering requirements, you'll have many questions remaining. Often this leads to the need of more interviews and group sessions. We'll go through how to handle group meetings, dealing with inconsistency, and handling conflict between stakeholders.
After learning a lot from your customers, you now need to analyze, evaluate, and negotiate. One way to begin working with the data is to write out explicit goals from the information you've gathered. Goals can be written at high and low levels, but they need to be clear and measurable at any level. The first step is determining behavioral goals.
What's included
5 videos4 readings3 assignments1 discussion prompt
5 videosβ’Total 35 minutes
- Introduction to Goal Development and Language Conflict Analysisβ’7 minutes
- Generating Goalsβ’7 minutes
- Goal Overviewβ’7 minutes
- High Level Goal Typesβ’6 minutes
- Low Level Goal Typesβ’9 minutes
4 readingsβ’Total 165 minutes
- Introduction to Goal Development and Language Conflict Analysisβ’30 minutes
- Fuzzy goals for requirements-driven adaptationβ’120 minutes
- Goal Development | Language Conflict Analysis |Goal Types - Slidesβ’10 minutes
- Get help and meet other learners in this course. Join your discussion forums!β’5 minutes
3 assignmentsβ’Total 90 minutes
- Module 1.1 Practice Quizβ’30 minutes
- Module 1.2 Practice Quizβ’30 minutes
- Module 1 Graded Quizβ’30 minutes
1 discussion promptβ’Total 10 minutes
- Module 1 Discussionβ’10 minutes
Once goals have been identified, they can be pulled together to create use cases; these are easy to read and understand by both customer and developer. To address security, misuse cases and abuse cases can also be defined, in written or drawn form.
What's included
4 videos4 readings2 assignments1 peer review1 discussion prompt
4 videosβ’Total 21 minutes
- The Use Case Diagramβ’4 minutes
- The Use Case and Use Case Descriptionβ’8 minutes
- Misuse Cases for Securityβ’4 minutes
- Benefits of Misuse Casesβ’5 minutes
4 readingsβ’Total 196 minutes
- Use Case | Description | ATM System - Slidesβ’8 minutes
- Eliciting security requirements with misuse casesβ’120 minutes
- Misuse and abuse cases: Getting past the positiveβ’60 minutes
- Misuse Cases| Security Benefits - Slidesβ’8 minutes
2 assignmentsβ’Total 36 minutes
- Module 2.1 Practice Quizβ’6 minutes
- Module 2.2 Practice Quizβ’30 minutes
1 peer reviewβ’Total 60 minutes
- Use Case Creationβ’60 minutes
1 discussion promptβ’Total 10 minutes
- Module 2 Discussion: Use Case for ATM Systemβ’10 minutes
While writing use cases, you'll likely realize that you are missing many components, have questions, and realize that some statements conflict. Group Sessions can help you get more information quickly and begin the negotiation process. Here you'll learn about different types of group sessions and how to make group sessions efficient and effective.
What's included
4 videos4 readings3 assignments1 discussion prompt
4 videosβ’Total 17 minutes
- Group Sessions in Analysis and Negotiationβ’4 minutes
- Group Sessions: Tips and Tricksβ’4 minutes
- Structured and Unstructured Sessionsβ’3 minutes
- Group Session Benefitsβ’6 minutes
4 readingsβ’Total 165 minutes
- Group Sessions - Slidesβ’20 minutes
- JAD: Joint application designβ’45 minutes
- QFD: Quality Function Deploymentβ’90 minutes
- Structured & Unstructured Sessions | Group Session Benefits - Slidesβ’10 minutes
3 assignmentsβ’Total 90 minutes
- Module 3.1 Practice Quizβ’30 minutes
- Module 3.2 Practice Quizβ’30 minutes
- Module 3 Graded Quizβ’30 minutes
1 discussion promptβ’Total 10 minutes
- Module 3 Discussionβ’10 minutes
Inconsistency and conflicts often arise due to language that's being used. There are many types of inconsistency that you can identify early on. The conflicts identified need to be clarified and fixed. In this module, identifying inconsistency, identifying clashes, and handling conflict are discussed.
What's included
3 videos3 readings2 assignments1 discussion prompt
3 videosβ’Total 14 minutes
- Learning to Discover Inconsistencyβ’8 minutes
- Dealing with Conflictβ’4 minutes
- Goal Development and Language Conflict Summaryβ’2 minutes
3 readingsβ’Total 220 minutes
- Software Requirements Negotiation and Renegotiation Aids: A Theory-W Based Spiral Approachβ’120 minutes
- Applying WinWin to quality requirements: a case studyβ’90 minutes
- Inconsistency | Conflict | Boundary Condition - Slidesβ’10 minutes
2 assignmentsβ’Total 60 minutes
- Module 4 Practice Quizβ’30 minutes
- Module 4 Graded Quizβ’30 minutes
1 discussion promptβ’Total 10 minutes
- Module 4 Discussion: Boundary Conditions- How to Find Themβ’10 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free TrialU
University of Colorado System
Course
- Status: Free TrialU
University of Colorado System
Specialization
- Status: Free Trial
Course
- Status: Free Trial
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
78.78%
- 4 stars
15.15%
- 3 stars
3.03%
- 2 stars
1.51%
- 1 star
1.51%
Showing 3 of 66
Reviewed on Dec 10, 2022
A lot of reference links in reading are broken/gone.
Reviewed on May 17, 2020
Thank You for allowing me to learn the course. It was very good experience and happy to complete my course in stipulated time with your good explanation, content and relevant information.
Reviewed on Mar 26, 2021
This course is very helpful for us either we work as project manager and as leader how to overcome that any problem.It will help to solve the problem thanks to Ma'am and Coursera Team.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
ΒΉ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
