《軟件工程課程設計》課程介紹
軟件工程課程設計的目的是培養學生的實際操作和動手能力以及團隊⏭➰精神,同時使學生熟悉軟件工程的規範和項目管理工作,為以後的畢業設計和實際工作打下良好基礎。與數據結構等程序設計實驗課所強調的要點不同,軟件工程要求軟件開發者必須具備一系列從事工程實踐的技能,包括項目的系統分析、結構設計、文檔編寫、源碼設計與控制、各種開發工具的使用等基本技能,這些是軟件工程課程設計所要針對的目标。
軟件工程課程設計以具有實際應用性質的小型題目為主,要求學生能把軟件工程學的基本原理和方法應用到軟件的實際開發和設計中,在規定時間内完成。在教師的指導下以軟件設計為中心,獨立地完成從需求分析、軟件設計、編碼到測試運行的軟件開發全過程。
本課程第三學年短學期開設,計劃學時32,先修課為:高級語言程序設計,數據結構,離散數學、軟件工程。
Introduction to the course“Software Engineering Course Design”
The purpose of software engineering course design is to cultivate students' practical and hands-on ability and teamwork spirit, and at the same time to make the students familiar with the specification of software engineering and project management, to lay a good foundation for the later graduation project and real work. Different from the main points emphasized by the programming experiment courses such as data structure, software engineering requires that software developers must have a series of skills in engineering practice, including system analysis of project, structure design, documentation, source code design and control, the use of related development tools, and suchlike basic skills. These are the targets of the SE course design.
Software engineering course design focuses on the small project with practical purpose. It requires students to apply basic principle and method of software engineering to the actual development and design of software, and finish the job within the prescribed time. Under the guidance of teacher, students will center on software design, and complete independently the whole software development process from requirements analysis, software design, coding to test and deployment.
This course will be offered in the short semester of the third academic year, which includes 32 hours. Its prerequisite courses include Advanced Programming Language, Data Structure, Discrete Mathematics, and Software Engineering.