- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2016新编高性能计算机系统.doc
软件的数学背景
Mathematical Fundamentals for Software
课程编号:………. 课程属性:公共基础课 学时/学分:/2
预修课程:递归概念及应用、程序设计、软件体系结构
教学目的和要求:
本课程面向中高级软件人才的培养而开设,目的是为学生在将来进入软件设计和实现,特别是复杂的软件系统的设计与实现所应该具备的数学背景知识,以求减少软件研发中的盲目性和试探性,为增加软件设计的合理性和可靠性提供必要的基础理论意义上的支持。
内容提要:
第一章 基础知识
能行性, 映射,布尔代数
第二章 递归
递归, 递归函数类,软件的控制机制与递归的关系
第三章 计算模型
递归函数类,图灵机,λ-演算,Post模型,Horn子句
第四章 自动机
状态机,有限自动机,下推自动机,Markov链
第五章 Boole代数
基本知识,布尔代数与集合论的关系,布尔逻辑在软件中的应用举例
第六章 PETRI网
基本Petri网,随机Petri网,扩展的DSPN,Petri网的应用
主要参考书:
1. R.L. Graham, D.E. Knuth, O. Patashnik, Concrete Mathematics, Addison-Wesley Publishing Company, 1990.
2. John E. Hopcroft, R. Motwani, J.D. Uiiman, Introduction to Automata Theory, Languages, and Computation, Addison-Wesley Publishing Company, 2001.
3. G. Balbo, J. Desel, K. Jensen, W. Reisig, G. Rozenberg, M. Silva, Petri Nets 2000, 21st International Conference on Application and Theory of Petri Nets, Aarhus, denmark, June, 2000
4. 莫绍揆 著,递归论,科学出版社,北京,1999.
撰写人: 董占球、章森(中国科学院研究生院)
2005年0月
课程属性:专业基础课 学时/学分:60/3
预修课程:software development experience, and good English reading skill。
教学目的和要求:
本课程是中科院研究生院软件学院软件工程硕士专业基础课程之一。本课程以案例分析为主线,从软件工程的基本原理和知识体系入手,介绍了软件生命周期和软件过程的基本内涵和相互关系,讨论了各种软件生命周期模型优缺点和软件过程定义的基本方法,重点剖析了软件过程成熟度模型集成(CMMI)的基本原理与应用,并对现代流行的迭代式软件开发和敏捷软件过程如Rational统一过程(RUP)、微软解决方案框架(MSF)、极端编程(XP)和开放源码软件(OSS)等进行了分析,最后综合讨论了软件过程改进的思想、方法和软性因素。在完成本课程后,学生应能够:理解软件工程的基本原理、知识体系;理解软件生命周期和软件过程的基本内涵以及二者的关联和应用,理解各种软件生命周期模型优缺点;理解软件过程的能力成熟度模型集成及其应用,理解软件过程定义/裁剪的基本方法;理解现代流行的各种迭代式软件开发与敏捷软件过程的背景和架构,以及在选择这些模型时需做出的折中;理解软件过程改进的思想、方法和软性因素。
内容提要:
Topic 1 Basic Aspect of Software Process
Chapter 1: Software engineering principle
Specifying a case study background of an IT company and a software project; Learning from Basic Software Engineering Process; Software product and Software Crisis; Software Myths; Software Engineering–A Layered Technology; Introduction to software engineering body of Knowledge (SWEBOK).
Chapter 2: Software process and software life cycle
Defining the Software Life cycle
您可能关注的文档
最近下载
- 简易钢楼梯设计.doc VIP
- 【钢梯大样图】简易钢楼梯做法详图.pdf VIP
- 学科教学三种境界.ppt
- 中频感应电炉培训教材.ppt
- 第5.2课《学习工匠事迹,领略工匠风采》(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx
- 铁路机车驾驶人员资格认证-HXN5型内燃机车专业知识考试题库(含答案).docx
- 初中数学项目化活动设计项目化学习活动作业方案案例设计.pptx VIP
- 初中数学项目化学习活动作业方案案例设计.pptx VIP
- 第5.2课+学习工匠事迹+领略工匠风采(高教版中职语文2023·职业模块).pptx VIP
- 无水印 scratch3.0编程校本课程.docx
文档评论(0)