Раздаточный 5 / Lecture_05_0_Architecture
.pdf
Участие в сборе и согласовании требований
Участие в оценке и разработке технического предложения
Проектирование системы
Участие в контроле выполнения проекта
Помощь в разрешении технических проблем
Реализация сложных частей системы
Помощь в толковании требований
Саморазвитие
11
Много разных подходов
Относительно каноничный путь
1.Быть хорошим разработчиком
2.Задаваться вопросами:
Зачем это здесь? Что хотел достичь автор?
Почему и как оно работает?
Как еще это можно сделать, и в чем будет разница?
3.Учувствовать в разрешении не только своих но и чужих технических проблем
4.Анализировать проект как целостную систему
5.Брать на себя ответственность за реализацию и проектирование частей системы, под руководством архитектора проекта
6.Читать чужой код
7.Читать книги
12
Зона потенциального развития
Зона потенциального развития
Зона |
Зона |
актуального |
актуального |
развития |
развития |
Зона ближайшего |
|
развития |
|
|
Зона ближайшего |
|
развития |
13
Вводная статья про архитектуру: https://www.ibm.com/developerworks/ru/lib rary/eeles/
Обзорная статья про архитектуру: http://habrahabr.ru/post/90880/
Профессиональный стандарт: http://www.apkit.ru/files/sisadmin.doc
StarUML: http://staruml.sourceforge.net/en/
14
Лен Баас, Пол Клементс, Рик Кацман. Архитектура
программного обеспечения на практике. Питер, 2006
Владимир Анфилатов, Александр Емельянов, Александр Кукушкин. Системный анализ в управлении. Финансы и Статистика, 2009.
Том Демарко и Тимоти Листер. Человеческий фактор.
Успешные проекты и команды. Символ-Плюс, 2011.
Роберт Гласс, Факты и заблуждения профессионального программирования. Символ-Плюс, 2007
Luke Hohmann. Beyond Software Architecture: Creating and Sustaining Winning Solutions. 2003
Rational Unified Process
15
Плотников Константин Анатольевич
Ведущий Системный Архитектор
Return On Intelligence
konstantin.plotnikov@returnonintelligence.com
16
