Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua
Technology of Information Systems Design
Major: IT Project Management
Code of Subject: 7.126.03.O.5
Credits: 5
Department: Information Systems and Networks
Lecturer: D., Professor Lytvyn Vasyl Volodymyrovych,
D., Professor Demkiv Lyubomyr Ihorovych
Semester: 1 семестр
Mode of Study: денна
Learning outcomes:
• Know design technology of problem-oriented information systems;
• Know the current state of tools and be able to apply them;
• Know the basic methodologies of information systems construction;
• Be able to implement the process of obtaining the necessary information and develop information systems by using modern CASE-tools of design, structural and object technology
• Know the current state of tools and be able to apply them;
• Know the basic methodologies of information systems construction;
• Be able to implement the process of obtaining the necessary information and develop information systems by using modern CASE-tools of design, structural and object technology
Required prior and related subjects:
• Problem-Oriented Programming
• Algorithmic Theory
• Object-oriented Programming
• Distributed Systems Technologies and Parallel Calculations
• Algorithmic Theory
• Object-oriented Programming
• Distributed Systems Technologies and Parallel Calculations
Summary of the subject:
Programming technologies in historical perspective. Classification of software: system software, programming tools and software packages. Features of information systems engineering. Operation principles with the requirements for the software. Problems and design. Valuation of errors and requirements management. Obstacles that arise during formulating the basic requirements. Quality assessment of the software development processes. Standardization of software development. The process of programs certification. The life cycle of software. Cascade, spiral and iterative model. Development of software structures and cooperation diagrams. Methodology RationalUnified Process (RUP). The flexible design of information systems. Agile manifesto. Technology eXtreme Programming, Scrum, Microsoft Solution Framework, Adaptive Software Development, Feature Driven Development. Design patterns. Testing of software. Terms and definitions. Testing of "white" and "black" box. Procedure of automation development and testing. Unit, integration and system testing. Support of systems.
Recommended Books:
1. Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма – СПб.: Питер, 2007. – 366 с.
2. Якобсон А. Унифицированный процесс разработки программного обеспечения / А. Якобсон – СПб.: Питер, 2008. – 492 с.
3. Страуструп Б. Программирование. Принципы и практика использования C++ / Б. Страуструп – М.: Вильямс, 2011. – 1248 с.
4. Буч Г. UML. Руководство пользователя / Г.Буч, Дж.Рамбо, А.Джекобсон – СПб.: ДМК-Пресс, 2008. – 432 с.
5. Баженова И.Ю. Язык программирования Java. – / И.Ю. Баженова – М.: Диалог-МИФИ, 2010.– 560с.
2. Якобсон А. Унифицированный процесс разработки программного обеспечения / А. Якобсон – СПб.: Питер, 2008. – 492 с.
3. Страуструп Б. Программирование. Принципы и практика использования C++ / Б. Страуструп – М.: Вильямс, 2011. – 1248 с.
4. Буч Г. UML. Руководство пользователя / Г.Буч, Дж.Рамбо, А.Джекобсон – СПб.: ДМК-Пресс, 2008. – 432 с.
5. Баженова И.Ю. Язык программирования Java. – / И.Ю. Баженова – М.: Диалог-МИФИ, 2010.– 560с.
Assessment methods and criteria:
• Current control (30%): written reports on laboratory work, oral examination;
• Final control (70% of exam): in written, verbally.
• Final control (70% of exam): in written, verbally.