软件工程原理与应用详解:48学时全面教程

4星 · 超过85%的资源 需积分: 9 32 下载量 11 浏览量 更新于2024-08-02 收藏 561KB PPT 举报
"软件工程原理方法与应用是一门详尽探讨软件开发全过程的课程,由史济民教授授课,共包含48个学时,分为理论和实践两部分,总计32小时理论教学和16小时实践操作。课程内容主要涵盖了软件工程的基础理论、方法和技术,以及实际应用。 在理论部分,课程首先介绍了软件工程的基本概念,包括软件的定义,如软件被看作程序、数据和文档的集合,强调了软件的逻辑特性、与人类关系的紧密性以及开发过程中面临的挑战,如软件危机。软件危机主要表现为开发成本和进度估算不准确、产品质量低、文档不完善等问题。课程还深入剖析了软件开发过程中的硬件/软件成本变化趋势,指出软件技术发展滞后于需求增长的问题,及其产生的客观和主观原因。 为解决软件危机,课程提出了通过组织管理、工程项目管理方法、技术改进和软件开发技术与方法等途径进行应对。软件工程学的范畴广泛,它不仅包含了工程管理、开发技术和方法,还包括软件工具、工程环境、软件管理学、软件经济学和软件度量学等多个子领域。 在实践环节,学生将参与构造一个完整的应用系统,从需求分析到设计、编码、测试,采用分组合作的方式,每个阶段都有明确的文档记录和代码编写,旨在培养学生的实际操作能力和团队协作能力。课程引入了两种程序设计方法,即结构化程序设计,强调程序等于数据结构和算法,以及面向对象方法,这是现代软件开发的重要组成部分。 本课程旨在通过理论学习和实践操作,使学生掌握软件工程的核心原理和实用技巧,为软件开发领域提供全面的知识和技能储备。"