● ● Software Process A generic view of software engineering The work associated with software engineering can be categorized into three generic phases,regardless of application area,project size, or complexity: 。 The definition phase focuses on what. 。 The development phase focuses on how. The support (maintenance)phase focuses on change. ● ● ●
Software Process A generic view of software engineering The work associated with software engineering can be categorized into three generic phases, regardless of application area, project size, or complexity: • The definition phase focuses on what. • The development phase focuses on how. • The support (maintenance) phase focuses on change
● Software Process A generic view of software engineering The phases and related steps described in generic view of software engineering are complemented by a number of umbrella activity(保护性活动 Software project tracking and control Formal technical reviews Software quality assurance 。 Software configuration management Document preparation and production Reusability management Measurement ·Risk management ● ●
Software Process A generic view of software engineering The phases and related steps described in generic view of software engineering are complemented by a number of umbrella activity (保护性活动): • Software project tracking and control • Formal technical reviews • Software quality assurance • Software configuration management • Document preparation and production • Reusability management • Measurement • Risk management
● Software Process ·过程:为实现一个给定目标而进行的 系列运作步骤 过程具有一系列的性质:时间性、并发 性、嵌套性和度量性等 软件过程:开发和维护软件及其相关产 品所设及的一系列活动。过程是框架的 集合;框架是任务的集合;任务是把输 入转换为输出的活动
Software Process • 过程:为实现一个给定目标而进行的一 系列运作步骤。 • 过程具有一系列的性质:时间性、并发 性、嵌套性和度量性等。 • 软件过程:开发和维护软件及其相关产 品所设及的一系列活动。过程是框架的 集合;框架是任务的集合;任务是把输 入转换为输出的活动
● ● Software Process A software process can be characterized as follows: A common process framework is established by defineing a small number of framework activities that are applicable to all software projects,regardless of their size or complexity. A number of task sets -each a collection of software engineering work tasks,project milestones,work products,and quality assurance points -enable the framework activities to be adapted to the characteristics of the software project and the requirements of the project team. Umbrella activities such as software quality assurance. software configuration management,and measurement-overlay the process model.Umbrella activities are independent of any one framework activity and occur throughout the process
Software Process A software process can be characterized as follows: • A common process framework is established by defineing a small number of framework activities that are applicable to all software projects, regardless of their size or complexity. • A number of task sets - each a collection of software engineering work tasks, project milestones, work products, and quality assurance points - enable the framework activities to be adapted to the characteristics of the software project and the requirements of the project team. • Umbrella activities - such as software quality assurance, software configuration management, and measurement - overlay the process model. Umbrella activities are independent of any one framework activity and occur throughout the process
● Software Process Common process framework Framework activities Task sets Tasks Milestones,deliverables SQA points Umbrella activities ●
Software Process Milestones, deliverables SQA points Common process framework Framework activities Umbrella activities Task sets Tasks