tailieunhanh - Lecture Introduction to software engineering: Week 2 - Nguyễn Thị Minh Tuyền
Lecture "Introduction to software engineering - Week 2: Software processes" has contents: Software process models, process activities, copingwith change, process improvement. | Lecture Introduction to software engineering: Week 2 - Nguyễn Thị Minh Tuyền Week 2: Software Processes Nguyễn Thị Minh Tuyền Topics covered 1. Software process models 2. Process activities 3. Coping with change 4. Process improvement 2 Definitions £ What is a process? £ Four activities that are fundamental to software engineering? £ What is process model? 3 The software process £ A structured set of activities required to develop a software system. £ 4 fundamental activities: p Specification – defining what the system should do; p Design and implementation – defining the organization of the system and implementing the system; p Validation – checking that it does what the customer wants; p Evolution – changing the system in response to changing customer needs. £ A software process model p Is an abstract representation of a process. p Presents a description of a process from some particular perspective. 4 Software process descriptions £ When we describe and discuss processes, we usually talk about p the activities in these processes such as specifying a data model, designing a user interface, etc. and p the ordering of these activities. £ Process descriptions may also include: p Products, which are the outcomes of a process activity; p Roles, which reflect the responsibilities of the people involved in the process; p Pre- and post-conditions, which are statements that are true before and after a process activity has been enacted or a product produced. 5 Plan-driven and agile processes £ Plan-driven processes are processes where all of the process activities are planned in advance and progress is measured .
đang nạp các trang xem trước