Lectures:
1. Software processes - description, models of software processes I.
2. Software processes - description, models of software processes II.
3. Evaluation of software processes - quality control, suggestions for improvement.
4. Creation of software processes - definition of the process, individual steps, responsibilities, measurable goals.
5. Deployment of software process - procedures and modifications of processes for various types of projects, set up of tools, creation of instructions and templates.
6. Discipline elicitation of requirements, what is a requirement, classification of requirements. Functional requirements, quality requirements and limitations.
7. Requirements management. Requirements management process - elicitation, specifications, requirements negotiation.
8. Methods and procedures for specifying software system requirements. Method of structured description of requirements, division, hierarchy.
9. Methods and procedures for specifying software system requirements. Use case method to capture requirements.
10. Business modeling and requirements collection. Methods, procedures and use of business modeling.
11. Methods of documentation of requirements, division into documents, their attributes and interconnection.
12. Traceability of requirements, dependence of requirements, prioritization, change management.
13. Usage of practical knowledge about the specification of requirements as an input to the software process improvement.
14. Methods and procedures of software system requirements analysis, their connection with implementation.
Tutorials:
Within the exercises, individual thematic areas will be practically practiced on demonstration tasks forming the final project.
1. Comparison of individual models of software development, advantages and disadvantages.
2. Base practices of individual phases of the software process, division into subprocesses and their interconnection.
3. Evaluation of processes according to required standards, final report, proposal for improvement.
4. Creating your own software process, its design, description, role, goals.
5. Creating instructions and templates for process deployment.
6. Types of customers, customer requirements, the process of communication with customers with respect to the software process, processing of customer documentation,
7. System requirements - goals, vision.
8. System requirements - attributes, administration process, linking to customer requirements.
9. System requirements - method of structured description, classification.
10. System requirements - method of use cases.
11. Methods and procedures for specifying software system requirements - implementation of requirements - linking to a structural and dynamic view of the system architecture.
12. Roles and their activities in creating a model of requirements and iterative development of the model - practice of work of individual roles, review of requirements.
13. Usage of practical knowledge about the specification of requirements as an input to the software process improvement - modification of the process according to past projects, examples.
14. Methods and procedures of software system requirements analysis - closure of the project, documentation persistance.
1. Software processes - description, models of software processes I.
2. Software processes - description, models of software processes II.
3. Evaluation of software processes - quality control, suggestions for improvement.
4. Creation of software processes - definition of the process, individual steps, responsibilities, measurable goals.
5. Deployment of software process - procedures and modifications of processes for various types of projects, set up of tools, creation of instructions and templates.
6. Discipline elicitation of requirements, what is a requirement, classification of requirements. Functional requirements, quality requirements and limitations.
7. Requirements management. Requirements management process - elicitation, specifications, requirements negotiation.
8. Methods and procedures for specifying software system requirements. Method of structured description of requirements, division, hierarchy.
9. Methods and procedures for specifying software system requirements. Use case method to capture requirements.
10. Business modeling and requirements collection. Methods, procedures and use of business modeling.
11. Methods of documentation of requirements, division into documents, their attributes and interconnection.
12. Traceability of requirements, dependence of requirements, prioritization, change management.
13. Usage of practical knowledge about the specification of requirements as an input to the software process improvement.
14. Methods and procedures of software system requirements analysis, their connection with implementation.
Tutorials:
Within the exercises, individual thematic areas will be practically practiced on demonstration tasks forming the final project.
1. Comparison of individual models of software development, advantages and disadvantages.
2. Base practices of individual phases of the software process, division into subprocesses and their interconnection.
3. Evaluation of processes according to required standards, final report, proposal for improvement.
4. Creating your own software process, its design, description, role, goals.
5. Creating instructions and templates for process deployment.
6. Types of customers, customer requirements, the process of communication with customers with respect to the software process, processing of customer documentation,
7. System requirements - goals, vision.
8. System requirements - attributes, administration process, linking to customer requirements.
9. System requirements - method of structured description, classification.
10. System requirements - method of use cases.
11. Methods and procedures for specifying software system requirements - implementation of requirements - linking to a structural and dynamic view of the system architecture.
12. Roles and their activities in creating a model of requirements and iterative development of the model - practice of work of individual roles, review of requirements.
13. Usage of practical knowledge about the specification of requirements as an input to the software process improvement - modification of the process according to past projects, examples.
14. Methods and procedures of software system requirements analysis - closure of the project, documentation persistance.