Software Design Tools
Description: The course covers the direction of development of modern program development tools, their use for describing business processes, as well as developing object and functional models. It uses modern CASE (Computer Aided Software Engineering) software engineering tools.
Amount of credits: 4
Пререквизиты:
- Physics
Course Workload:
Types of classes | hours |
---|---|
Lectures | 15 |
Practical works | |
Laboratory works | 30 |
SAWTG (Student Autonomous Work under Teacher Guidance) | 30 |
SAW (Student autonomous work) | 45 |
Form of final control | Exam |
Final assessment method |
Component: Component by selection
Cycle: Base disciplines
Goal
- The aim of the course is to acquire practical skills in working with tools for creating a software project.
Objective
- To form a system of knowledge in the field of software engineering and programming among students.
- To familiarize students with the theoretical foundations of business process modeling, with methodologies for designing and developing software products and a set of tools that ensure their life cycle.
- To develop skills in using CASE-tools for structural and object-oriented modeling and software design.
Learning outcome: knowledge and understanding
- Software life cycle models and theoretical foundations of software design methodology.
- Classification principles of modern software development tools.
- Approaches to modeling and restructuring business processes and systems.
Learning outcome: applying knowledge and understanding
- Be able to put into practice CASE-tools that support: functional modeling methodology IDEF0; event modeling methodology IDEF3; DFD data stream modeling methodology; IDEF1X semantic data modeling methodology; methodology of object-oriented software modeling and UML metamodel.
Learning outcome: formation of judgments
- Form judgments: about choosing a life cycle model for a particular project and managing project risks; on issues of improving software in the framework of corporate information systems and large state projects (from AS-IS model to TO-BE model); about the significance and consequences of their professional activities, taking into account social, professional and ethical positions.
Learning outcome: communicative abilities
- To develop communication skills, including knowledge of at least one foreign language for working with open Internet resources, CASE international standards and technical documentation, and interpersonal and group communication skills for business interaction in the framework of IT projects and other activities.
Learning outcome: learning skills or learning abilities
- To develop training skills conducive to professional and personal development, advanced training in the field of international standards of software engineering and the independent acquisition and use in practice of new knowledge and skills in working with CASE tools, including in new areas of knowledge not directly related to the field activities.
Key reading
- Алгазинов Э. К., Сирота А. А. Анализ и компьютерное моделирование информационных процессов и систем / Э. К. Алгазинов, А. А. Сирота.- Диалог-МИФИ, 2009. - 416 стр. 5 ISO/IEC 12207:2008. Systems and software engineering -Software life cycle processes [Электронный ресурс]. - URL : http://www.iso.org/iso/catalogue_detail?csnumber=43447, свободный. – Загл. с экрана (дата обращения: 08.01.2019)
- Файзрахманов Р.А., Селезнёв К.А. Учебное пособие к практическим занятиям «Структурно-функциональный подход к проектированию информационных технологий и автоматизированных систем с использованием CASE-средств» / Перм.гос.тещн.ун.-т. – Пермь, 2015.- 245 с.
- Бахтизин, В. В. Технология разработки программного обеспечения : учеб. пособие / В. В. Бахтизин, Л. А. Глухова. - Минск : БГУИР, 2010. - 267 с. : ил.
- Алгазинов Э. К., Сирота А. А. Анализ и компьютерное моделирование информационных процессов и систем / Э. К. Алгазинов, А. А. Сирота.- Диалог-МИФИ, 2009. - 416 стр. 5 ISO/IEC 12207:2008. Systems and software engineering -Software life cycle processes [Электронный ресурс]. - URL : http://www.iso.org/iso/catalogue_detail?csnumber=43447, свободный. – Загл. с экрана (дата обращения: 08.01.2019)
- ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств. – М. Изд-во стандартов, 2011., 115с.
- Калашян А., Калянов Г. Структурные модели бизнеса: DFD-технологии/ А.Калашян, Г.Калянов.- М.: Прикладные информационные технологии, 2009.- 256 с
Further reading
- Маклаков С. Моделирование бизнес-процессов с AllFusion Process Modeler/ С.Маклаков.- М.: Диалог-МИФИ, -2014.- 240 с.
- The Unified Modeling Language (UML) [Электронный ресурс]. - URL : http://www.uml.org/, свободный. – Загл. с экрана (дата обращения: 08.01.2019)
- Бабич А. Введение в UML: [Электронный ресурс] - Открытые курсы Интернет-университета информационных технологий (ИНТУИТ). - Режим доступа http://www.intuit.ru/studies/courses/1007/229/info (дата обращения: 08.01.2019)
- The Gartner Symposium/ITxpo [Электронный ресурс]. - URL : http://www.gartner.com/technology/symposium/japan/exhibitor-directory.jsp, свободный. – Загл. с экрана (дата обращения: 08.01.2019)