Software Engineering 2007/2008 Chapter 2 Modeling the Process and Life Cycle.

Slides:



Advertisements
Similar presentations
第十二章 常微分方程 返回. 一、主要内容 基本概念 一阶方程 类 型 1. 直接积分法 2. 可分离变量 3. 齐次方程 4. 可化为齐次 方程 5. 全微分方程 6. 线性方程 类 型 1. 直接积分法 2. 可分离变量 3. 齐次方程 4. 可化为齐次 方程 5. 全微分方程 6. 线性方程.
Advertisements

CH02: Modeling the process and life cycle Process of developing software (organization and discipline in the activities) contribute to the quality of the.
第五章 物流动态跟踪技术. 主要内容 第一节 GIS 技术 第二节 GPS 技术 5.1 GIS 技术 一、地理信息系统 (GIS) 的定义和特征 1. 地理信息 : 表征地理系统诸要素的数量、质量、分布特征、相 互联系和变化的数字、文字、图象、图形等的总称,如自然界的 地貌、水系、植被,人类社会的交通、居民地、境界、地名等。
供应链管理 第三十三讲 主讲教师:孙宝凤 学时:48学时.
数据挖掘实验 1 Apriori 算法编程实现. 数据挖掘实验一 (20’) 实验目的:了解关联规则在数据挖掘中的 应用,理解和掌握关联挖掘的经典算法 Apriori 算法的基本原理和执行过程并完成程 序设计。 实验内容:对给定数据集用 Apriori 算法进行 挖掘,找出其中的频繁集并生成关联规则。
PHPCMS 使用指南及二次开发向导 --- 系统设置篇 PHPCMS 网络培训课程 --- 系统设置篇 PHPCMS 项目部 王官庆制作 系统相关设置 1. 站点管理 2. 发布点管理 3. 系统其它设置 管理员设置 1. 角色定义 2. 管理员管理.
2011 年 2 月 产品介绍. 产品介绍 产品目标 产品目标 系统功能特性 系统功能特性 技术特点 技术特点 部署方式 部署方式.
2.1 组织中六种类型的信息系统 组织的层次模型 组织中六种类型的信息系统.
计算机 在分析化学的应用 ( 简介 ) 陈辉宏. 一. 概述 信息时代的来临, 各门学科的研究方法都 有了新的发展. 计算机的介入, 为分析化学的进展提供了 一种更方便的研究方法.
4 第四章 矩阵 学时:  18 学时。 教学手段:  讲授和讨论相结合,学生课堂练习,演练习题与辅导答疑相结合。 基本内容和教学目的:  基本内容: 矩阵的运算,可逆矩阵,初等矩阵及其性质和意义, 分块矩阵。  教学目的:  1 .使学生理解和掌握矩阵等价的相关理论  2 .能熟练地进行矩阵的各种运算.
编译程序 构造原理和实现技术 授课教师:吕江花. 第一章 编译程序概述 主要内容: 几个基本概念 编译器的工作过程概述 编译器各个阶段的功能描述 编译程序的实现途径.
两极异步电动机示意图 (图中气隙磁场形象地 用 N 、 S 来表示) 定子接三相电源上,绕组中流过三相对称电流,气 隙中建立基波旋转磁动势,产生基波旋转磁场,转速 为同步速 : 三相异步电动机的简单工作原理 电动机运行时的基本电磁过程: 这个同步速的气隙磁场切割 转子绕组,产生感应电动势并在 转子绕组中产生相应的电流;
带传动实验 机械工程学院机械基础实验室. 带传动实验 实验目的: 1 、通过实验确定三角带传动的滑动曲线和 效率曲线,并确定单根三角带所能传递 的功率; 2 、观察带传动的滑动与打滑现象,加深对 带传动工作原理和设计准则的理解; 3 、掌握转矩与转速的基本测量方法。
2.2 结构的抗力 抗力及其不定因素 材料强度的标准值 材料强度的设计值.
塑 性 加 工 学 实 验 课 件塑 性 加 工 学 实 验 课 件 — 金属室温压缩变形抗力测定及加工硬化分析 南京理工大学材料科学与工程系 制作人:尹德良.
地理信息系统概述. 数据和信息 (Data & Information) 数据 原始事实 如:员工姓名, 数据可以有数值、图形、声音、视觉数据等 信息 以一定规则组织在一起的事实的集合。
Observation and Practical Study CHAPTER6. Research Methods -6 Designed by F.Y.N. 一、 Overview on Observation  The Significance and Characteristics of.
1 为了更好的揭示随机现象的规律性并 利用数学工具描述其规律, 有必要引入随 机变量来描述随机试验的不同结果 例 电话总机某段时间内接到的电话次数, 可用一个变量 X 来描述 例 检测一件产品可能出现的两个结果, 也可以用一个变量来描述 第五章 随机变量及其分布函数.
Harris Spring 2005 讲座一 “ERP 与企业流程再造 ” 东南大学 自控系 赵霁教授 电话: 一 ERP 是什么? 二企业为什么要引入 ERP 系统? 三企业管理软件的发展与 ERP 的创新之处 四 ERP 与流程再造的关系。 五 企业流程再造规划分析。
第三部分 行政行为 第一节 行政行为的概述 一、行政行为的概念、特征和内容 (一)行政行为的概念(比较)(比较) (二)行政行为的特征行政行为的特征 (三)行政行为的内容行政行为的内容 二、行政行为的效力行政行为的效力 三、行政行为的分类.行政行为的分类. 四、行政行为成立与合法要件 (一). 行政行为成立要件.
第十一章 曲线回归 第一节 曲线的类型与特点 第二节 曲线方程的配置 第三节 多项式回归.
第二部分 行政法律关系主体 第一节 行政主体 一、行政主体 (一)行政主体的概念 cc (二)行政主体资格含义及构成要件 CASE1CASE1\CASE2CASE2 (三)行政主体的职权和职责 1 、行政职权的概念及内容 2 、行政职权的特点 3 、行政职责.
协同工作环境研究中心 协同共享 助力科研. 主要内容  认识协同及协同软件  协同科研软件 duckling 介绍.
线性代数习题课 吉林大学 术洪亮 第一讲 行 列 式 前面我们已经学习了关 于行列式的概念和一些基本 理论,其主要内容可概括为:
兰州理工大学 1 第九章 CAD/CAM 系统集成 9.1 概述 9.2 3C 内部集成存在的问题和解决的办法 9.3 CAD/CAM 集成方法 9.4 3C/PDM 集成方法 9.5CIM 与 CIMS.
1 物流信息技术 Logistics Information Technology 中国科学技术大学网络教育学院.
第 4 章 过程与变量的作用范围. 4.1 Visual Basic 的代码模块 Visual Basic 的应用程序是由过程组成的, 过程代码存放在模块中。 Visual Basic 提供了 三类模块,它们是窗体模块、标准模块和类 模块。 窗体模块 窗体模块是大多数 Visual Basic.
实验三: 用双线性变换法设计 IIR 数字滤波器 一、实验目的 1 熟悉用双线性变换法设计 IIR 数字滤波器的原理与方法。 2 掌握数字滤波器的计算机仿真方法。 3 通过观察对实际心电图信号的滤波作用, 获得数字滤波的感性知 识。
1 第 7 章 专家控制系统 概述 专家系统的起源与发展 专家系统的一般结构 专家系统的知识表示和获取 专家系统的特点及分类.
信息利用与学术论文写作 Library of Jiangsu University, Zhenjiang Sha Zhenjiang
流态化 概述 一、固体流态化:颗粒物料与流动的流体接触,使颗粒物料呈类 似于流体的状态。 二、流态化技术的应用:流化催化裂化、吸附、干燥、冷凝等。 三、流态化技术的优点:连续化操作;温度均匀,易调节和维持; 气、固间传质、传热速率高等。 四、本章基本内容: 1. 流态化基本概念 2. 流体力学特性 3.
UML 对象设计与编程 主 讲 : 董兰芳 副教授 Dept. of Computer Science,USTC
量子化学 第四章 角动量与自旋 (Angular momentum and spin) 4.1 动量算符 4.2 角动量阶梯算符方法
第一节 相图基本知识 1 三元相图的主要特点 (1)是立体图形,主要由曲面构成; (2)可发生四相平衡转变; (3)一、二、三相区为一空间。
湖南省赛宝软件服务有限公司 信息报送及申报系统演示 湖南省赛宝软件服务有限公司 李纠.
第二章 通信技术基础 谈英姿 东南大学自控系工业自动化教研室. 通信技术基础 2.1 通信的基本概念 2.2 通信协议与网络层次分析 2.3 常用串行通信技术.
第二章 处理器管理 南通大学电子信息学院 2010 年 9 月. 第二章 处理器管理 2.1 中央处理器 2.2 中断技术 2.3 进程及其实现 2.4 线程及其实现 2.5 Linux 进程和线程 2.6 Windows 2003 进程和线程 2.7 处理器调度 2.8 作业的管理与调度 2.9.
第 3 章 控制流分析 内容概述 – 定义一个函数式编程语言,变量可以指称函数 – 以 dynamic dispatch problem 为例(作为参数的 函数被调用时,究竟执行的是哪个函数) – 规范该控制流分析问题,定义什么是可接受的控 制流分析 – 定义可接受分析在语义模型上的可靠性 – 讨论分析算法.
国家高性能计算中心(合肥) 十五 并行程序设计环境与工具. 国家高性能计算中心(合肥) 并行程序设计环境与工具  15.1 软件工具与环境  15.2 并行编译器  15.3 并行程序调试  15.4 并行程序性能分析  15.5 图形化并行程序集成开发环境.
编译原理总结. 基本概念  编译器 、解释器  编译过程 、各过程的功能  编译器在程序执行过程中的作用  编译器的实现途径.
1.2 地理信息技术在区域 地理环境研究中的应用. 地理信息技术: 指获取、管理、分析和 应用地理空间信息的现 代技术的总称。 应用:资源调查、环境监测、自然灾害防御监测、国 土资源管理、国土开规划等。 地理信息 : 遥感 (RS) 、全球定位系统 (GPS) 和地理信息系统 (GIS)
 符号表  标识符的作用: 声明部分:定义了各种对象及对应的属性和 使用规则。 程序体:对所定义的对象进行各种操作。 $ididname IdnameAttributeIR  必要性 Token : 新表-符号表(种类、类型等信息):
1 数控车削加工 重庆交通大学工程实训中心 Chongqing Jiaotong University.
Software Engineering Course Review Chapter 1 1. Software –Definition of software –Characteristics of Software –The difference of software and.
《 UML 分析与设计》 交互概述图 授课人:唐一韬. 知 识 图 谱知 识 图 谱知 识 图 谱知 识 图 谱.
《过程控制工程》课程组. 化学反应器概述 化学反应器是生产过程的重要设备之一,化学反应状态很大程度决定产 品的质量,产量。因此反应器的操作最优化具有实际意义。  反应器分类 ( 1 )物料进出状态:间歇式,连续式 ( 2 )物料流程分:单程、循环 ( 3 )反应器结构:釜式、管道式、塔式、固定床、流化床.
College of Computer and Information Science Chapter 14 Programming and Languages.
电子商务实务 项目四 B2B 交易 目标 1 、了解 B2B 交易的基本流程 2 、熟练掌握平台 B2B 交易相关操作 3 、掌握电子商务技能鉴定培训平台交易大厅相关操作 4 、了解 B2B 的方式及其特点 5 、了解 B2B 平台的类型及其特点 6 、熟悉目前典型的 B2B 第三方支付平台及特点.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
College of Computer and Information Science Chapter 14 Programming and Languages.
Software Engineering 1 Object-oriented Analysis and Design Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative.
1 物体转动惯量的测量 南昌大学理学院
第四章 计算机数控( CNC )系统  本章重点:  1 计算机数控系统构成及其结构特点  2 运动轨迹插补原理  3 刀具补偿.
表单自定义 “ 表单自定义 ” 功能是用于制作表单的 工具,用数飞 OA 提供的表单自定义 功能能够快速制作出内容丰富、格 式规范、美观的表单。
综合性问题 距离和角度的度量 画法几何及机械制图 精品资源共享课 换面法应用 工程图学教研室. 工程实际抽象出来的几何问题,如距离、角度的度量;点、线、面 的定位等,并不是单纯的平行、相交、垂直问题,而多是较复杂的综 合问题,其突出特点是要受若干条件的限制,求解时往往要同时满足 几个条件。 解决此类问题的方法通常是:分析、确定解题方案及投影图上实.
7 生产费用在完工产品与在产 品之间分配的核算. 2 第七章 生产费用在完工产品与在产品之 间的分配  知识点 :  理解在产品的概念  掌握生产费用在完工产品与在产品之间的分 配.
力的合成 力的合成 一、力的合成 二、力的平行四边形 上一页下一页 目 录 退 出. 一、力的合成 O. O. 1. 合力与分力 我们常常用 一个力来代替几个力。如果这个 力单独作用在物体上的效果与原 来几个力共同作用在物体上的效 果完全一样,那么,这一个力就 叫做那几个力的合力,而那几个 力就是这个力的分力。
太阳能综合利用技术 中国科学技术大学热科学和能源工程系. 一、多功能热泵系统 多功能家用热泵样机通过控制元件的切换 可以实现三种运行模式:①单独制热水模 式,②制冷兼制热水模式,③制暖模式。
节能技术改造中央财政奖励项目 节能量审核方法及步骤. 内容提要  节能技术改造政策及效果  节能技改节能量审核方法及步骤  节能量审核挑战 2.
逻辑设计基础 1 第 7 章 多级与(或)非门电路 逻辑设计基础 多级门电路.
无忧 PPT 整理发布 无忧 PPT 整理发布 网上教研活动的推进与 学习社区的构建 首都师范大学 蒋国珍 2008 年 12 月.
森林保护学本科系列课程 教学改革与实践 西北农林科技大学 一、基本情况 二、主要成果 三、创新点 四、成果的应用 项目研究背景 项目的总体设计 成果简介 解决的主要教学问题 解决教学问题的方法 改革前后的对比.
U niversity of S cience and T echnology of C hina VxWorks 及其应用开发 陈香兰 年 7 月.
欢 迎 使 用 《工程流体力学》 多媒体授课系统 燕 山 大 学 《工程流体力学》课程组. 第九章 缝隙流动 概述 9.1 两固定平板间的层流流动 9.2 具有相对运动的两平行平板 间的缝隙流动 9.3 环形缝隙中的层流流动.
参展主要内容 以信息科技支撑现代农业为主题,包括精准农业、数字农业、农 业物联网、农业遥感、信息服务 5 部分内容,重点展示科研院所、大 专院校等单位的科研成果及应用示例。精准农业重点展示面向设施、 果园、大田生产管理过程中的关键技术及智能装备,以精准施肥、施 药、灌溉大型机具实物展示为主,同时将搭建微型温室(约.
Generation of Chinese Character Based on Human Vision and Prior Knowledge of Calligraphy 报告人: 史操 作者: 史操、肖建国、贾文华、许灿辉 单位: 北京大学计算机科学技术研究所 NLP & CC 2012: 基于人类视觉和书法先验知识的汉字自动生成.
§9. 恒定电流场 第一章 静电场 恒定电流场. 电流强度  电流:电荷的定向移动  正负电荷反方向运动产生的电磁效应相同 ( 霍尔效应 特例 ) 规定正电荷流动的方向为正方向  电流方向:正方向、反方向  电流强度 ( 电流 ) A 安培 标量 单位时间通过某一截面的电荷.
第二节 财政的基本特征 第二节 财政的基本特征 一、财政分配以政府为主体 二、财政分配一般具有强制性 三、财政分配一般具有无偿性 第一章 财政概论 四、财政分配一般具有非营利性.
SME.USTB Human Factors 人机工程学 By Wei Dong Department of Industry Design, SME, USTB.
Why Software Engineering?
Presentation transcript:

Software Engineering 2007/2008 Chapter 2 Modeling the Process and Life Cycle

Learning objectives  Define what is meant by the term “ process ” and how it applies to software development. ( 过程的定义与其在软件开发中的应用 )   Describe the activities, resources and products involved in the software development process. (软件开发过程中有关活动、资源与产品的描述)   Describe several different models of the software development process and understand their drawbacks and when they are applicable. (描述了几个不同的软件开发过程模型,了解它们的缺点与适用 条件)   Describe the characteristics of several different tools and techniques for process modeling. (描述了过程模型中几个不同的工具与方法的特征)

2.1 THE MEANING OF PROCESS (过程的含义) ① A process A series of steps involving activities( 活跃 ), constraints( 约束 ), and resources( 资源 ) that produce an intended( 打算 / 计划 ) output of some kind.

2.1 THE MEANING OF PROCESS ② process characteristics. The process prescribes( 规定 ) all of the major process activities.. The process uses resources subject to a set of constraints (such as a schedule), and produces intermediate( 中间的 ) and final products.. The process may be composed( 组成,构成 ) of subprocesses that are linked in some way. The process may be defined as a hierarchy( 层次 ) of processes, organized so that each sub- process has its own process model.. Each process activity has entry and exit criteria( 准则,条 件 ), so that we know when the activity begins and ends.

2.1 THE MEANING OF PROCESS ② process characteristics. The activities are organized in a sequence( 顺序,时序 ), so that it is dear when one activity is performed relative to the other activities.. Every process has a set of guiding( 导向 ) principles that explain the goals of each activity. Constraints( 约束条件 ) or controls may apply to an activity resource, or product. For example, the budget or schedule may constrain the length of time an activity may take or a tool may limit the way in which a resource may be used.

2.1 THE MEANING OF PROCESS ③ software life Cycle it describes the life of a software product from its conception( 构思 ) to its implementation( 实现 ), delivery( 交付 ), use( 应用 ), and maintenance( 维护 )

2.2 SOFTWARE PROCESS MODELS (软件过程模型)  Waterfall Model (瀑布模型) Requirements Analysis System Design Program Design Coding Unit & Integration Testing System Testing Acceptance Testing Operation & Maintenance

2.2 SOFTWARE PROCESS MODELS The waterfall model with prototyping Verify Requirements Analysis System Design Program Design Coding Unit & Inte- gration Testing System Testing Acceptance Testing Operation & Maintenance Prototyping Validate

2.2 SOFTWARE PROCESS MODELS  V Model ( V 模型) The V model is a variation( 变种 ) of the waterfall model that demonstrates( 示范 ) how the testing activities are related to analysis and design Requirements Analysis System Design Program Design Coding Unit & Inte- gration Testing System Testing Acceptance Testing Operation & Maintenance

2.2 SOFTWARE PROCESS MODELS  Prototyping Model (原型模型) revise prototype user/ customer review List of Revisions ( 修正 ) List of Revisions List of Revisions Prototype Requirements Prototype Design Prototype System Test System Requirements (sometimes informal or incomplete) Delivered System The prototyping model

2.2 SOFTWARE PROCESS MODELS  Operational Specification (操作规范) Execute( 执行 ) and Revise Operational Specification (problem-oriented) Transformed Specification (implementation ( 实施 )-oriented) Test System Requirements (sometimes informal or incomplete) Delivered System The operational specification model

2.2 SOFTWARE PROCESS MODELS  Transformational Model (转换模型) Sequence of transformation plus rationale for them Compare with requirements; update as needed Formal Specification Transform N · Test System Requirements (sometimes informal or incomplete) Delivered System The transformational model. Transform 2 Transform 1 Formal Development Record

2.2 SOFTWARE PROCESS MODELS  Phased Development: Increments and Interactions( 分 阶段开发:增量交互 )

2.2 SOFTWARE PROCESS MODELS  Spiral Model (螺旋模型)

2.3 TOOLS AND TECHNIQUES FOR PROCESS MODELING (过程模型的工具与方法) In particular, the elements( 原理 ) of a process are viewed in terms of seven types: 1. Activity: Something that will happen in a process. This element can be related to what happens before and after, what resources are needed, What triggers the activity's start, what rules govern the activity, how to describe the algorithms( 运算法则 ) and lessons learned, and how to relate the activity to the project team. 2. Sequence( 顺序 ): The order of activities. The sequence can be described using triggers( 触发器 ), programming constructs, transformations, ordering, or satisfaction of conditions. 3. Process model: A view of interest about the system. Thus, parts of the process may be represented as a separate model, either to predict( 预计,预言,预测 ) process behavior or to examine certain characteristics. To be continue ….

2.3 TOOLS AND TECHNIQUES FOR PROCESS MODELING 4. Resource: A necessary item ( 项目;条款,内容 ; 对象,数 据项 ), tool, or person. Resources can include equipment, time, office space, people, techniques, and so on. The process model identifies how much of each resource is needed for each activity 5. Control: An external influence ( 外部影响 ) over process enactment( 设定, 制定 ). The controls may be manual or automatic, human or mechanical. 6. Policy( 政策 ): A guiding principle ( 指导原则 ). This high- level process constraint influences process enactment. It may include a prescribed development process, a tool that must be used, or a mandatory management style. 7. Organization: The hierarchical structure ( 层次结构, 分级 结构 ) of process agents( 代理 ( 商 )), with physical grouping corresponding to logical grouping and related roles.

2.3 TOOLS AND TECHNIQUES FOR PROCESS MODELING  Dynamic Modeling: System Dynamics (动态模型:系统动态) Structure of software development (Abdel-Hamid l996).

2.4 PRACTICAL PROCESS MODELING (实际的过程模型)  Marvel Case Studies 1. a rule-based specification of process behavior ( 一个基于规则的过程行为 ) 2. an object-oriented definition of the model's information process( 一个面向对象模型的信息过 程的定义 ) 3. a set of envelopes to interface between Marvel and external software tools used to execute the process.

2.4 PRACTICAL PROCESS MODELING  Desirable properties of Process Modeling Tools and Techniques (合乎过程模型要求的工具与方法的性质) 1. Facilitates human understanding and communication. ( 易于理解与交流 ) 2. Supports process improvement. ( 支持过程的改进 ) 3. Supports process management. ( 支持过程管理 ) 4. Provides automated guidance in performing the process. ( 在执行过程中自动给予指导 ) 5. Supports automated process execution. ( 支持 自动过程的运行 )