Not long ago, Sunny gave Sany Group (Sany Heavy Industry) software requirements related personnel an internal enterprise training on "software demand analysis". The following is the outline of this internal training course (Lite version ):
Course description
This course will learn the theoretical knowledge and practical technology of software demand engineering, analyze the difficulties encountered in the software demand stage, and introduce the concept of demand engineering, you can use a large number of instances to learn how to obtain, analyze, define, confirm, track, and change requirements. You can use the corresponding project instances to analyze how to carry out the demand project, learn and write the relevant software requirement documents, including the requirement statement and software requirement specification documents.
Course objectives
1. Understand the main difficulties faced by software requirements and their causes
2. Master the overall structure of the software requirement Project
3. Master common demand Acquisition Technologies
4. Master the classification and structuring technologies of requirements
5. Master the use case modeling skills, learn to draw the use case diagram and compile the use case document
6. Master the requirement validation skills, requirement tracking technology, and requirement change control technology.
7. Learn to write demand statement and Software Requirement Specification.
Lesson schedule
The total teaching duration of this course is 7 hours.
Training Methods
This course includes 70% lectures + 30% discussions and case studies, and questions and documents.
Course outline
I. Course Import
Ii. software requirements Overview
1. Introduction
2. Basic concepts of requirements
3. Customers, end users, and indirect users
4. Importance of software requirements
5. Software Requirement Process
6. Requirement Classification
Iii. Main difficulties faced by software requirements
Iv. Requirement Engineering Overview
V. requirement acquisition technology
1. Technical overview of requirement acquisition
2. Interview
3. Questionnaire
4. Demand seminars
5. Document Research
6. Observe
7. Use Cases and role play
8. Prototype Development
9. Requirements Summary
10. requirement statement
11. Mining implicit requirements
Vi. Requirement structuring
1. Hierarchical requirements
2. Requirement Matrix
VII. Requirement Modeling
1. Overview of case Modeling Technology
2. Draw an example Diagram
3. Write case documents
4. Check the use case model
5. Other types of UML graphics
6. DFD Modeling
7. Er Modeling
8. Prepare Software Requirement Specification and instance analysis
IX. Requirement confirmation
10. Demand Tracking Technology
11. demand change control
12. Course Summary
Appendix: shows the overall course structure:
Assessment Method
Closed exam
On-site internal training:
[Author: Liu Wei http://blog.csdn.net/lovelion]