Requirements Engineering: Software Engineering

Everything you need to know about software requirements: elicitation, analysis, documentation, validation and management

4.59 (960 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
Requirements Engineering: Software Engineering
10,169
students
5.5 hours
content
Mar 2024
last update
$79.99
regular price

What you will learn

Understand the need for requirements for software systems.

Learn different types of requirements: functional, non-functional, system and process requirements

Understand the requirements engineering processes.

Learn different techniques to derived and elicit requirements

Discuss requirements analyses and conceptual modeling

Explain how requirements are classified

Explain various techniques to document the requirements

Overview software requirements verification and validation

Provide an overview of requirements change management

Why take this course?

"Requirements Engineering" Is the first course in our "Software Engineering" series.

If you are involved in software projects, especially large ones, you know that dealing with software requirements is the biggest problem the software practitioner faces almost at every project.

Not working effectively with software requirements could be the number one reason for many software projects' failures.

The course will discuss concepts for systematically establishing, defining, and managing the requirements for large, complex, changing, and software-intensive systems from technical, organizational, and management perspectives.

The course will consider the past, present, and future paradigms and methodologies in requirements engineering.

The course will cover informal, semi-formal, and formal approaches while balancing theory and practice.

The course will involve building models of both requirements engineering process and requirements engineering product, concerning both functional and non-functional goals/requirements/specifications, using a systematic decision-making process.

This course will help you manage the requirements aspect of software projects with different domains, sizes, technologies, platforms, and different practitioners' and customers' experiences. We need to acquire a set of tools, techniques, and best practices and learn when to use them to handle software requirements effectively and efficiently.

In this course, You will learn various techniques to capture requirements, analyze and validate requirements, control and manage requirements change requests, and deliver a solid requirements document.

You will understand the requirements analysts' role in a software project, which will help you know what you need from them and what they need from you.

The course is based on the (Software Engineering Book of Knowledge (the SWEBOK) from IEEE. So this course can also help you pass various software engineering exams provided by IEEE. I will teach you everything you need to know, and I will answer any of your questions 24 x 7.


Screenshots

Requirements Engineering: Software Engineering - Screenshot_01Requirements Engineering: Software Engineering - Screenshot_02Requirements Engineering: Software Engineering - Screenshot_03Requirements Engineering: Software Engineering - Screenshot_04

Reviews

Misael
October 9, 2023
So theoretical, it would be nice if it has practical exercises that reflects real world scenarios. So much text in the slides, it needs to be more precise and concise. Lastly, the quizzes has many question and each of the them are huge and its difficult to answer correctly.
João
September 22, 2023
Great professor, great topic, Requirment generation exeercises would be good, exercises presented are too theoretical
Alaa
April 12, 2023
Excellent course, Information that is very well organized for anyone who needs to learn more about requirements engineering. Thank you :)
Florin
April 5, 2023
Very well structured information for everybody who need to gain knowledge about requirements engineering. If the information is well assimilated, I guess is a very good starting point for a career in requirements engineering.
Tarin
April 4, 2023
I have learned a lot, and I am a lot move knowlegable about software. I am looking forward to learning more on this subject.
Jordi
March 16, 2023
This is a very informative course which I rated as 5 stars. The only thing that I hope can be improved is the English captions that have the additional "&nsbp;" at the end of each line. Hope it can be removed for more accurate captions.
Christian
February 8, 2023
Sometimes the stock photos are misleading and confusing. In many cases there is no recognizable connection between the images and the content. In some cases these are racist and sexist. E.g. a white man is in focus and explains something to a diverse audience. Furthermore all videos in the background are distracting. Please consider neurodivergent audience.
Irene
February 7, 2023
The instructor clearly understands what he is talking about and has a lot of experience but it was a little dry. There weren't a lot of examples of some of the principles he was talking about or showing of what tools looked like that would help me to decide which is right for me.
Amos
January 26, 2023
This is arguably the BEST Software Requirements Engineering Lecture series. Excellent for Business Analyst.
Jörg
January 11, 2023
A little too detailed Questionable if Architecture is part of the Requirement process Also I never faced Prototyping in this phase of a project
Marcos
January 8, 2023
Bland, plain delivery, and impersonal. The information is there, but the delivery is plain and boring. It almost feels like a machine reading endless Power Point slides.
U1171
December 1, 2022
The lecturer did a great job of presenting a relatively large topic in a well-arranged and comprehensible manner.
Krisztián
November 8, 2022
Too general, I already know why sofware engineering is needed, why the long introduction? Not really suitable to embedded environments, more to business solutions, also the analogies are quite illustrous
Jan
November 4, 2022
Missing examples / detailed explanations. Basically 15-20 pages of a book in a video. Weird pronounciation (probably Text to speech?) and really slow (1.25x required)
Kettan
September 25, 2022
Should contain more examples of where partioning of customer requirements to system and software requirements is explained.

Charts

Price

Requirements Engineering: Software Engineering - Price chart

Rating

Requirements Engineering: Software Engineering - Ratings chart

Enrollment distribution

Requirements Engineering: Software Engineering - Distribution chart
4400286
udemy ID
11/16/2021
course created date
11/23/2021
course indexed date
Bot
course submited by