软件工程课程大纲与教材介绍

3星 · 超过75%的资源 需积分: 3 60 下载量 21 浏览量 更新于2024-08-02 收藏 429KB PPT 举报
该资源是一份关于“软件工程”的课件,主要涵盖了软件工程的基础知识,包括课程介绍、教学内容、教学环节、学生成绩评定以及相关参考书籍。课程为计科(专升本)专业基础课,共3个学分,50学时,涉及的主要章节包括概论、需求工程、设计工程、结构化分析与设计、面向对象的分析与设计、人机界面设计、程序设计语言和编码、软件测试、软件维护与再工程以及软件项目管理。课程强调课堂学习、课外作业和个人自学,并采用课后作业、考勤和期末考试作为成绩评定标准。 在课程的教学内容中,首先讲解软件工程的基本概念,然后深入到需求获取和分析,接着探讨如何进行设计工程,包括结构化方法和面向对象的方法。此外,课程还关注人机交互的设计,程序编码规范,软件测试的重要性,以及软件在生命周期中的维护和改造。最后,软件项目管理的学习旨在让学生理解如何有效地规划、组织和控制软件开发过程。 课件推荐了多本参考教材,如《软件工程》(钱乐秋等人编著,清华大学出版社)、《软件工程——实践者的研究方法》(Roger S. Pressman著)、《UML 面向对象建模与设计》(Michael Blaha和James Rumbaugh著)、《软件工程与软件测试自动化》(张克东著)以及《软件工程习题与解答》(李代平和王昌元编著),这些书籍可以帮助学生深入理解和应用课程知识。 在教学环节中,课堂大课是传授理论知识的主要方式,要求学生积极参与,课外作业则有助于巩固课堂所学,学生自学能力的培养也是课程的一部分。学生成绩由课后作业、出勤率和期末闭卷考试构成,且规定缺勤超过一定比例将取消考试资格。教师提供电话答疑服务,以便学生解决学习中遇到的问题。 在分析软硬件成本的例子中,课程提到了一个公司在1982年使用FORTRAN语言开发VAX750机上的程序,通过计算人均开发效率来预估项目的成本和时间。这样的实例有助于学生理解实际软件开发中可能遇到的成本估算问题。