Case-technology software design

Uvalieva Indira Makhmutovna

The instructor profile

Description: The course discusses the classification and purpose of software design tools and CASE software engineering, the directions for the development of modern CASE tools, studies the methodological and technological basis of modern design tools. Students will learn how to use CASE-tools in the creation and development of enterprise management information systems.

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
  • Familiarizing students with theoretical knowledge in the field of software system design and life cycle technologies, as well as acquiring practical skills in using modern technologies aimed at modeling business processes and designing software systems using CASE technologies.
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.
Teaching methods

Modular block technologies. It is based on a modular or cyclic type of training. The leading forms of learning are lectures, and heuristic, programmed, and explanatory and illustrative methods. The main diagnostic tools are the final written work and the implementation of work on topics and sections covered.

Topics of lectures
  • "Introduction to the discipline
  • "Software Design Methods
  • "Basics of software design methodology
  • "Software Life Cycle Models
  • "Software Development Methodologies
  • "Modern CASE - technology
  • "Modeling business processes
  • "CASE-technology structural analysis and software design
  • "Fundamentals of object-oriented modeling of software and the UML metamodel
  • “Unified modeling language UML
  • “Unified modeling language UML
  • “Unified modeling language UML
  • "General description of the system from the point of view of UML
  • "Description of software development functionality
  • "Scientific and technological trends and the fastest growing segments in the global IT market
Key reading
  • Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения / А.Якобсон, Г.Буч, Дж.Рамбо - СПб.: Питер, 2002.-496 с.:ил.
  • Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров - М.: Финансы и статистика, 2008.- 176 с.
  • Бахтизин, В. В. Технология разработки программного обеспечения : учеб. пособие / В. В. Бахтизин, Л. А. Глухова. - Минск : БГУИР, 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с.
  • ГОСТ Р ИСО/МЭК 11179-2-2012 Информационная технология. Регистры метаданных (РМД). Часть 2. Классификация [Электронный ресурс]. - URL : http://vsegost.com/Catalog/64/6430.shtml, свободный. – Загл. с экрана (дата обращения: 08.01.2019)
  • ГОСТ Р ИСО/МЭК ТО 12182 – 2002. Информационная технология. Классификация программных средств. – Введ. 2002 – 06 – 11. – М. Изд-во стандартов, 2002
  • IEEE Computer Society. SWEBOK [Электронный ресурс]. - URL : http://www.computer.org/web/swebok, свободный. – Загл. с экрана (дата обращения: 08.01.2019)
  • Файзрахманов Р.А., Селезнёв К.А. Учебное пособие к практическим занятиям «Структурно-функциональный подход к проектированию информационных технологий и автоматизированных систем с использованием CASE-средств» / Перм.гос.тещн.ун.-т. – Пермь, 2015.- 245 с.
  • Марка Дэвид А., МакГоуэн Клемент Л. Методология структурного анализа и проектирования SADT [Пер. с англ.] / Дэвид А.Марка, Клемент Л. МакГоуэн - М.: МетаТехнология, 2003. -240 с.
  • РД 50.1.028-2001. Методология функционального моделирования IDEF0, Руководящий документ. Издание официальное. - М.: ИПК Издательство стандартов, 2000. - 75 с.
  • Черемных С., Семенов И., Ручкин В. Моделирование и анализ систем. IDEF-технологии: практикум/С. Черемных, И. Семенов, В. Ручкин.- М.: Финансы и статистика, 2006. -192 с.
  • Черемных С.В., Семенов И.О., Ручкин В.С. Структурный анализ систем. IDEF - технологии/С.Черемных, И.Семенов, В.Ручкин.- М.: Финансы и статистика,2001. – 208 с.
  • Калашян А., Калянов Г. Структурные модели бизнеса: DFD-технологии/ А.Калашян, Г.Калянов.- М.: Прикладные информационные технологии, 2009.- 256 с
Further reading
  • Дубейковский В. Эффективное моделирование с AllFusion Process Modeler/ В.Дубейковский.- М.: Диалог-МИФИ, -2007.- 384 с.
  • Маклаков С. Моделирование бизнес-процессов с AllFusion Process Modeler/ С.Маклаков.- М.: Диалог-МИФИ, -2014.- 240 с.
  • Маклаков С. BPwin и Erwin. CASE-средства для разработки информационных систем / С.Маклаков. - Диалог-МИФИ, 2010. - 320 с.
  • Бахтизин В.В., Глухова Л.А. Методология функционального проектирования IDEF0. Учебное пособие по курсу «Технология разработки программного обеспечения» для студ. спец. 40 01 01 Программное обеспечение информационных технологий дневной формы обучения. – Минск: БГУИР, 2003. – 24 с.: ил.
  • Новиков Ф.А, Иванов Д.Ю. Моделирование на UML. Теория, практика, видеокурс. - СПб, Профессиональная литература, Наука и Техника, 2010, 640 с.
  • Буч Г., Рамбо Д., Якобсон А. Язык UML. Руководство пользователя. Второе издание. - ДМК, 2006, 496 с.
  • Дж. Рамбо, М. Блаха, UML 2.0. Объектно-ориентированное моделирование и разработка.- Питер, 2007г., 544 с.
  • Мартин Фаулер. UML. Основы. Краткое руководство по стандартному языку объектного моделирования. Символ-Плюс, 2011., 192с.
  • 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)
  • Леоненков А. Визуальное моделирование в среде IBM Rational Rose 2003: [Электронный ресурс] - Открытые курсы Интернет-университета информационных технологий (ИНТУИТ). - Режим доступа http://www.intuit.ru/studies/courses/14/14/info (дата обращения: 08.01.2019)
  • The Gartner Symposium/ITxpo [Электронный ресурс]. - URL : http://www.gartner.com/technology/symposium/japan/exhibitor-directory.jsp, свободный. – Загл. с экрана (дата обращения: 08.01.2019)