Разработка корпоративных систем. Часть 1. Модели жизненного цикла
Offered By: National Research Nuclear University MEPhI via Coursera
Course Description
Overview
Предметом курса являются модели создания корпоративных систем, подходы к организации, планированию и управлению всем их жизненным циклом — от концепции до вывода из эксплуатации. Исследуется влияние последовательности организации жизненного цикла на характер и масштаб программной системы, качество реализации и экономику разработки программного продукта. В курсе рассматриваются методологические основы разработки корпоративных систем, а также систематизируются практические приемы — «лучшие практики» их применения. Основное внимание при этом уделяется исследованию особенностей жизненного цикла при использовании наиболее распространенных моделей его организации. Систематизация моделей проводится также и в аспекте их практической пригодности для разработки корпоративных систем.
Будут рассмотрены следующие основные вопросы:
– Что такое корпорация?
– Зачем необходим особый класс программных систем – корпоративные приложения, какие задачи они решают?
– Из каких этапов состоит жизненный цикл программных систем?
– В чем особенности каждого из этих этапов?
– Почему важно систематически изучать жизненный цикл?
– Что такое модель жизненного цикла?
– Какие модели лучше подходят для различных видов программных продуктов?
Будут рассмотрены следующие основные вопросы:
– Что такое корпорация?
– Зачем необходим особый класс программных систем – корпоративные приложения, какие задачи они решают?
– Из каких этапов состоит жизненный цикл программных систем?
– В чем особенности каждого из этих этапов?
– Почему важно систематически изучать жизненный цикл?
– Что такое модель жизненного цикла?
– Какие модели лучше подходят для различных видов программных продуктов?
Syllabus
- Введение в корпоративные системы
- В данном модуле описана разработка корпоративных информационных систем, даны понятия корпорации и корпоративных систем, а так же то, для чего нам необходимы эти знания и как их применять непосредственно в разработке.
- Основы жизненного цикла
- В данном модуле описаны основы жизненного цикла. Жизненный цикл состоит из ряда этапов и фаз, которые определяют становление и развитие любой информационной системы, в том числе и корпоративной. Последовательность этих этапов, как правило, остается неизменной.
- Ограниченные модели жизненного цикла
- В данном модуле рассматриваются модели, используемые в разработке программного обеспечения, которые несколько ограничены в силу различных причин: простота, непригодность для больших и сложных проектов, несамостоятельность.
- Циклические модели жизненного цикла
- В данном модуле рассматривается ряд моделей, которые ориентированы не на однократный проход по стадиям жизненного цикла, а на последовательное уточнение функциональности продукта при движении по этим стадиям и, как правило, при неоднократном их прохождении.
- Специализированные модели жизненного цикла
- В данном модуле будут рассмотрены специализированные модели жизненного цикла. Такие модели предназначены для проектов с существенными рисками, имеют особенности организации фаз жизненного цикла программного продукта и достаточно сложны в использовании.
- Заключение
- В данном модуле подводятся итоги курса: рассматриваются преимущества и недостатки различных моделей жизненного цикла, проводится сравнительный анализ рассмотренных моделей, а также описываются метрики, применяемые при контроле за жизненным циклом программного проекта.
Taught by
Зыков Сергей Викторович
Tags
Related Courses
2D image processingHigher School of Economics via Coursera Abstraction, Problem Decomposition, and Functions
University of Colorado System via Coursera Advanced CloudFormation: Macros (French)
Amazon Web Services via AWS Skill Builder Advanced Deep Learning Methods for Healthcare
University of Illinois at Urbana-Champaign via Coursera Advanced Java Concurrency
Vanderbilt University via Coursera