Requirements Engineering: Software Engineering
- Description
- Curriculum
- FAQ
- Reviews
“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.
-
5Requirements Engineering - IntroductionVideo lesson
-
6Definition of a Software RequirementVideo lesson
-
7Product and Process RequirementVideo lesson
-
8Functional and Non-Functional RequirementsVideo lesson
-
9Non-Fuctional RequirementsVideo lesson
-
10More Non-Functional RequirementsVideo lesson
-
11Emergent PropertiesVideo lesson
-
12Quantifiable AttributesVideo lesson
-
13Software and System RequirementsVideo lesson
-
14Introduction to Requirements Engineering QuizQuiz
-
20Requirements Elicitation - IntroductionVideo lesson
-
21Issues and Problems in Requirements ElicitationVideo lesson
-
22Requirements SourcesVideo lesson
-
23Requirements Elicitation TechniquesVideo lesson
-
24BrainstormingVideo lesson
-
25InterviewVideo lesson
-
26Facilitated WorkshopsVideo lesson
-
27Focus GroupsVideo lesson
-
28Joint Application Development (JAD)Video lesson
-
29PrototypesVideo lesson
-
30BenchmarkingVideo lesson
-
31PersonaVideo lesson
-
32Scenarios and Use casesVideo lesson
-
33User StoryVideo lesson
-
34Questionnaires and SurveysVideo lesson
-
35Role-playing and ViewpointsVideo lesson
-
36Document AnalysisVideo lesson
-
37ObservationVideo lesson
-
38EthnographyVideo lesson
-
39When to Stop Eliciting RequirementsVideo lesson
-
40Requirements Elicitation QuizQuiz
-
41Requirements Analysis - IntroductionVideo lesson
-
42Requirements ClassificationVideo lesson
-
43Architectural design and requirements allocationVideo lesson
-
44Requirements NegotiationVideo lesson
-
45Formal AnalysisVideo lesson
-
46Derived RequirementsVideo lesson
-
47Feature AnalysisVideo lesson
-
48Requirements Analysis QuizQuiz
-
55Requirements Documentation - IntroductionVideo lesson
-
56Detailed vs. Simplified Requirements DocumentsVideo lesson
-
57Creating a Simplified Requirements DocumentVideo lesson
-
58Creating the SRSVideo lesson
-
59Properties of a Single RequirementVideo lesson
-
60Properties of the Whole Requirements DocumentVideo lesson
-
61System Requirements Specification (SysRS)Video lesson
-
62Requirements Documentation QuizQuiz
-
69Change ManagementVideo lesson
-
70Change ControlVideo lesson
-
71Status TrackingVideo lesson
-
72Version ControlVideo lesson
-
73Requirements Traceability MatrixVideo lesson
-
74How Does Agile Manage Change?Video lesson
-
75How to Limit Changes And Change Impact?Video lesson
-
76Requirements Management QuizQuiz
External Links May Contain Affiliate Links read more