Lesson | Title << | Date |
---|---|---|
- | ||
Lecture 153 minutes | Актуальное состояние области информационных технологий в части разработки аналитической архитектуры программного обеспечения
Первая лекция курса "Разработка требований. Архитектурное проектирование программного обеспечения" является вводным этапом старта изучения направления информационных технологий, посвященного исследованию и описанию архитектуры программного обеспечения, которое находится в основе каждого создаваемого ИТ-продукта, чуть более сложного, чем программа объемом в 3 строчки кода.
В данном курсе мы постараемся комплексно, рассматривая разные точки зрения, подвергнуть изучению, а также необходимому и достаточному описанию различные представления архитектуры программного обеспечения, от оптимального проектирования которых, в заданных условиях, зависит эффективность не только самого программного продукта, но и направление деятельности, в котором он используется.
Первая лекция будет базисом для нашего курса.
Сегодня мы обоснуем актуальность и востребованность темы архитектурного проектирования, рассмотрим предпосылки развития данной тематики, сформулируем цель, очертим ограничения, формирующие рамки нашего курса, познакомимся с лучшими отечественными и мировыми практиками в области архитектурного проектирования программного обеспечения, погрузимся в актуальное состояние данной активности сферы высоких технологий.
Contents | - |
Тест 121 minute | - | |
Lecture 21 hour 24 minutes | Границы применения и область архитектурного проектирования программного обеспечения
В этой лекции мы уделим внимание описанию необходимых характеристик современных архитектур программных продуктов, обеспечивающих дальнейшею их успешность, поговорим о требованиях, которые должны обеспечивать выбор определенных характеристик, затронем основные архитектурные объекты и связи между ними, создаваемые на основе требований и лежащие в основе характеристик, рассмотрим то, как события и артефакты окружающего нас мира могут повлиять на выбор той или иной архитектуры, и опишем набор документации, на основе которой можно поддерживать и развивать сложившееся программное обеспечение.
Contents | - |
Тест 227 minutes | - | |
Lecture 31 hour 19 minutes | Разработка архитектуры программного обеспечения. Аналитический синтез информации
В лекции будет продолжено подробное рассмотрение функциональных и не функциональных требований к архитектуре программных продуктов и характеристик, которые мы получим в результате фиксации, анализа и представления требований в процессе архитектурного проектирования. Захватим обзор требований, не учтенных нами до сих пор, но важных для конечного программного продукта. Установим зависимости и связи между освещенными группами требований. Также в конце лекции мы планируем рассказать о рисках, возникновение которых возможно в процессе разработки программного продукта. Их потенциальное появление будет непосредственно связано с выбранной реализацией функционала. Информация, изложенная в данной лекции, важна с точки зрения синтеза накопленной к текущему моменту информации по архитектуре и архитектурному проектированию. Способность целостно взглянуть на имеющиеся данные и связать разнородные куски информации в единую картину будущего решения, позволяет создать по-настоящему качественную и оптимальную архитектуру программного приложения.
Contents | - |
Тест 327 minutes | - | |
Lecture 41 hour 6 minutes | Подходы к документированию архитектуры программного обеспечения
В лекции будут рассмотрены ключевые аспекты информационной архитектуры программных продуктов, учитывать которые необходимо для создания системноразвивающегося и достаточно просто поддерживаемого в ходе эксплуатации, информационного продукта.
К таким аспектам мы относим уровни архитектуры программного обеспечения, методологии создания архитектуры программного продукта, методики документирования архитектур, рамки архитектурных документов и то, что остается за ними, но при этом так же оказывает сильное влияние на разрабатываемое программное обеспечение.
Сегодняшняя лекция является переломным пунктом нашего курса по причине того, что в ней мы переходим от изложения достаточно концептуальной информации, в равной степени применимой для каждого направления разработки программных продуктов области информационных технологий, и сфокусируемся на изучении методов, методик и методологий активностей проектирования, документирования и разработки программного обеспечения.
Contents | - |
Тест 427 minutes | - | |
Lecture 549 minutes | Сопровождение и развитие созданных архитектур программного обеспечения
В заключительной лекции мы уделим внимание личности системного архитектора, от персональных и профессиональных навыков и качеств которого будет напрямую зависеть успешность не столько создания, а что более важно в современных рыночных условиях, ее поддержки и совершенствования, так же, следуя принципам процессного подхода, рассмотрим процессы мониторинга и метрики, необходимые для отслеживания качественного состояния информационной системы и организацию последующих путей развития архитектурных артефактов.
Contents | - |
Тест 527 minutes | - | |
5 hours | - |