文档介绍:福州大学·软件学院·软件工程教研室
王灿辉(******@fzu.)
(给我发邮件或加我QQ需注明学号、姓名等信息)
软件工程
教案
上C语言到现在2年多,既然选我上的课就得认真(23/21/23/18)
较高要求(听课和实践)
聊天式、包罗万象的一门课程
大综合型的(软件工程)实践课
对毕业设计和工作影响很大,也可能对某些人成为毫无意义的课!
课程概述
课程概述
“软件工程”是一门综合性较强的应用课程,需要有一定的计算机专业知识,主要是计算机硬件和计算机网络、数据库、高级程序设计语言与程序设计方法等知识。另外,需要一定的管理业务知识以及综合应用这些知识的能力。软件开发的“方法论”,一般只适用于大、中型公司的大、中型软件项目的开发。
课程概述
软件工程是一门理论性和实践性都很强的课程。理论知识是从长期的工程实践中总结提炼出来的原则和经验,对实际软件开发具有重要的指导意义,但是概念抽象,理论枯燥、原则繁多,不易学,学生兴趣不大;实践性知识是软件工程教学的关键,但是规模庞大、操作过程复杂,学生难以入手,难以掌握重点与精华。这些特点给软件工程的教学带来极大的挑战。
课程概述
学习了《软件工程》课程不一定能开发出好的软件,但不学习《软件工程》课程决开发不出好的软件
该课程将培养学生的软件素质,提高学生的软件开发能力与软件的项目管理能力。
课程概述
学习C语言等课程学习如何做一个合格的程序员(Programmer)
学习《软件工程》课程学习如何做一个软件工程师(SE:Software Engineer)
从局部、分散到全局、综合
如何正确安排软件的结构,合理组织、管理软件的生产,不仅仅是从事软件开发专业人员和管理人员的事,广大计算机应用人员也需掌握这方面的知识。有的学校开为校公共课。
谁该学这门课?
课听得轻松;
课讲得艰难;
考试考得痛苦。
软件工程将给予你一个计算机知识综合应用的工程概念,会让你所学的计算机学科知识起到一个画龙点睛的作用。有了软件工程思想方法,应用所学的计算机知识,就知道如何建造一个软件系统。
课程概述
是本专业为数不多的依靠背就有可能考过的一门课(但毫无意义)
关于软件工程方法的真实性质的争论和论战仍在继续。然而软件工程仍是研究的热点,人们的态度已有变化,进展也很明显,但要成为一个完全成熟的学科还需做大量工作。
理论和实践:定理证明0或1,实践0---1。
软件开发的“哲学”,一直发展中的一门课(实际上整个IT业也一直处于快速变化中)
课程概述
学时:0(不开课)===100
开课时间:第1学期===第7学期甚至到研究生阶段才开设该课程
实践课:合并开课===单独设课
反映:毫无意义===4年大学中最重要的一门课程
……(如:辩论赛的正方和反方)
课程概述:争议