软件工程核心课程:目标、技能与考核要求

需积分: 0 0 下载量 133 浏览量 更新于2024-08-22 收藏 593KB PPT 举报
"软件工程概述课程旨在为计算机科学与技术专业的学生提供坚实的理论基础和实践技能,使他们能够系统地学习软件开发的理论、技术和方法。课程目标明确,要求学生掌握以下关键知识点: 1. 软件开发理论:通过学习,学生将理解软件开发的基本概念,包括软件的定义,强调其由程序、数据和相关文档构成的完整性。 2. 工程方法:课程强调使用正确的工程方法来开发软件,目标是提高软件的质量,如低成本、高可靠性以及高效运行,这对于未来的职业生涯至关重要。 3. 软件开发过程:学生将经历实际项目的软件开发生命周期,从问题定义、可行性研究、需求分析到概要设计、详细设计、编码和测试,全面了解软件开发流程。 4. 编程技术:课程涵盖了信息管理系统、数据结构、结构化程序设计、面向对象程序设计和程序设计方法论,这些都是软件开发中的核心技术。 5. 教学安排与成绩评定:课程以理论和实验相结合的方式进行,共计32学时。成绩由平时成绩(包括考勤、听课表现、作业和参与度)、考试成绩和实验成绩三部分组成,缺勤或违反课堂纪律将直接影响成绩。 6. 听课要求:学生需严格遵守课堂纪律,认真参与,记笔记,并确保实验课的出席率。缺课过多将导致取消考试资格。 7. 参考书目:课程推荐了几本权威的软件工程著作,这些书籍为深入学习提供了丰富的资源。 8. 主要内容:课程内容涵盖软件工程的各个方面,如软件的定义、特点,软件发展历史,软件危机及其解决方案,软件过程,软件生命周期及其任务,以及常用的软件生命周期模型。 通过本课程的学习,学生将具备扎实的软件开发基础,为毕业后进行软件开发和维护工作奠定坚实基础,同时也能在毕业设计和职业生涯中灵活运用所学知识。"