西安交大《软件开发技术基础》课件:软件开发与技术概览

需积分: 5 3 下载量 87 浏览量 更新于2024-07-09 收藏 14.23MB PDF 举报
西安交通大学的《软件开发技术基础》PPT课件合集是一份针对计算机科学专业学生的宝贵学习资料,该课程由顾刚老师和计算机教学实验中心提供,旨在帮助学生深入理解软件开发的核心技术和原理。课程涵盖了多个关键领域,如软件开发方法(Software Engineering)、数据结构(Data Structure)、操作系统编程(OS Programming)、数据库编程(DataBase Programming)、网络编程(Network Programming)以及多媒体编程(Multimedia Programming)。课程强调了在快速发展的计算机技术环境中,掌握软件开发的本质和核心技术的重要性,包括硬件更新(如PC到多核)、操作系统升级(如从WIN95到Windows 2010)以及编程语言的迭代(如C到VC++到VC2010)。 课程特点包括基础速成和营养丰富的教学内容,共计划进行40个学时的理论讲解和16个学时的实践操作,确保理论与实践相结合。教学参考书选用《软件应用技术基础》一书,由徐士良和朱明方编著,清华大学出版社出版,共有361页,方便学生深入研究。此外,课程还提供了在线教学资源,如课程网站<http://sd.xjtu.edu.cn>,教师提供了电子邮箱和电子教室地址供学生获取答疑和提交作业,强调了记笔记、勤于实践和利用网络资源的重要性。 第一讲主要介绍了软件开发方法的基础概念,涉及软件的定义、特征、软件工程的含义、软件危机的定义、软件生命周期的概念以及面向对象(OO)软件开发技术和C/S和B/S软件系统结构。教学目标旨在使学生建立起软件开发的坚实基础,并引导他们理解和应用这些概念。 课程的互动方式多样,鼓励学生通过网络平台提问和参与讨论,同时要求完成授课作业、实验作业和大作业等不同类型的学习任务。课程结束后,还设有章后练习和实验环节,以及自选题目的开放性学习空间,以满足不同学生的学习需求。 《软件开发技术基础》课程是一个系统化的软件开发入门课程,它不仅教授基础知识,而且注重培养学生的实际操作能力和应对技术变革的能力,是提升计算机专业技能的重要教育资源。