Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua
Educational and Tehcnological Practical Training
Major: Software Engineering
Code of Subject: 6.121.00.O.59
Credits: 6
Department: Software
Lecturer: senior lecture, candidate of physical and mathematical sciences, Melnyk N.B.
Semester: 6 семестр
Mode of Study: денна
Learning outcomes:
• The ability to apply knowledge and skill of requirements engineering for domain analysis and design, verification and certification of software requirements specification.
• The understanding of the basics of software modeling, types of models, notations for their presentation and the ability to model different aspects of software systems.
• The ability to use the methods and technologies of object-oriented programming and of software systems design for different domains.
• The ability to reason the choice of methods for software engineering tasks, critically evaluate the results and defend decisions.
• The understanding of the basics of software modeling, types of models, notations for their presentation and the ability to model different aspects of software systems.
• The ability to use the methods and technologies of object-oriented programming and of software systems design for different domains.
• The ability to reason the choice of methods for software engineering tasks, critically evaluate the results and defend decisions.
Required prior and related subjects:
«Fundamentals of programming», «Object-oriented programming», «Fundamentals of PI», «Group dynamics and communications», «Algorithms and data structures», «Human-machine interaction», «Databases», «Organization of computer Networks, Numerical Methods, Internet Programming, Operating Systems, Fundamentals of System Administration, Analysis of Software Requirements, Empirical Software Engineering Techniques, Computer Graphics Software, Software Modeling »,« Designing Software "," Fundamentals of team development software ".
Summary of the subject:
The task of educational and technological practice is to familiarize students with the production process in the enterprise, to study the organization of work in groups of specialists, to identify the real conditions of functioning and the creation of software systems, the ability to apply theoretical knowledge in practical situations, the ability to create technical documentation for software systems in accordance with accepted standards, work efficiently and organize work in a team of software developers.
Individual tasks of students during educational and technological practice should be connected with the decision of the following tasks in professional activity:
? Collection and analysis of input data for designing software;
? Development of algorithms for solving problems in accordance with existing technical tasks;
? Development of software using means of various programming languages;
? Use of Internet services and Web technologies in the implementation of distributed information systems;
Design, implementation and maintenance of databases;
? Installation of programs and software systems, configuration and maintenance of software and hardware;
? Development of design and working documentation, completion of design work.
During practice, students should get acquainted with:
? standard materials of the enterprise where they are practicing;
? reports on projects executed at the enterprise;
? specially recommended by practitioners of literature on the topic of individual assignment.
Information sources used by students are entered in the list according to the rules of registration, which is necessarily included in the written report.
Recommended Books:
• Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling Language User Guide. - Addison-Wesley, 2005 - 475 p.
• Sommerville, Ian. Software engineering / Ian Sommerville. — 9th ed. - 710 p.
• Sommerville, Ian. Software engineering / Ian Sommerville. — 9th ed. - 710 p.
Assessment methods and criteria:
Written report and defence.