软件工程课程:项目实战与软件开发流程

需积分: 13 40 下载量 159 浏览量 更新于2024-08-14 收藏 2.77MB PPT 举报
"课程地位-Myktv项目PPT" 本课程是针对软件工程师的一门实践性强、理论结合实际的项目课程,旨在通过1008课时的学习,使学员全面掌握软件开发的关键技能。课程内容涵盖多个阶段,每个阶段都包含项目实战和COT(可能是“职业导向训练”或类似含义)课程,以确保理论与实践的结合。 在课程的.NET阶段(S1),学员将学习C#面向对象编程(OOP)、WinForms应用开发以及.NET框架下的核心技术,如ASP.NET、Hibernate和N-Tier架构,同时还会接触Ajax和Struts等Web开发技术。这一阶段的项目实践将帮助学员理解和应用C#和.NET平台进行软件开发。 Java阶段(S2)则重点教授Java OOP、JSP以及预备课程,比如Logic Java。学员还将接触到Spring和Struts框架,以及HTML基础,进一步提升其Java Web开发能力。此阶段的项目实战旨在让学员熟悉Java环境下的软件开发流程。 课程还强调了数据库技能,包括T-SQL的学习,这是Microsoft SQL Server的主要查询语言,对于数据操作和管理至关重要。 在课程的后期,学员将参与.NET和Java的毕业设计项目,通过COT课程进行职业导向训练,以符合目标岗位的标准。这可能包括项目管理和团队协作技能的培养,以及技术文档的编写,以模拟真实的工作场景。 课程的目标是使学员在毕业后能够熟练掌握企业软件开发流程,包括需求分析、设计、编码、测试和维护等环节,并能撰写相关文档。在预习检查中,学员需了解常见的软件开发流程,明确软件工程师的职责,以及需求说明书应包含的内容。 课程还简述了计算机和软件的发展历程,从1946年第一台计算机的诞生到现代的互联网增值服务时代,展示了技术的不断进步对软件行业的影响。软件发展史分为几个关键时期,从早期的专业服务到互联网增值服务,反映出软件产业从专业化到大众化的演变。 通过本门课程,学员将能够描述简单的业务流程,理解软件项目管理,具备实际项目经验,从而更好地准备自己成为合格的软件工程师。