VOOZH about

URL: https://www.coursera.org/learn/requirements-specification-goals

⇱ Requirements Specifications: Goals and Conflict Analysis | Coursera


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

5,993 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.7

66 reviews

Beginner level
No prior experience required
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.7

66 reviews

Beginner level
No prior experience required
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Build your subject-matter expertise

This course is part of the Requirements Engineering: Secure Software Specifications Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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

Instructor ratings
4.6 (9 ratings)
University of Colorado System
5 Coursesβ€’29,983 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

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

AW
Β·

Reviewed on Dec 10, 2022

A lot of reference links in reading are broken/gone.

DP
Β·

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.

AV
Β·

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.

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.