16.355J / ESD.355J 软体工程概念

 

     比较系统的概念,从系统引入方面给本科生介绍软件工程的基本概念和基本意义观点的等等。发现国外的阅读量不是一般的多,比国内大学一年的阅读量还要大,果然国外大学不是盖,没有两把刷子读不下来。我开始啃这些技术知识了!

 

 

16.355J / ESD.355J软体工程概念

 

 

 

课程单元
阅读资料
问题引入
在介绍该问题
莱维森,南希克<Therac-25號事故>“的Therac - 25意外。” (英 PDF格式- 1.9 MB的

莱温,马克。<飞行就绪:联邦航空局空中管制的惨败>“在地飞行:美国联邦航空局航空管制惨败。”“商业周刊”商业周刊(1998年4月26日):87 - 88页。

奥古斯丁,诺曼河<没错,但是理论上可行吗?>“是的,但它会工作的理论?”,诺曼洛克希德马丁公司。

布鲁克斯,冯检基,小<没有标准答案>“没有银弹”。 “资讯处理”信息处理中,HJ库格勒编,北荷兰,法国BV:Elsevia科学出版社,1986。书号:044470773。

戴维斯,艾伦。<软体旅鼠工程>“软件Lemmingineering”。“电机及电子学工程师联合会杂志”电机及电子学工程师联合会杂志,(1993年9月):79 - 82页。

莱维森,南希克<太空船事故中软体所扮演的角色>“航天器的事故中软件的作用。”“美国航空航天研究所太空船和火箭期刊”杂志和美国航空航天火箭航天器。。(英 PDF格式

Ewusi - Mensah法官,Kweku。<关于无约束资讯系统发展专案的批判>“废弃信息系统开发项目的关键问题”。“ACM通讯”通讯计算机器学会50卷9期(1997年9月)。
2
软体流程和生命周期模型
过程与生命周期模型
瀑布模型螺旋模型( 图像互换格式

保尔克,马克C,比尔柯蒂斯玛丽贝丝Chrissis和查尔斯五韦伯。<软体的能力成熟度模式>他说:“软件能力成熟度模型。”匹兹堡,宾州:卡内基‧美隆大学,软体工程学院(尚未出版)。

巴赫,詹姆斯。<CMM還不成熟>“的三坐标测量机不成熟。”“美国程式设计师”美国程序员(1994年9月)。(PDF格式)(承蒙詹姆斯巴赫授权使用)。

--- <谈够了流程:我们需要的是英雄>“够了关于过程:我们需要的是英雄。”“电机及电子学工程师联合会软体”IEEE软件,(1995年3月):96 - 98页。

灰色,刘易斯。<拒绝莽撞的程式设计师!>“没有牛仔程序员!”“阿比利亚公司;电脑”阿比利亚公司,电脑,(1998年4月)。

麦基,凯伦。<战神与维纳斯的对抗>“火星与金星”。“电机及电子学工程师联合会软体”IEEE软件,(2000年5 / 6月):14 - 15页。

麦康奈尔,史蒂夫。<没有根据的软体工程>“货物崇拜软件工程”。“电机及电子学工程师联合会软体”IEEE软件,(2000年3 / 4月):11 - 13页。

马丁,罗伯特C<eXtreme程式設計>“极限编程”。“电机及电子学工程师联合会软体”IEEE软件,(7月/ 2000年8月年7 / 8月):12 - 13页。

海史密斯和科伯恩。<敏捷软体发展:创新的商机>“敏捷软件开发:创新业务。”“电脑”的电脑,(2001年9月):120 - 122页。

---.<敏捷软体发展:人的因素>“敏捷软件开发:人的因素”。“电脑”的电脑,(2001年11月):131 - 133页。

普雷斯曼。<网路型应用程式可以工程化吗?>“可以基于互联网的应用是工程?”“电机及电子学工程师联合会软体”IEEE软件,(1998年9 / 10月):104 - 110页。

布林,特里。<软体中艺术与科学的相互影响>“艺术与科学在软件的互动。”“电脑”的电脑,(1997年10月):128 - 131页。
 
课堂讨论:选择生命周期模型的时候,专案的什么特性最重要?
3
软体需求与软体规格
要求和规范
劳伦斯,布莱恩,卡尔Wiegers认为和克里斯托夫艾伯特。<需求工程最大的风险>“风险需求工程的顶。”“电机及电子学工程师联合会软体”IEEE软件,(2001年11/12月):62 - 63页。莱什曼和库克。<需求风险可能会颠覆软体方案>“ 要求的风险可以德朗软件项目 。“,”电脑“的电脑,(2001年11月)。

翼,珍妮特米<规格化方法的详细介绍>“一个说明符的形式化方法导论”。“电脑”的电脑,(1990年9月):9 - 23页。

莱维森,南希克<规范意图:构建以人类为中心的规范的方法>“意向规格:一种建筑方法,以人为本的规格”。。(英 PDF格式- 1.3 MB的
4
软体设计
设计
帕尔纳斯,DL的<系统模组化分解的准则>的准则:“为了在系统中分解成模块成为”。“ACM通信”通信的计算机器学会15卷12期(1972年12月):1053 - 1058页。

---.<设计外延和内涵的软体>“设计为易于扩展和压缩软件。”。

沃思,尼克劳斯。<逐步求精法设计的软体>“的逐步细化程序的开发。”“ACM通信的ACM中,14卷4期(1971年4月):221 - 227页”通信。

柏格兰,广东<程式设计方法指南>“程序设计方法学的导赏团”。“电脑”的电脑,(1981年10月):13 - 37页。
 
阅读摘要截止日期
5
软体设计(续)
设计(续)
加兰,大卫和玛丽逸夫。<软体架构介绍>“ 软件体系结构简介 。“。

哈顿,莱斯。<00(面向物件)是否与我们所想同步?>“是否与我们如何思考00同步?”“电机及电子学工程师联合会软体”IEEE软件,(1998年5 / 6月):46 - 54页。

迈耶,贝特朗。<一个相当好的主意>“一个非常好的主意”。“电脑”的电脑,(1999年12月):144 - 147页。

韦西,虹膜和苏甲康格。<需求说明:目标,过程,资料方法>“要求规范:学习对象,过程,以及数据的方法”。“ACM通信的计算机器学会第37卷第5期(”通讯1994年5月)。

莱德加德,亨利楼<国王的新衣>说:“不穿衣服的皇帝。”“ACM通信”通信的计算机器学会第44卷第10期(2001年10月)。

 卡彭特,托德。中枢神经系统<CNS/ATM航空電子工學綜合>为“航空电子设备集成/自动取款机。”“电脑”的电脑,(1998年12月):124 - 126页。

巴奇,大卫。<软体设计方法:是安全带还是脚镣?>“软件设计方法:生命皮带或脚镣?”“电机及电子学工程师联合会软体”IEEE软件(1999年9 / 10月):136 - 139页。
6
现成和软体复用
COTS和再利用
狮子,JL <Ariane5號事故報告>“ 阿丽亚娜5事故报告 。“,1996年7月19日。
 克鲁格,查尔斯W · <软体复用>“软件重用”。“ACM电算调查”ACM计算机调查,24卷2期(1992年6月)。

Weyuker,伊莱恩j的<测试元件型软体:一个警戒>“测试元件为基础的软件:一个警世故事。”“电机及电子学工程师联合会软体”IEEE软件,(1998年9 / 10月):54 - 59页。

玻璃,罗伯特L. <复用:这张图哪哩不对吗?>“重用:什么是错会这样呢?”“电机及电子学工程师联合会软体”IEEE软件,(1998年3 / 4月):57 - 59页。

莱维森,南希克和安妮凯瑟琳魏斯。<让嵌入式软体复用可行和安全>“制作嵌入式软件重用实用和安全的。”。
7
测量和可靠性评估
度量和可靠性评估
约瑟夫K卡尼,罗伯特L. Sedlmeyer,威廉B ·汤普森,迈克尔格雷和迈克尔答:阿德勒。<软体复杂性度量>“软件的复杂度。”“ACM通信的计算机器学会”通讯29卷11期( 1986年11月)。

阿莫尔,菲利普。<项目评测的十个非神话>“项目估计10 Unmyths”。“ACM通信”通信的计算机器学会45卷11期(2002年11月)。
8
建立信任度(测试,分析,质量评价,回顾)
建立信任(测试,分析,质量保证,评论)
沙伊布勒,黎明祁彦辉米和布里顿。<NASA(美國國家航空和宇宙航行局)人造太空船程式的測試:多少才合適?>“美国航空航天局测试的人用级航天器方案:多少只足够? “的SDM的硕士论文,麻省理工学院,2003年2月。(只要求阅读第2,4和5章)。(英 PDF格式

山浦,恒雄。<如何设计实用的测试例子>“如何设计实用测试案例”。“电机及电子学工程师联合会软体”IEEE软件,(1998年11/12月):30 - 36页。

---.<为什么这个家伙无法测试?>“为什么不能测试约翰尼?”“电机及电子学工程师联合会软体”IEEE软件(1998年3 / 4月):113 - 115页。

霍尔,纠正<电脑程式编辑的一个默认准则>“计算机编程的公理基础”。“ACM通信”的含石棉材料12卷10期(1969年10月)通讯。

立顿,理查德,理查德A.德米罗和艾伦J玻璃市。<特殊流程和程式与法则的验证>“特殊过程和程序的定理和证明”。“ACM通信的计算机器学会”通讯22卷5期(1979年3月)。

罗思曼,约翰娜。<疯狂数字与发布准则>“疯狂的数字和发布标准”。“电脑”的电脑,(1998年12月):127 - 128页。
9
选择一种程式编辑语言
选择一个编程语言
Naiditch,大卫。<为你的专案选择一个程式编辑语言>“为您的项目选择一个编程语言”。“电机及电子学工程师联合会AES公司系统杂志”电机及电子学工程师联合会AES公司系统杂志(1999年9月):11 - 14页。

齐格勒,斯蒂芬F.<C和Ada的開發成本比較>“比较C和Ada语言开发成本。”,1995年3月30日。(尚未出版)

玻璃,罗伯特L. <程式编辑语言的一大退步>“一个巨大的倒退”。“ACM通信”通信的计算机器学会第46卷第5期(2003年5月):21 - 23页。
10
团队组织和人员管理
团队组织与人事管理
Kruper,光博士“人格类型”(附加课堂笔记)人格类型。 (附加课堂笔记)。。(英 PDF格式
费尔迪南迪,帕特里夏属<促进沟通>“促进交流”。“电机及电子学工程师联合会软体”IEEE软件(1998年9 / 10月):92 - 96页。

麦康奈尔,史蒂夫。<问题程式设计师>“问题编程”。“电机及电子学工程师联合会软体”IEEE软件(1998年3 / 4月):126 - 128页。

Mantei,玛丽莲。<团队结构对程式设计工作的影响>“的规划组结构的编程任务的影响”。“ACM通信”通信的计算机器学会24卷3期(1981年3月):106 - 113页。

雷蒂格,马克。<软体团队>“软件团队”。“ACM通信的计算机器学会第33卷第10期(1990年10月):”通信23-27页。

威廉姆斯,劳里,罗伯特凯斯勒,沃德坎宁安和罗恩杰弗里斯。<强化双人组程式设计>“加强对结对编程案例。”“电机及电子学工程师联合会软体”IEEE软件,(2000年7 / 8月):19 - 25页。

霍华德,阿兰。<软体专案管理>“软件项目管理”。“ACM通信”的计算机器学会第44卷第5期(2001年5月)通讯。
11
软体系统安全
软件和系统安全
莱维森,南希。<一个新的关于更安全系统的事故模型>“一个更安全的系统的新工程事故模式。”。(英 PDF格式

---.<系统论方法:工程安全>“一个系统安全工程理论方法。”(仅阅读个案研究,不需要读介绍)。(英 PDF格式

---.<系统论方法:软体系统安全>“一个系统的理论方法,以强化系统安全软件。”(仅阅读个案研究,不需要读介绍)。(英 PDF格式
莱维森,南希。 <软体工程:回顾与前瞻之路>“软件工程:回顾与未来的路径。”1996年12月14日。 (英 an>PDF格式
12
综述
小结
夏皮罗,司徒雷登。<妥协:合成在软体工程的历史必要性>“分裂的差别:合成软件工程的历史必然性”。“电机及电子学工程师联合会电算历史年报”的计算第19卷第1期(1997年历史电机及电子学工程师联合会志):20 - 54页。

沃思,尼克劳斯。<为软体瘦身请命>“精益软件的一个抗辩。”“电脑”的电脑,(1995年2月):64 - 68页。

巴赫,詹姆斯。<软体的真实面目>“软件什么是真正的现实。”“电脑”电脑(1999年12月):148 - 149页。
 
写作作业等同“课后期末考试”,其中包括四篇论文,内容是实用评论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值