版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软软 件件 过过 程程 软软 件件 学学 院院2序序會澤百家會澤百家 至公天下至公天下3教教 材材国际版购书地址:国际版购书地址:http:/ 978-7-302-17537-7ISBN 978-3-540-79463-9国际版国际版4教教 材材国内版购书地址:国内版购书地址:清华大学出版社清华大学出版社书号:书号:ISBN 978-7-302-17537-7国内版国内版5教学参考书教学参考书6课件下载0用户名:df_std 密码:std會澤百家會澤百家 至公天下至公天下71Roger Pressman. “Software EngineeringA Practi
2、tioners Approach”M. Washington: McGraw Hill, 2007.2Ian Sommerville. “Software Engineering”M. London: Pearson, 2007.3吴哲辉吴哲辉.Petri网导论网导论M. 北京北京:机械工业出版社机械工业出版社,2006.4袁崇义袁崇义.Petri网原理与应用网原理与应用M. 北京北京:电子工业出版电子工业出版社社,2005.教学参考资料教学参考资料89成绩评定方式成绩评定方式 (1)作业、点名及课堂表现占10%; (2)期中闭卷考试占20%; (3)期中闭卷考试占70%.101李彤李彤.国家
3、自然科学基金项目国家自然科学基金项目“软件演化过程的行为验证研究软件演化过程的行为验证研究”( 61262024 )。)。2李彤李彤.国家自然科学基金项目国家自然科学基金项目“软件演化过程研究软件演化过程研究”(60463002)。)。3李彤李彤.云南省中青年学术和技术带头人培养基金项目云南省中青年学术和技术带头人培养基金项目“软件工程软件工程”方向方向(1998-37)。)。4李彤李彤.云南省自然科学基金项目云南省自然科学基金项目“基于公理语义的面向对象并行软件自动基于公理语义的面向对象并行软件自动化研究化研究”(98F005G)。)。5李彤李彤.云南省教育厅科研基金重点项目云南省教育厅科研
4、基金重点项目“软件演化过程建模软件演化过程建模”(04Z290D)。)。6代飞代飞.云南省自然科学基金(青年项目)云南省自然科学基金(青年项目)“软件过程实施的偏离诊断与处软件过程实施的偏离诊断与处理方法研究理方法研究”(2012FD005)7代飞代飞.云南省教育厅科学研究基金项目云南省教育厅科学研究基金项目“基于软件演化过程构件的软件演基于软件演化过程构件的软件演化过程复用化过程复用”(09J0037)8代飞代飞.云南省软件工程重点实验室开放基金项目云南省软件工程重点实验室开放基金项目“基于基于EPMM的软件演化的软件演化过程模型验证过程模型验证”(2011SE04)9代飞代飞.主持云南大学
5、研究生科研课题资助项目主持云南大学研究生科研课题资助项目“验证软件演化过程模验证软件演化过程模型型”(ynuy200920) 课程特点课程特点云南大学研究成果云南大学研究成果11科学研究的层次与创新类型科学研究的层次与创新类型层次层次内容内容创新类型创新类型 目目 标标 成果形式成果形式研究主体研究主体 研究计划研究计划上游上游 理论理论 知识创新知识创新真理真理学术论文学术论文大学大学科学院科学院自然科学基金自然科学基金973计划计划核高基计划核高基计划中游中游关键关键技术技术技术创新技术创新应用应用样机样机技术报告技术报告大学大学研究所研究所支撑计划支撑计划攻关计划攻关计划863计划计划下
6、游下游产业产业化化工程创新工程创新市场市场产品产品企业企业企业创新基金,企业创新基金,省校省院合作省校省院合作计划,高新技计划,高新技术产业计划术产业计划12践行践行教育部教育部“科研成果要进入本科教学科研成果要进入本科教学” 的理念。的理念。课程特点课程特点科研进教学科研进教学13让让同学们同学们了解了解“科学研究科学研究” 的基本方法。的基本方法。课程特点课程特点研究型教学研究型教学14让同学们感受让同学们感受科学研究科学研究的基本过程的基本过程怎样在怎样在“做中做中”,“学学”科学研究科学研究。课程特点课程特点“做中学做中学”15提供提供“离散数学离散数学”在科学研究中的应用案例,在科学
7、研究中的应用案例,学习离散数学的应用,学习离散数学的应用,破除破除“离散数学无用论离散数学无用论”。课程特点课程特点案例式教学案例式教学理论既不神秘,也不讨厌,是好理解,甚至是有趣的。理论既不神秘,也不讨厌,是好理解,甚至是有趣的。16以更为复杂的以更为复杂的“软件演化过程软件演化过程”为为例,例,研究、学习一般性的研究、学习一般性的“软件过程软件过程”,不失一般性。不失一般性。课程特点课程特点案例式教学案例式教学17容易推广到所有流程相关领域,容易推广到所有流程相关领域,如:工作流、业务流、如:工作流、业务流、ERP等系统。等系统。课程特点课程特点具有一般性具有一般性18中国软件工程学科教程
8、中国软件工程学科教程19张尧学院士张尧学院士20孙家广院士孙家广院士21杨芙清院士杨芙清院士22软件过程相关的基本概念软件过程相关的基本概念过程思维过程思维1软件过程的基本内涵软件过程的基本内涵2研究软件过程的两种方法研究软件过程的两种方法323What is a Process?A planned and repetitive series of activitiesactivities which together produce an output of value output of value to the customer of the process一个有计划的和重复的系列活动,
9、两者结合为客户创造出价值过程由活动组成过程由活动组成过程的输出:为客户创造价值过程的输出:为客户创造价值24Examples of process (过程举例)(过程举例)Check in办理登机手续办理登机手续Passportcontrol护照检查护照检查Wait等候等候Board登机登机Services服务服务Security安检安检Authorisedaccess授权通行授权通行Disembark下飞机下飞机Passportcontrol护照检查护照检查Collect luggage提取行李提取行李Customs海关海关25Examples of process (过程举例)(过程举例)
10、26Examples of process (过程举例)(过程举例)27Examples of process (过程举例)(过程举例)云南师范大学站云南师范大学站云南民族村云南民族村第一步:第一步:步行至步行至 云南师范大学站云南师范大学站 250米米乘坐乘坐 111路乙线环线路乙线环线, 在在 环城西路环城西路(滇池路口滇池路口)站站 下车下车 8站站第二步:第二步:步行至步行至 环城西路站环城西路站 10米米 乘坐乘坐 a1路路, 在在 云南民族村站云南民族村站 下车下车 12站站第三步:第三步:步行至步行至 云南民族村云南民族村 830米米28过程三要素过程三要素过程过程由活动组成由活
11、动组成创造价值创造价值? 用户需求用户需求29过程思维过程思维Process thinking means understanding the customers requirementscustomers requirements, transforming those requirements into process goalsprocess goals, and then meeting the customer requirements by enacting the process.过程思维指理解客户的要求,将这些要求转换成过程的目标,然后通过过程的完成去满足客户的要求30过程思维
12、的好处过程思维的好处促使工作促使工作规范规范、有序有序,提高,提高价值的质量价值的质量重复重复使用使用和和分析整个过程的表现分析整个过程的表现,提高提高工作效率工作效率(流程化)(流程化)31软件过程相关的基本概念软件过程相关的基本概念过程思维过程思维1软件过程的基本内涵软件过程的基本内涵2研究软件过程的两种方法研究软件过程的两种方法332直观的软件过程观直观的软件过程观用户需求软件过程软件产品反馈33软件过程的定义软件过程的定义 软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动:Requirements (Specification)Requirements
13、 (Specification)DesignDesignImplementation (Coding)Implementation (Coding)Testing (Validation)Testing (Validation)Maintenance (Evolution)Maintenance (Evolution)34A Generic Requirements Process35一个完整的需求过程一个完整的需求过程36需求获取活动的过程需求获取活动的过程37A Generic Software Design Process38A Generic Testing Process39V-Mo
14、del of Test Planning40软件过程的特征软件过程的特征由活动组成由活动组成过程输出过程输出层次性(嵌套性)层次性(嵌套性)41软件过程软件过程-ISO/IEC 12207 A software process is a set of interrelated activities, which transform inputs to outputs. An activity under a process is a set of cohesive task.A task is expressed in the form of self-declaration, require
15、ment and recommendation or permissible action. 软件过程软件过程指一系列相关指一系列相关活动的集合活动的集合。活动活动由由一系列内聚的一系列内聚的任务组成任务组成。任务任务是自声明、或需求、或建议、或允许是自声明、或需求、或建议、或允许行为(操作行为(操作)的形式,把的形式,把输入转换为输出的操作输入转换为输出的操作。42软件过程软件过程-ISO/IEC 12207 1. 主要过程类主要过程类l获取过程l供应过程l开发过程l运行过程l维护过程3. 3. 组织过程类组织过程类l管理过程l基础设施过程l改进过程l培训过程2. 2. 支持过程类支持过程类
16、l 文档编制过程l 配置管理过程l 质量保证过程l 验证过程l 确认过程l 联合评审过程l 审核过程l 问题解决过程是构成软件生存周期主要部分的那些过程可穿插到基本过程中提供支持的一系列过程一个组织用来建立、实施一种基础结构、并不断改进该基础结构的过程43研究软件过程的意义研究软件过程的意义“The quality of a software system is governed by the quality of the process used to develop and evolve it.”- Watts Humphrey Capability Maturity Model CMMM
17、anaging the Software Process - SPM44研究软件过程的第一步研究软件过程的第一步Step 1Step 1第一步第一步: :Model(Define)ProcessModel(Define)Process建模建模过程过程45A Software Process Modell软件过程模型是对软件过程静态的、抽象的描述,是软件过程执行的依据。l软件过程是动态的,它动态地产生、推进(执行),动态地消亡。软件过程模型是软件开发的指导思想和全局性框架,软件过程模型的提出和发展反映了人们对软件过程的某种认识观,体现了人们对软件过程认识的提高和飞跃。46Software Pro
18、cess Models Waterfall model (Royce, 1970) PrototypingThrowawayEvolutionary Incremental development Spiral model (Boehm, 1988)47Waterfall ModelRequirementsDesignImplementationMaintenanceTesting48Prototyping用户对新系统提出基本要用户对新系统提出基本要求和主要功能求和主要功能开发人员对需求进开发人员对需求进行总结行总结开发系统原型开发系统原型运行与评价运行与评价完成系统开发交完成系统开发交付使用付使用作为设计与分作为设计与分析的基础析的基础确定原型后处理确定原型后处理原型满意吗?原型满意吗?YN原型修改原型修改49增量模型增量模型分析分析设计设计编码编码测试测试分析分析设计设计编码编码测试测试分析分析设计设计编码编码测试测试增量增量1增量增量2增量增量350Spiral Model51软件过程相关的基本概念软件过程相关的基本概念过程思维过程思维1软件过程的基本内涵软件过程的基本内涵2研究软件过程的两种方法研究软件过程的两种方法352研究软件过程的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年建立技术攻关容错机制与核心技术目录动态更新机制操作指南
- 2026年监测数据弄虚作假六类情形认定标准与自查整改报告
- 云南省曲靖市沾益区播乐乡罗木中学2026届初三第3次联考生物试题含解析
- 2026届江苏省苏州市重点中学初三第四次月考化学试题试卷含解析
- 2026届浙江乐清市育英寄宿校初三下学期第三次诊断考试化学试题试卷含解析
- 2026年四川省中考化学试题原创模拟卷(九)含解析
- 河北省丰润区重点名校2025-2026学年高中毕业班第一次质量检测试题生物试题含解析
- 2026届四川泸县初三1月份统一考试(化学试题理)试卷含解析
- 2026年黑龙江省七台河市中考生物试题命题比赛模拟试卷(22)含解析
- 2026年低空经济领域数据合规审计:通信网络覆盖与数据安全保障体系验证
- 2026湖北武汉市江汉城市更新有限公司及其下属子公司招聘11人笔试备考题库及答案解析
- 2025-2026学年地质版(新教材)小学体育与健康二年级全一册第二学期教学计划及进度表
- 2026年部编版新教材道德与法治小学三年级下册教学计划(含进度表)
- 学校洗衣机卫生消毒制度
- 2025年河南信阳事业单位联考《公共基础知识》试题附答案
- 2026年重庆公务员考试《申论》试题题库(答案+解析)
- 2026年书记员考试题库100道含答案(考试直接用)
- 2025至2030中国变频器行业调研及市场前景预测评估报告
- 动物疫病防治员题库(含参考答案)
- 2025年平顶山工业职业技术学院单招职业适应性考试题库附答案
- 2025年宁夏财经职业技术学院单招职业倾向性测试题库附答案解析
评论
0/150
提交评论