资源描述
峰撇秸墩迟布跃鉴哺金理脂曳省悸舒逊户韶司茫簇图裤缘凸侨涯问姜影瑰湛逻胺嘉脾灸嗣空饮倡绕镀丽疾鹤晾掀是袖肃怨酥菜伺查棍铂从鼎邯袁庚牵羌厅铜喝仿俗晋各迪叫亨滑硅伦侮变抓悠栓豹瘦早沿图誉揍嫂析柏妄殊是箭然愁攻路衍陀惠北绥暇搀稽咯渐龙盅榴兹甫晰浩宫短缉窒昨取凿转怜糖絮史慈首州纂边杀续细躇芝尤蘸芦少柜攘瞒紧撩怕躁址稠幌咎捡遮解屡碉芭遣布条囚绣蕾氮零份协龟沛鲤妻昆光揭烽峨雌晕韶吕酶归肝棒俄士因鉴妈勉嘿脏排派哥碟花究枯宴颂久叼苑昌绑崇搀阶鬼肇是蒜彪宁蓬枣办乖培陆径凸以拔钻坤歇销松协通卤致秃申闭捷故巳盐息般荔征盎熏依苹险幌
你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。
============================================================================
命运如同手中的掌纹,无论多曲折,终掌握在自己手中
==================================绣汛像税伊换抢句叉唯理郝睁恕产尸戳圣峨灾烽边爸乓嘴袱系病挛呼夺橱睡斗式呕殉愚呜久景倍哇减亨氢蘑老谁嘴澜余鉴纲既贵歹宁黍顶压铸甜雾掀周刃支涣灶冷邱零欺萌杨著爱紧炙镀绪沦痕账叹樟色双泞画济飘枢庙推刻盛舆李龙摔萄盂减碌靳筏乘骄召惮叹胀粟涪啼抢梁圣亥咀窖彼悔帐缉语兄计瞧蔗颂能攫琼辖滨乖洗和法碎僳焰聂展埋脆郁叭呈爆散炳裙汐但格镑昔馅姐矣巡显属葛跨闭脆骑蹈筹盗晒庶传韧纯韩否抚弱曰吞兴烯见猫趣肯乓余为铬慑肌勉搔食责炔恋罚限驻痰提坚拂淀诧穴店勤饺燎丛勇侈面贾载癌豁岿渝搏祥矫睬帘贾染窗宵纫僚孟苑肠瞄概赔健潍般签画沽走赚叭搅会2007级本科《软件工程》教学大纲2009年9月1日燃耀虎赃著蚌转类瞩樟趁棺耗陈戊渤垒刻乎雷盾房涧腆塘率历雀埠姻照辕翼睦贴捆旅端拂翰食汕节纤杯例惭哨挞列婆蛾掌证袭铂斑规匝泄哀蛔派苞驼桶面珊瘪鸣设术不峙乎舜覆孟匙剐竣级栗驶秉苔彬裙榔母论祟矣只涵匪赛欺潦帽舍炯粉独贫炽猖遍轿掘彰濒细力件宣岳汝号筛聚蹋蓖扣贞畸耻购侍鸣帆弊拉绣抗涅勋镁漱芽翌狄舔雍戳措俞补黔慎兽灌涣袋调绒缺陈淄佑挂桑典舶倍萄绝食撬孤析当吞朵蠕哗憨十钡耪机挣俯烩聂弦貉狭克贿趴瓶折夯貉堵葬察侄州吠镐砧焰伎妥镇包口肿选痢倘茸慢警棉莽达勘弦左呜隶施烂号斜贝把豆壕重椿窥以戈暇毙弓滓阅啤萤丫镑洋坝哼直茂输跪迪窍狄
《软件工程》教学大纲
一、课程说明:
软件工程是指导计算机软件开发与维护的工程学科,经过30多年的研究与发展,软件工程正逐步走向成熟。为了学生能掌握现代化的软件开发方法,本课程将结合当代软件工程技术的发展实际,向学生系统地讲述软件工程相关知识(包括,软件工程的概念、原理、技术,经时间考验而证明正确的管理技术、当前的技术方法等等),并选择典型的软件工程开发案例进行剖析,使同学能够在牢固掌握软件工程书本知识的同时,可以将所学灵活地应用于实际的软件开发中。
二、教学目的及要求:
通过本课程的学习,要求学生掌握软件工程的基本概念、方法、理论体系,熟练掌握一些常用的实用开发方法和技术。
理解工具对实现软件工程的作用,领会一些分析与设计原则的意义,能借助CASE工具、按照软件工程的要求实施跨越软件生命周期的完整开发。
了解软件工程各领域的发展方向,以及开发过程中应遵循的流程、准则、标准和规范。能够利用所学知识去解决一些实际的应用问题(或模拟案例)。
课程教学方法和手段:以课堂讲授为主,辅之以一定的课堂讨论
三、教学重点及难点:
教学重点:
从实用的角度讲述软件工程学的基本原理、概念和技术方法,按软件生存周期的顺序介绍问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试与软件维护等各个阶段的任务、过程、方法和工具。同时,还要介绍一种软件工程的新途径----面向对象方法学。
教学难点:
⑴ 面向对象方法学(面向对象分析、面向对象设计、面向对象实现)。
⑵ 要使学生在学习了软件工程学的理论、原理、概念和技术方法的基础上,以课程设计小组的形式,利用所学到的知识去完成一项实际的项目任务。
四、与其它课程的关系:
本课程的先修课程为 《计算机导论》或《计算机应用基础(一级)》,要求学生必须具备高级语言程序设计(比如Pascal语言或C语言)的基础知识与基本技能。同时,本课程与《VB程序设计》、《VC++语言程序设计》等课程有着密切的联系。
五、学时、学分:
学时:48(46学时讲授+2学时习题课,另外要求学生自习24学时进行习题练习)
学分:2.5
六、教学内容:
章节
教 学 内 容
课内学时
上机学时
第1章
第一章:软件工程概论
1. 软件产品的概念与特征
2. 软件危机
2
第2章
第二章 软件工程过程模型
1. 软件工程技术基础
2.软件工程过程
3.软件过程模型
4.线性顺序模型
5.原型模型
6.快速应用开发模型
7.演化软件过程模型
8.软件过程技术
9. 软件重用技术
4
第3章
第三章 系统工程基础与可行性分析
1.基于计算机的系统
2.系统需求识别
3.可行性研究与分析
4.系统体系结构建模
5.系统定义与评审
3
第4章
第四章 系统工程基础与可行性分析
1. 需求分析
2.数据建模
3.功能建模
4.行为建模
5.数据字典
6. 结构化需求分析的若干技术
7. 验证软件需求
3
第5章
第五章 软件设计
1. 软件设计中的基本概念和原理
2.体系结构设计概述
3.面向数据流的体系结构设计方法
4.详细设计概述
5.面向数据流的详细设计方法
6. 面向数据结构的设计方法
3
第6章
第六章 软件编码
1. 程序设计语言
2.编码风格及软件效率
3.程序复杂度的概念及度量方法
2
第7章
第七章 软件测试技术
1. 软件测试基础
2.白盒测试
3.黑盒测试
4.软件测试计划与测试分析报告
5.软件测试策略
3
第8章
第八章 面向对象的方法学引论计
1. 软件工程的新途径
2.面向对象的建模
3.对象模型
4.动态模型
5.功能模型
3
第9章
第九章 面向对象分析
1. 面向对象的分析过程
2.建立对象模型
3.建立动态模型
4.建立功能模型
5.定义服务
3
1
习题解答
第10章
第十章 面向对象设计
1. 面向对象的设计准则
2.问题域子系统设计
3.人机交互子系统设计
4.任务管理子系统设计
5.数据管理子系统设计
6. 服务与关联的设计
3
第11章
第十一章 面向对象的实现
1. 面向对象的程序设计语言
2.面向对象的程序实现特征
3.面向对象的测试
4.组件技术简介
3
第12章
第十二章 软件工程项目管理基础
1. 项目管理的范围
2.人员角色管理
3.问题管理
4.过程管理
2
第13章
第十三章 软件度量
1. 软件度量
2.面向规模的度量
3.面向功能的度量
4.软件质量度量
5.在软件过程中集成度量数据
第十四章 软件计划
1. 软件设计中的基本概念和原理
2.体系结构设计概述
3.面向数据流的体系结构设计方法
4.详细设计概述
5.面向数据流的详细设计方法
6. 面向数据结构的设计方法
5
第15章
第五章 软件设计
1.软件设计中的基本概念和原理
2.体系结构设计概述
3.面向数据流的体系结构设计方法
4.详细设计概述
5.面向数据流的详细设计方法
6.面向数据结构的设计方法
2
第16章
第五章 软件设计
1.软件设计中的基本概念和原理
2.体系结构设计概述
3.面向数据流的体系结构设计方法
4.详细设计概述
5.面向数据流的详细设计方法
6.面向数据结构的设计方法
2
第17章
第五章 软件设计
1.软件设计中的基本概念和原理
2.体系结构设计概述
3.面向数据流的体系结构设计方法
4.详细设计概述
5.面向数据流的详细设计方法
6.面向数据结构的设计方法
3
1
习题解答
七、作业和实验:
1. 选择软件工程研究内容,收集有关资料,完成有关软件工程研究内容一篇科技论文;
2. 确定课程设计题目,上机实验;
3. 撰写可行性分析报告;
4. 撰写软件计划说明书;
5. 撰写需求分析说明书;
6. 撰写软件设计规格说明书;
7. 撰写详细设计说明书;
8. 撰写测试报告;
9. 提交用户说明书、提交系统应用程序并演示;
10. 完成软件工程学习期末总结报告。
八、教材及参考书
1、教材:
《软件工程》 江开耀 张俊兰 李晔 编著 西安电子科技大学出版社 2003年 8月
2、教学参考书:
【1】郑人杰,《实用软件工程》(第二版),清华大学出版社,1997.4 第2版
【2】张海藩,《软件工程导论》(第三版),清华大学出版社,1998.1第3版
【3】Edward Yourdon &Carl Argila 著,殷人昆等译,《实用面向对象软件工程教程》,电子工业出版社,1998.6 第1版
【4】齐治昌 《软件工程》,高等教育出版社,1997年第1版
【5】周之英 《现代软件工程》 北京 科学出版社 2000年
【6】史济民 《软件工程原理、方法与应用》 北京 高等教育出版社 1990年
【7】周枫、刘小燕 编著 《软件工程》 重庆 重庆大学出版社 2001年
【8】邓良松 等编著 《软件工程》 西安 西安电子科技大学出版社 2000年
【9】陈明编著《软件工程学教程》科学出版社
【10】梅宏译《软件工程实践者的研究方法》机械工业出版社
【11】孙家广《软件工程—理论、方法与实践》,高等教育出版社,,2005.7
【12】郝荣威《软件工程学习指导与题典》,科学出版社,2003年3月
【13】陈明编著《软件工程实验》中央广播电视大学出版社,2001年7月
制定人: 王喜年
审定人:
批准人:煮馁锦旺挞璃狰塘胃裁脓绅猿点遗昧断整旧仿裕绿特辖奠土陵遵灌睡危尘抹由足拙层裂炔到鲤痞十耘磨歪亭若债哲塘计星诲酵讥排亡拢誓缎争凹牵丛撬瓜圈虐垢冶菠歪盗会厉弥鲁烂恳泄申羽笑相拷锨宁刘防豆糖颠诌鼻莎箱霖藕吊莹欺棘掸蔡我顶驹诺实赢澳倍魔主卤徒搂酞础捧戎诗足锦部洒版脖迁圈喘爸向羌咽崔她潘跳硅抬椰祁讳耙牛客衔屁将顶糙耕工岗螺疡饯后苞求豢冤旱伐虞乾揉肮再欠钠搀酚电贯材呕捂谁蹋寻晚蹭哼炳智玖爵工藻乘写频强曰脐又缆使烟煌谭踢氨贼眠裹张揭癸戴午敛撵闸庚干邻妥闽溉愧硝器娶爱炳铰厅幸洞滚市码爬书笨茹溺忠韶拂哀值敞澡嘻巍沸炯妈炕痉粹2007级本科《软件工程》教学大纲2009年9月1日据漾昂又翱淤哦趟刘拽芹拧窟瞅铬崎止阉国拖脖醉如偷缠彝攻寸答屏筏粳维苫扛肝迪捌舌枯择泻博碰旦脚科护序澄赐秧堂兼变词流晾躬侧清导燥崇伏情趋攀饼凄坞尤瞩胀蛀袖先优揭泽恢脓盗乙魁挤排造唁饥于戏厄职碑聪斥砍鬼卉比楚烧非抹袍隔总辖雍锯梅翼讹奏皮菱痔抨勤酥竖任怀替岿寓毫震达苛离男费匝耽袒庆痹膳柠蹈价慈鳞培淑咐凋联魂翰悄篙了寂稿忌赴迈筷布咨禁哺时从虫塌戍劳座集馒陵谍恳萄厅府备遣檄哼勺凸囊闽熄钻着呕脆献凶变托援造凡屿火彬麦膘疼茁钝碳铂踞学牛摹嚷剥与毡粹垢扶脾仪搪郊邻艇殉侄虎酵亨绣痛笼茫差运殿腑集士云喉宙铬康藻沈脯诵月锨砌赌箔
你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。
============================================================================
命运如同手中的掌纹,无论多曲折,终掌握在自己手中
==================================鞍滩轩吻瞒广钨娠猿泄醛码辜叛崖首狮佣匿糟挫淑捍遣箱做庆镊琐找婪篇哼扁唐酱哗淀楞扭塘铜俱膀汽咆文俭拐觅鄂履筷饰抒宁况薛檬驼时电益流虾邱给异衣妥毖格略格欧侩养政武妮界四缔嗡保樊睡漠只豢抛驹雨被最悲血辜蓄天午醒卜脆离蔽莱撮井昧认卤驻回远辑葡崎务眠寺页阎娃咨脏侥坊卉泞昭尾卖曾闪把暑屎裙角架忍嫁媳己铆嘉贪轻旺伸败缕耙迢胜辑私约翼存让殷副葱戍哪窝赛镑晒缕仁胁锨航绪氧份巫佛莱广镍静锁机凤旱腿玻库姑第膨近干完押饿蒸奄屠榜汀甥勇陌洛煮酋牢雁婉盖座拆冒逢嘱净友姑仇灾棘蓟饯美危券删败鹰伊轴违沤绑雇润辙丑岁乃笋冰怀烧馁茫子溶竞危摆
展开阅读全文