软件技术绪论.pptx

上传人:莉*** 文档编号:80125282 上传时间:2023-03-22 格式:PPTX 页数:41 大小:1.68MB
返回 下载 相关 举报
软件技术绪论.pptx_第1页
第1页 / 共41页
软件技术绪论.pptx_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《软件技术绪论.pptx》由会员分享,可在线阅读,更多相关《软件技术绪论.pptx(41页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、二、课程目标二、课程目标综合应用能力的培养对于理工科大学生来说,综合应用能力的培养对于理工科大学生来说,应该是其知识结构的一个重要部分,因此,本应该是其知识结构的一个重要部分,因此,本课程课程培养目标定位在使学生掌握应用系统软件培养目标定位在使学生掌握应用系统软件设计的基础知识,具备进行一个设计的基础知识,具备进行一个应用应用系统软件系统软件设计的基本能力上。设计的基本能力上。一、教学对象教学对象面向全校非计算机的所有理工科专业本科生,面向全校非计算机的所有理工科专业本科生,每年选修这门课程学生大约每年选修这门课程学生大约28002800人。人。第1页/共41页三、课程建设三、课程建设指导思想

2、指导思想软件技术课程的开设是大学计算机基础课软件技术课程的开设是大学计算机基础课程改革的成果程改革的成果存在问题:存在问题:大学本科生在学完大学本科生在学完“大学计算机基础大学计算机基础”和和“C C语言程序设计语言程序设计”课程后,实践环节仅掌课程后,实践环节仅掌握了计算机操作的基本技能和编程的基本方握了计算机操作的基本技能和编程的基本方法,但是学生不具备开发一个软件应用系统法,但是学生不具备开发一个软件应用系统的知识和能力。的知识和能力。第2页/共41页存在问题:存在问题:后续的后续的“软件基础软件基础”课程实验仅仅是强化了课程实验仅仅是强化了C C语言的学习和实践。这种传统的教学实验形语

3、言的学习和实践。这种传统的教学实验形式无法激发学生学习软件技术的积极性,束式无法激发学生学习软件技术的积极性,束缚了他们在软件开发方面的主动性和创造性。缚了他们在软件开发方面的主动性和创造性。通过这种方式培养的学生,其计算机应用的通过这种方式培养的学生,其计算机应用的能力远远满足不了社会的需求。能力远远满足不了社会的需求。三、课程建设三、课程建设指导思想指导思想第3页/共41页解决方案:解决方案:1.立足改革,教学要突破传统观念和传统模式,立足改革,教学要突破传统观念和传统模式,也要追求高效和完美,努力也要追求高效和完美,努力提高本科生整体提高本科生整体计算机应用能力,计算机应用能力,培养高素

4、质有创新精神的培养高素质有创新精神的人才。人才。2.以学生为中心,学生是教学的主体,安排教以学生为中心,学生是教学的主体,安排教学必须考虑培养目标、学生的认知规律和学学必须考虑培养目标、学生的认知规律和学习特点。教学的每一个环节都要顾及学生的习特点。教学的每一个环节都要顾及学生的实际情况,调动学生学习的积极性,引导学实际情况,调动学生学习的积极性,引导学生主动学习,充分激发出学生生主动学习,充分激发出学生软件开发方面软件开发方面的主动性、创造性。的主动性、创造性。三、课程建设三、课程建设指导思想指导思想第4页/共41页计算机基础教育白皮书计算机基础教育白皮书 四、课程发展四、课程发展改革的依据

5、改革的依据 20032003年高等学校非计算机专业计算机基础教年高等学校非计算机专业计算机基础教学指导分委员会颁发了关于进一步加强高校学指导分委员会颁发了关于进一步加强高校计算机基础教学的几点意见计算机基础教学的几点意见“计算机基础教计算机基础教育白皮书育白皮书”,提出了新一轮计算机基础教,提出了新一轮计算机基础教育的改革思路和新的课程体系。育的改革思路和新的课程体系。第5页/共41页计算机基础教育白皮书计算机基础教育白皮书 提出基础核心课程,作为不同专业类别构建计提出基础核心课程,作为不同专业类别构建计算机基础课程的选择依据。算机基础课程的选择依据。基础核心课程包括:基础核心课程包括:大学计

6、算机基础(操作系统)大学计算机基础(操作系统)程序设计语言(数据结构)程序设计语言(数据结构)数据库、多媒体数据库、多媒体计算机网络计算机网络微机原理及应用微机原理及应用四、课程发展四、课程发展改革的依据改革的依据 第6页/共41页五、课程发展的主要历史沿革五、课程发展的主要历史沿革课程体系结构改革课程体系结构改革 软件基础软件基础数据结构数据结构数据库数据库操作系统操作系统软件工程软件工程软件技术软件技术VBVB程序设计基础程序设计基础数据库技术数据库技术计算机网络计算机网络多媒体技术多媒体技术软件工程软件工程 第7页/共41页教材改革教材改革 软件基础软件基础计算机软件技术基础计算机软件技

7、术基础 西交大出版社西交大出版社19961996年出版年出版计算机软件技术及应用基础计算机软件技术及应用基础 清华大学出版社清华大学出版社20042004年出版年出版 由本课程组编写由本课程组编写软件技术软件技术五、课程发展的主要历史沿革五、课程发展的主要历史沿革第8页/共41页实验课程改革实验课程改革 软件基础软件基础采用采用C C语言进行数据结构实验语言进行数据结构实验软件技术软件技术选用可视化高级程序设计语言选用可视化高级程序设计语言循序渐进进行验证型实验和设循序渐进进行验证型实验和设计型实验计型实验按照软件工程的模式完成一个按照软件工程的模式完成一个小型计算机应用系统的设计小型计算机应

8、用系统的设计 五、课程发展的主要历史沿革五、课程发展的主要历史沿革第9页/共41页目前先进的可视化语言开发环境,特别是目前先进的可视化语言开发环境,特别是Visual BasicVisual Basic,为软件技术课程提供了良好,为软件技术课程提供了良好的技术基础。的技术基础。本课程推荐本课程推荐Visual BasicVisual Basic作为开发语言,其作为开发语言,其界面友好,操作简便,本科生在系统学习过界面友好,操作简便,本科生在系统学习过C C语言程序设计后,通过课堂简介语言程序设计后,通过课堂简介VBVB语言特语言特点和动手实践,很快就可以进入课题的设计,点和动手实践,很快就可以

9、进入课题的设计,使得学生把主要精力放在了如何实现应用系使得学生把主要精力放在了如何实现应用系统的功能上,而不是语言本身。统的功能上,而不是语言本身。六、课程教学使用的软件开发环境六、课程教学使用的软件开发环境第10页/共41页七、教学重点教学重点Visual BasicVisual Basic集成开发环境的使用,集成开发环境的使用,VBVB应用应用程序的编写方法;程序的编写方法;结构化查询语言结构化查询语言SQLSQL和和VBVB数据库编程方法数据库编程方法网页设计和网页设计和ASPASP应用程序的设计;应用程序的设计;培养良好的编程风格与习惯;培养良好的编程风格与习惯;培养进行应用系统总体设

10、计的能力;培养进行应用系统总体设计的能力;重在思维方法的学习,鼓励创新。重在思维方法的学习,鼓励创新。第11页/共41页八、教学学时安排和考核方案八、教学学时安排和考核方案理论教学分配理论教学分配6464学时,实验教学分配学时,实验教学分配3030学时。学时。考核方式为理论考核和实验考核两部分,成绩考核方式为理论考核和实验考核两部分,成绩分别独立给定,其中:分别独立给定,其中:理论考核采用机试的形式,在规定时间内完理论考核采用机试的形式,在规定时间内完成课程的理论试卷;成课程的理论试卷;实验考核根据学生平时的实验情况综合评定实验考核根据学生平时的实验情况综合评定成绩。成绩。第12页/共41页通

11、过本门课程的学习,学生通过基础型和设通过本门课程的学习,学生通过基础型和设计型实验训练后,完成了很多优秀的作品,计型实验训练后,完成了很多优秀的作品,很有成就感。例如:很有成就感。例如:采用采用VBVB开发平台实现的各类管理系统,开发平台实现的各类管理系统,采用采用ASPASP技术实现的多种网站的设计;技术实现的多种网站的设计;结合专业应用设计的应用系统。结合专业应用设计的应用系统。九、课程学习的实际效果九、课程学习的实际效果第13页/共41页十、课程教学内容十、课程教学内容本课程的教学体系,旨在探索创新人才培本课程的教学体系,旨在探索创新人才培养模式,围绕如何提高本科生计算机应用养模式,围绕

12、如何提高本科生计算机应用技术能力进行构建。技术能力进行构建。本课程理论教学内容包括软件工程、本课程理论教学内容包括软件工程、VBVB程程序设计基础、数据库基础、序设计基础、数据库基础、VBVB数据库编程数据库编程技术、管理信息系统、计算机网络基础、技术、管理信息系统、计算机网络基础、网络编程技术。各章内容简述如下:网络编程技术。各章内容简述如下:第14页/共41页本章教学目标和要求本章教学目标和要求1.1.了解软件工程的基本思想;了解软件工程的基本思想;2.2.了解软件生存周期以及软件生存周期各个了解软件生存周期以及软件生存周期各个阶段的主要任务;阶段的主要任务;3.3.了解项目开发过程了解项

13、目开发过程;学会遵循软件工程的学会遵循软件工程的思想,完成一个应用系统的需求分析和总思想,完成一个应用系统的需求分析和总体设计。体设计。第一部分:软件工程第一部分:软件工程第15页/共41页第二部分:第二部分:VBVB程序设计基础程序设计基础本章教学目标和要求本章教学目标和要求1.1.了解了解Visual BasicVisual Basic的特点的特点2.2.了解面向对象的程序设计思想,掌握常用了解面向对象的程序设计思想,掌握常用控件的使用方法控件的使用方法3.3.掌握掌握Visual Basic Visual Basic 集成开发环境的使用集成开发环境的使用4.4.掌握事件驱动的编程机制掌握

14、事件驱动的编程机制5.5.掌握结构化的程序设计方法。掌握结构化的程序设计方法。第16页/共41页第三部分:数据库基础第三部分:数据库基础本章教学目标和要求本章教学目标和要求1.1.了解关系模型的概念了解关系模型的概念2.2.了解关系的规范化理论了解关系的规范化理论3.3.了解范式的定义了解范式的定义4.4.掌握范式在设计一个实际数据库系统时掌握范式在设计一个实际数据库系统时的应用。的应用。5.5.了解结构化查询语言了解结构化查询语言SQLSQL的构成,掌握的构成,掌握结构化查询语言结构化查询语言SQLSQL中数据定义中数据定义(DDL)(DDL)、数据操纵数据操纵(DML)(DML)、和数据控

15、制、和数据控制(DCL(DCL)命)命令的使用方法令的使用方法第17页/共41页第四部分:管理信息系统第四部分:管理信息系统本章教学目标和要求本章教学目标和要求1.1.了解管理信息系统的概念和常用的开发了解管理信息系统的概念和常用的开发环境环境 2.2.了解了解MISMIS两大信息技术基础数据库和网络两大信息技术基础数据库和网络技术技术3.3.掌握信息系统总体设计方法掌握信息系统总体设计方法第18页/共41页第五部分第五部分:VB数据库编程技术数据库编程技术本章教学目标和要求本章教学目标和要求1.1.了解了解VBVB数据库设计基础知识;数据库设计基础知识;2.2.掌握掌握DATADATA数据控

16、件的使用;数据控件的使用;3.3.掌握掌握ADOADO数据控件的使用;数据控件的使用;4.4.掌握掌握SQLSQL语言对数据库操作的编程技术。语言对数据库操作的编程技术。第19页/共41页第六部分第六部分:计算机网络基础计算机网络基础本章教学目标和要求本章教学目标和要求1.1.了解什么是开放系统互联参考模型了解什么是开放系统互联参考模型OSI(Open System Interconnection)OSI(Open System Interconnection),各,各层的层的定义、目的、功能、协议定义、目的、功能、协议;2.2.了解了解TCP/IPTCP/IP协议的基本功能;协议的基本功能;

17、3.3.了解浏览器了解浏览器/服务器服务器 (Browser/Server(Browser/Server,简称简称B/S)B/S)模式以及超文本传输协议。模式以及超文本传输协议。第20页/共41页第七部分:网络编程技术第七部分:网络编程技术本章教学目标和要求本章教学目标和要求1.1.了解网页设计基础知识,掌握超文本了解网页设计基础知识,掌握超文本标记语言(标记语言(HTMLHTML)的基本语法;)的基本语法;2.2.了解了解ASP(Active Server Pages)ASP(Active Server Pages)技术技术的工作原理,运行环境;的工作原理,运行环境;3.3.掌握简单脚本语言

18、设计技术和掌握简单脚本语言设计技术和ASPASP服务服务器组件的使用。器组件的使用。第21页/共41页十一、课程学习方法十一、课程学习方法1.强化强化实践实践要完成一个应用系统的程序设计,不是听会的、要完成一个应用系统的程序设计,不是听会的、也不是看会的,而是练会的,动手动脑,进行也不是看会的,而是练会的,动手动脑,进行理论指导下的实践,有条有理的实践。实践出理论指导下的实践,有条有理的实践。实践出真知,真知,“自学、动手、应用、上网自学、动手、应用、上网”,在编写,在编写和调试大量程序之后,才能感到运用自如。和调试大量程序之后,才能感到运用自如。2.探索式学习探索式学习按照建构主义的学习理论

19、,学生(作为学习的按照建构主义的学习理论,学生(作为学习的主体)在与客观环境(所学内容)的交互过程主体)在与客观环境(所学内容)的交互过程中构建自己的知识结构。同学们在编程实践中中构建自己的知识结构。同学们在编程实践中应该按照软件工程的思想,探索应用系统程序应该按照软件工程的思想,探索应用系统程序设计的规律性,将感性认识升华到理性高度设计的规律性,将感性认识升华到理性高度第22页/共41页3.3.突出重点突出重点重点放在思路、算法、编程总体构思和模块程重点放在思路、算法、编程总体构思和模块程序实现上。语句只是表达工具,重在训练利用序实现上。语句只是表达工具,重在训练利用计算机编程手段分析问题和

20、解决问题的能力计算机编程手段分析问题和解决问题的能力4.注重分析解决问题注重分析解决问题软件开发过程实际上就是用程序语言来描述解软件开发过程实际上就是用程序语言来描述解决问题的方法和步骤。所以软件开发的基本过决问题的方法和步骤。所以软件开发的基本过程是分析用户的需求,找出需要解决的问题,程是分析用户的需求,找出需要解决的问题,实现问题解决的过程。实现问题解决的过程。十一、课程学习方法十一、课程学习方法第23页/共41页十一、课程学习方法十一、课程学习方法5.掌握应用系统设计方法掌握应用系统设计方法分析和综合是处理复杂系统的基本方法,面对一分析和综合是处理复杂系统的基本方法,面对一个大的系统,应

21、该学会使用分解与综合的应用系个大的系统,应该学会使用分解与综合的应用系统设计方法,把复杂问题分解为若干子问题,分统设计方法,把复杂问题分解为若干子问题,分散难点,各个击破,再把设计出的各个子模块综散难点,各个击破,再把设计出的各个子模块综合为一大系统。合为一大系统。6.学会建立抽象模型学会建立抽象模型软件设计需要根据物理模型抽象出其逻辑模型,软件设计需要根据物理模型抽象出其逻辑模型,通过建立的模型描述抽象事物间的关系。例如,通过建立的模型描述抽象事物间的关系。例如,建立系统需要分析模型、解题需要算法模型,在建立系统需要分析模型、解题需要算法模型,在程序文档中采用规格说明抽象软件行为。程序文档中

22、采用规格说明抽象软件行为。第24页/共41页十一、课程学习方法十一、课程学习方法7.7.力求系统结构清晰力求系统结构清晰现在的软件越来越复杂,需要重视程序结构、程现在的软件越来越复杂,需要重视程序结构、程序体系结构等软件设计的关键技术,在编写程序序体系结构等软件设计的关键技术,在编写程序代码前,要对系统结构有一个清晰明了概念,设代码前,要对系统结构有一个清晰明了概念,设计出一个好的结构,可以使解决问题的步骤变得计出一个好的结构,可以使解决问题的步骤变得清晰、简洁、高效。清晰、简洁、高效。8.8.养成良好的编程习惯养成良好的编程习惯强调可读性强调可读性;重视书写程序文档,以便帮助阅读和发现程序中

23、重视书写程序文档,以便帮助阅读和发现程序中的错误。的错误。第25页/共41页十一、课程学习方法十一、课程学习方法9.注意形式化、一致性和规范化注意形式化、一致性和规范化程序语言属于形式系统,只有按照约定的形式符程序语言属于形式系统,只有按照约定的形式符号才能让计算机理解编程意图。随着软件系统的号才能让计算机理解编程意图。随着软件系统的越来越复杂,开发人员越来越多,需要符号定义、越来越复杂,开发人员越来越多,需要符号定义、表示风格、文档格式尽可能规范和一致。以利于表示风格、文档格式尽可能规范和一致。以利于模块的综合、开发和调试。模块的综合、开发和调试。10.学习心态学习心态“自立、自信、自尊、自

24、强自立、自信、自尊、自强”,要求做到越学越,要求做到越学越会充满信心。会充满信心。第26页/共41页20062006年软件设计大赛作品展示年软件设计大赛作品展示 一等奖作品一等奖作品FSSFSS文件共享服务文件共享服务作者实验学院作者实验学院0404级本科生焦磊等级本科生焦磊等4 4人人第27页/共41页第28页/共41页二等奖作品二等奖作品数字图像处理数字图像处理作者作者航空学院航空学院 0404级本科生施恒级本科生施恒20062006年软件设计大赛作品展示年软件设计大赛作品展示第29页/共41页第30页/共41页第31页/共41页二等奖作品二等奖作品西安城市便民导航系统西安城市便民导航系统

25、作者作者机电学院机电学院0404级本科生腾云等级本科生腾云等4 4人人20062006年软件设计大赛作品展示年软件设计大赛作品展示第32页/共41页第33页/共41页第34页/共41页二等奖作品二等奖作品公差与配合查询系统公差与配合查询系统作者作者机电学院机电学院0404级本科生张峰等级本科生张峰等4 4人人20062006年软件设计大赛作品展示年软件设计大赛作品展示第35页/共41页第36页/共41页20072007年软件设计大赛作品展示年软件设计大赛作品展示一等奖作品一等奖作品 肆意画笔第37页/共41页l肆意画板是基于矢量的新一代网络共享创意空间,是一款以交流图形符号为手段,以思维互动为

26、目的的全同步网络共享平台。l提供一块网络画板,并为用户精心设计了完整的矢量绘图解决方案和多款妙趣横生、新颖别致的个性工具。l它具有操作灵活,拓展方便等优点,可同时用于在线思想交流,抽象意念表达和协作交互设计等多种基于互联网的工作及娱乐活动。20072007年软件设计大赛作品展示年软件设计大赛作品展示第38页/共41页第39页/共41页 同学们,让我们共同努力,从同学们,让我们共同努力,从软件技术课程的学习中寻找到主动软件技术课程的学习中寻找到主动学习、克服困难、获得成功的快乐,学习、克服困难、获得成功的快乐,激发出我们的创作灵感,为培养出激发出我们的创作灵感,为培养出我们的动手能力,创新思维而努力我们的动手能力,创新思维而努力!第40页/共41页感谢您的观看!第41页/共41页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com