filmov
tv
#Software #Engineering - Lecture 4: Requirements Engineering, Specification, Validation & Management
Показать описание
#SoftwareEngineering #Course #HowToProgram #HowToCode #HowToBeEngineer
Hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.
In this course, we will learn what is the true meaning of being a Software Engineer rather than being a web developer / freelancer developer / software developer / developer / coder / programmer, etc.
This course does not require you to have any knowledge about programming in any programming language.
However, if you want to start learning programming or develop your other Software Engineering related skills you can watch our below full courses:
Lecture 4 : Requirements Engineering
* Functional and non-functional requirements
* The software requirements document
* Requirements specification
* Requirements engineering processes
* Requirements elicitation and analysis
* Requirements validation
* Requirements management
All of the Sub-Topics of Lecture 4:
* Requirements engineering
* What is a requirement?
* Requirements abstraction (Davis)
* Types of requirement
* User and system requirements
* Readers of different types of requirements specification
* Functional and non-functional requirements
* Functional requirements
* Functional requirements for the MHC-PMS
* Requirements imprecision
* Requirements completeness and consistency
* Non-functional requirements
* Types of nonfunctional requirement
* Non-functional requirements implementation
* Non-functional classifications
* Examples of nonfunctional requirements in the MHC-PMS
* Goals and requirements
* Usability requirements
* Metrics for specifying nonfunctional requirements
* Domain requirements
* Train protection system
* Domain requirements problems
* Key points
* The software requirements document
* Agile methods and requirements
* Users of a requirements document
* Requirements document variability
* The structure of a requirements document
* Requirements specification
* Ways of writing a system requirements specification
* Requirements and design
* Natural language specification
* Guidelines for writing requirements
* Problems with natural language
* Example requirements for the insulin pump software system
* Structured specifications
* Form-based specifications
* A structured specification of a requirement for an insulin pump
* Tabular specification
* Tabular specification of computation for an insulin pump
* Requirements engineering processes
* A spiral view of the requirements engineering process
* Requirements elicitation and analysis
* Problems of requirements analysis
* Requirements elicitation and analysis
* The requirements elicitation and analysis process
* Process activities
* Problems of requirements elicitation
* Requirements discovery
* Stakeholders in the MHC-PMS
* Interviewing
* Interviews in practice
* Scenarios
* Scenario for collecting medical history in MHC-PMS
* Use cases
* Use cases for the MHC-PMS
* Ethnography
* Scope of ethnography
* Focused ethnography
* Ethnography and prototyping for requirements analysis
* Requirements validation
* Requirements checking
* Requirements validation techniques
* Requirements reviews
* Review checks
* Requirements management
* Changing requirements
* Requirements evolution
* Requirements management planning
Auto timed subtitle : success
Hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.
In this course, we will learn what is the true meaning of being a Software Engineer rather than being a web developer / freelancer developer / software developer / developer / coder / programmer, etc.
This course does not require you to have any knowledge about programming in any programming language.
However, if you want to start learning programming or develop your other Software Engineering related skills you can watch our below full courses:
Lecture 4 : Requirements Engineering
* Functional and non-functional requirements
* The software requirements document
* Requirements specification
* Requirements engineering processes
* Requirements elicitation and analysis
* Requirements validation
* Requirements management
All of the Sub-Topics of Lecture 4:
* Requirements engineering
* What is a requirement?
* Requirements abstraction (Davis)
* Types of requirement
* User and system requirements
* Readers of different types of requirements specification
* Functional and non-functional requirements
* Functional requirements
* Functional requirements for the MHC-PMS
* Requirements imprecision
* Requirements completeness and consistency
* Non-functional requirements
* Types of nonfunctional requirement
* Non-functional requirements implementation
* Non-functional classifications
* Examples of nonfunctional requirements in the MHC-PMS
* Goals and requirements
* Usability requirements
* Metrics for specifying nonfunctional requirements
* Domain requirements
* Train protection system
* Domain requirements problems
* Key points
* The software requirements document
* Agile methods and requirements
* Users of a requirements document
* Requirements document variability
* The structure of a requirements document
* Requirements specification
* Ways of writing a system requirements specification
* Requirements and design
* Natural language specification
* Guidelines for writing requirements
* Problems with natural language
* Example requirements for the insulin pump software system
* Structured specifications
* Form-based specifications
* A structured specification of a requirement for an insulin pump
* Tabular specification
* Tabular specification of computation for an insulin pump
* Requirements engineering processes
* A spiral view of the requirements engineering process
* Requirements elicitation and analysis
* Problems of requirements analysis
* Requirements elicitation and analysis
* The requirements elicitation and analysis process
* Process activities
* Problems of requirements elicitation
* Requirements discovery
* Stakeholders in the MHC-PMS
* Interviewing
* Interviews in practice
* Scenarios
* Scenario for collecting medical history in MHC-PMS
* Use cases
* Use cases for the MHC-PMS
* Ethnography
* Scope of ethnography
* Focused ethnography
* Ethnography and prototyping for requirements analysis
* Requirements validation
* Requirements checking
* Requirements validation techniques
* Requirements reviews
* Review checks
* Requirements management
* Changing requirements
* Requirements evolution
* Requirements management planning
Auto timed subtitle : success
Комментарии