计算机运作硕士课程

CHINESE
(ta informacja jest widoczna tylko w edycji)

计算机运作硕士课程,专业:软件工程(计算机运作学院),时间:3个学期,90 ECTS 学分

“软件工程”定义是1968年在格密斯北约会议上制定的,用于针对

仍然处于年轻状态的IT行业面临的,与软件开发相关的问题。 虽然已经过去了40多年,但许多IT公司的软件开发仍然是混乱的。 软件经常在截止日期之后才提交,其成本远远高于预期,开发人员通常被迫超时工作,尽管所有这些努力,提供的软件满足不了客户需求并且包含过于多的缺陷。

软件工程作为一门学科的目标是通过将工程方法应用于软件开发提供解决方案来缓解与软件开发相关的问题.

自1998年以来,波兹南理工大学设置软件工程硕士学位课程。 课程旨在为毕业生提供必要的知识和技能,在IT项目中发挥三个重要作用:

项目经理 - 项目管理方法,风险管理,规划(软件开发的规模和工作量估算);
分析者 - 业务流程建模,信息系统的功能和非功能需求的引发以及验收测试的准备;

建筑师,高级开发人员 - 面向对象设计,软件架构,实时系统和软件测试.

课程的一个重要元素是软件开发工作室(SDS),一个非常实用的学习形式。 在SDS课程期间,学生参与为真实客户提供真实软件的项目。 因此,他们有机会在实践中使用不同的方法,标准和工具进行软件开发。 每个小组由4名本科四年级学生和2名或3名硕士课程学生组成。 四年级的学生扮演设计师和程序员的角色,而软件工程课程学生担任项目经理,分析师或建筑师的角色。 在软件工程硕士课程内所有提供的课程是英语的。 候选人应具有计算机科学,计算机工程,信息学或相关领域的学士学位.

ENGLISH
(ta informacja jest widoczna tylko w edycji)

M.Sc. in Computing, specialization: Software Engineering (Faculty of Computing), duration: 3 semesters, 90 ECTS points

The term “software engineering” was coined in 1968, during the NATO conference in Garmish. It was used in response to the problems associated with a software development that then still young IT sector was facing. Although more than 40 years have passed, the software development in many IT companies is still chaotic. Software is frequently delivered after the deadline, it costs much more than anticipated at the beginning, developers are often forced to work over-hours, and despite all these efforts, the software that is delivered does not meet customer needs and contains too many defects.

The goal of Software Engineering as a discipline, is to deliver solutions that can be used to mitigate the problems associated with the software development by applying engineering methods to its development. Since 1998, Poznan University of Technology offers a M.Sc. program in Software Engineering. The curriculum aims at providing graduates with the necessary knowledge and skills to perform three important roles in IT projects:

Project Manager – project management methodologies, risk management, planning (size and effort estimation of software development);

Analyst – business process modeling, elicitation of functional and non-functional requirements for information systems, and preparation of acceptance tests;

Architect, senior developer – object-oriented design, software architectures, real-time systems, and software testing.

An important element of the curriculum is the Software Development Studio (SDS). This is a very practical form of studying. During the SDS course students are involved in projects delivering real software for real customers. Therefore, they have an opportunity to use different methods, standards, and tools for software development in practice. Each team is composed of four 4th-year students working towards Bachelor Degree and two or three students from the M.Sc. program in Software Engineering. Fourth-year students play the roles of designers and programrs, while the Software Engineering students are supposed to act as project managers, analysts or architects. All the courses offered within the M.Sc. program in Software Engineering are in English. The candidates should have Bachelor Degree in Computer Science, Computer Engineering, Informatics or related fields.