软件工程讲义
22页1、课程概述一、软件工程学科介绍二、学习目标三、部分参考资料四、课程特点和学习的注意事项五、教材简介六、课程考核方式一、软件工程学科介绍 软件程学科发展历史三个阶段:概念提出、学科雏形、学科确立 第一阶段:概念提出1968 年 NATO 会议(北大西洋公约组织的计算机科学家的国际会议)提出“软 件工程”概念。 当时对“软件工程”代表性定义:为了经济地获得在真实机器上可靠工作的软件而制 定和使用的合理工程原则和方法。1972 年 IEEE 学会的计算机分会 IEEE 一 CS 第一次出版了“软件工程学报” 第二阶段:学科雏形上世纪 70 年代末,美国将软件工程教程列入研究生教育计划。1980 年代末和 1990 年代初,软件工程教育得到卡内基一梅隆大学软件工程研究 所( CMU / SEI )的支持。1991 年,“软件工程”被 ACM (美国计算机协会)和 IEEE / CS 列为计算学科的 九个知识领域之一。1993年,IEEE CS和ACM为了把软件工程建设成为一个专业,建立了 IEEE 一 CS / ACM 联合指导委员会。第三阶段:学科确立2004 年 8 月, IEEE 一 CS
2、 和 ACM 给出: 软件工程知识体( SWEBOK , Software Engineering Body of Knowledge ) 软件工程教育知识体( SEEK ) 最终版,标志着软件工程学科在世界范围正式确 立。 软件工程、计算机科学、计算机工程、信息系统、信息技术并列成为计算学科下的 独立学科。软件工程知识体( SWEBOK ) :全面描述了软件工程实践所需的知识。SWEBOK (软件工程知识体 10 个领域软件需求软件设计软件构造软件测试软件维护软件配置管理软件工程管理软件工程过程软件工程工具和方法软件质量SWEBOK详细结构(1)敕件祂试皿础软卅构進件品求也端f 鳥需求规搐说明脯认f实細考虑f閒咸讣瓯f敢件设计符号f林:件讣计的箍略与方注件陶危 li-.i,.11一*-理松九实际琴虑一*试减冏求介析f川:过邑f鞍件堆护廳副一*:父件綁护的关犍间廳f维护及农f敕件设计斤躺诃趣技件結构与体系結恂软件运I晌If的仆折与评价t袒试吗艾软fT-T.FPIl识体系SffEBOK)指南2004年版r.软Fl设计L软件测试软件需求-软卅维护SWEBOK详细结构(D软件配软件丄软件丁程
3、过程软件工程工具和方法软件质眾*软件配百管理过程管理*启动和范围定义过程实施与改变.软件配迓标志*软件殛訂计划*过程定义*软件配 百控制*软件取目实施*过程评走軟件工口;软件需求 匸具、软件设计工 具、软件构造构件、.軟件测试工软件 维护工具、软件配苣 管理T具.软件丁程 过程丄具、软件质量 匸具、其他工具向题一软件质量管理软件质量过程.软件配苣 状态统计*软件配肓审核*软件览行管 理和交付*评审打评价.过程和产 品度量,实践 考虑关闭*轶件工程度能软件工程方法:启发 *式方袪、形或化方法、原型方法软件工程与其他学科的关系 1 、软件工程是计算学科 9 个领域之一算法和数据结构计算机系统结构人工智能和机器人学A数据库和信息检索人一机交互操作系统A程序设计语言软件方法学和软件工程 数字和符号计算计算学科中12个重复出现的基本概念绑定.概念和形式模型效率抽象层次按时间排序安全性大问题的复杂性一致性和完备性演化按空间排序重用折衷与决策2 、 8 个相关学科知识域计算机工程计算机科学数学管理学项目管理质量管理系统工程学软件人类工程学其中:计算机科学、数学是基础工程学科、管理学科也非常重要软件程
4、是一门什么样的学科? 它是指导计算机软件开发与维护的一门工程学科。工程:将科学及数学原理运用于实际用途的应用手段,如:设计、制造、机器操纵构架等。典型的传统工程:建筑工程、机械工程、电力工程等。概括的说,软件工程即用工程、科学和数学的原则和方法研制、维护计算机软 件的有关技术及方法,其优点是以较小的代价开发高质量的软件并有效地维护它。二、学习目标(1) 掌握软件工程的基础知识和理论,对软件工程学有一个全貌的了解; 熟悉软件项目开发和维护的一般过程; 熟练掌握软件需求分析、设计、编码和测试等阶段的主要思想和技术方法;二、学习目标(2)通过学习,特别是通过课程设计,真正运用和深刻体会软件工程的思想方法, 转变对软件开发的认识:从个人的单纯编程活动转移到进行系统分析与设计方面上 来转变思维定式:程序员 系统工程师(系统分析员)三、部分参考资料 软件工程理论与实践 许家冶等编著,高等教育出版社, 2005 年 软件工程 (第二版),齐治昌等,高等教育出版社, 2004 年 面向对象的系统分析 ,杨芙清等编著,清华大学出版社, 2001 年 UML 用户指南 G Booch 等著,邵维忠等译,机
《软件工程讲义》由会员cl****1分享,可在线阅读,更多相关《软件工程讲义》请在金锄头文库上搜索。
个人房屋买卖合作协议书范本(十一篇)
常用表面活性剂的HLB值精编版
生产运营管理岗位职责
医流巴巴团队建设活动感言
2022年校长开学典礼上的讲话稿
专题二课题1果酒和果醋的制作教学设计优质课比赛教案
生产车间员工2023年终工作总结(4篇).doc
运行值长岗位风险控制卡
玉米病虫害防治技术
学生会竞选的演讲稿范文
基于PLC的锅炉加热温度控制系统设计技术相关
教师师徒结对协议书
主题活动策划三篇3
1月浙江省普通高中学业水平考试语文试题j及答案
东北农业大学21秋《中级会计实务》在线作业二答案参考97
蔡阳小学“优教通”资源应用二次培训方案
什么是细节描写
完形填空专练 (16)
二年级下册语文《阿德的梦》教学设计
2021销售顾问年终总结(原创)
2022-12-29 4页
2022-07-11 8页
2023-10-08 6页
2022-12-17 5页
2024-01-13 20页
2023-07-17 5页
2024-02-14 5页
2023-08-15 1页
2023-02-21 122页
2023-07-04 7页