您當前位置: 首頁  >  人才培養  >  本科生教育  >  課程簡介

課程簡介

軟件工程

《軟件工程》課程介紹

 

    軟件工程是研究軟件開發維護和軟件管理的一門工程學科,本課程是計算機科學與技術專業指導性教學計劃規定的教學環節中的一部分,教學目的旨在介紹軟件工程的基本原理和主要思想,較為全面而概括地介紹與軟件開發、管理和維護相關的各階段的工作,為學生進一步深入學習與軟件工程相關的其他課程如:軟件需求過程、軟件分析與設計和軟件項目管理、軟件過程管理等打下堅實的理論基礎。

    通過本課程的學習,學生将能夠:

1. 掌握軟件工程的基本含義、它的主要作用、軟件開發的過程。

2. 掌握軟件開發各個階段的主要目的和可能采用的一些技術手段和方法。

3. 理解軟件項目管理的主要思想。

    同時,本課程将啟發學生把握軟件開發過程的基本規律,掌握和運用軟件分析、設計的常用方法、軟件開發過程的管理方法以及質量保證方法等,來解決軟件開發中的實際問題,達到學以緻用的目的。課程完成後,學生能夠應用軟件工程的思想指導軟件開發實踐,并能夠比較容易地進行軟件工程其他相關後續課程的深入學習。

 

The introduction of course ---Software Engineering

 

Software Engineering is a discipline concentrating on the study of software development and maintenance as well as software management. This course belongs to the teaching part specified by the Guiding Teaching Plan for the Computer Science and Technology Specialty. The objectives of the course are aimed at introducing fundamental principles and main ideas of software engineering, presenting a general and comprehensive view of the activities in each phase of software development, maintenance and management. The course will lay a solid theoretical basis for students to further studying other courses related to software engineering, such as software requirement process, software analysis and design, software project management and software process management.

  Through learning of this course, students will be able to:

1. Master the fundamentals of software engineering, its main functions and the process of software development.

2. Master the primary purposes, possible methods and techniques for each phase in software development.

3. Understand the main ideas of software management.

  This course will inspire students to grasp the basic laws of software development process, it will teach them to master and use the commonly used methods for software analysis & design, management of software process, and software quality assurance. Together with all these methods and techniques, students will know how to solve the practical problems in software development, and to apply what they learn in classes to real jobs. After the completion of the course, students should be able to apply ideas of software engineering to guide their software development practice, and proceed more easily during the in-depth study of follow-up courses related to software engineering.

 

Baidu
sogou