1

Etapa 1

Системы управления версиями

2

Etapa 2

Командное взаимодействие и управление знаниями

3

Etapa 3

Проектное окружение

4

Etapa 4

Непрерывная интеграция

5

Etapa 5

Проектирование программных систем

6

Etapa 6

Принципы проектирования (часть I)

7

Etapa 7

Принципы проектирования (часть II)

8

Etapa 8

Тест-ориентированная разработка

9

Etapa 9

Чистый код и рефакторинг

10

Etapa 10

Архитектура программного обеспечения

11

Etapa 11

Распределенные системы. Распределенные базы данных

12

Etapa 12

Интеграция программных систем

1

Etapa 1

Системы управления версиями

2

Etapa 2

Командное взаимодействие и управление знаниями

3

Etapa 3

Проектное окружение

4

Etapa 4

Непрерывная интеграция

5

Etapa 5

Проектирование программных систем

6

Etapa 6

Принципы проектирования (часть I)

7

Etapa 7

Принципы проектирования (часть II)

8

Etapa 8

Тест-ориентированная разработка

9

Etapa 9

Чистый код и рефакторинг

10

Etapa 10

Архитектура программного обеспечения

11

Etapa 11

Распределенные системы. Распределенные базы данных

12

Etapa 12

Интеграция программных систем

31 mayo 2014

El objetivo está desatendido

El autor lleva sin comentar el objetivo 10 años 5 meses 12 días

Autor del objetivo

Алексей

Rusia, Москва

42 año / año / año

Conocimientos y Destrezas

Видео по технологической зрелости

Задача:

  1. просмотреть видео
  2. законспектировать в mindmap

Цель: прокачаться в плане технологии разработки ПО. В качестве PM я уже очень даже ничего, но т.к. получилось так, что стадию разработчика я пропустил, то надо начать в этом направлении учиться.

Программа:

I. Эффективная организация процесса разработки программного обеспечения

  • 1. Системы управления версиями.

    Использования централизованных и распределенных систем управления версиями. Эффективные подходы для персональной и командной работы с общим кодом.

  • 2. Командное взаимодействие и управление знаниями.

    Совместное владение знаниями и эффективное командное взаимодействие как необходимые элементы успешного проекта. Использование Wiki для структуризации и хранения проектных знаний. Эффективное использования баг-треккер систем для управления проектными задачами и организации командного взаимодействия

  • 3. Проектное окружение.

    Организация совместной работы команды разработки и тестирования. Development, QA, Staging, Production и другие – построение окружений для обеспечения эффективной разработки и тестирования программного обеспечения.

  • 4. Непрерывная интеграция.

    Интеграционное тестирование как необходимый этап проекта любой сложности. Непрерывная интеграция как необходимый инструмент для скорейшего выявления и решения интеграционных проблем. Планирование работы с системами непрерывной интеграции на проекте.

II. Эффективное проектирования и разработка программного обеспечения

  • 5. Проектирование программных систем.

    Введение в проектирование. Свойства хорошего и плохого дизайна. Метрики дизайна.

  • 6. OOP и SOLID.

    Объектно-ориентированная парадигма. Принципы проектирования. Гибкий и адаптируемый дизайн.

  • 7. Тест-ориентированная разработка.

    Ключевые принципы и идеи разработки посредством тестирования. Эффективные приемы написания модульных тестов. Органическая связь разработки посредством тестирования и рефакторинга для достижения высокого качества программного кода.

  • 8. Чистый код и рефакторинг.

    Критерии чистого кода и необходимость их соблюдения для успешного проекта. рефакторинг программного кода как непрерывное улучшение качества кода.

III. Архитектура программного обеспечения и готовность к промышленному использованию

  • 9. Архитектура программного обеспечения.

    Понятие архитектуры программного обеспечение. Многообразие архитектурных подходов. Выбор оптимальных решений.

  • 10. Основные аспекты дизайна программных систем.

    Безопастность. Сеть. Доступность. Администрирование.

  • 11. Стабильность программного обеспечения.

    Шаблоны и антишаблоны, влияющие на стабильность.

  • 12. Производительность программного обеспечения.

    Шаблоны и антишаблоны, влияющие на производительность.

  1. Системы управления версиями

  2. Командное взаимодействие и управление знаниями

  3. Проектное окружение

  4. Непрерывная интеграция

  5. Проектирование программных систем

  6. Принципы проектирования (часть I)

  7. Принципы проектирования (часть II)

  8. Тест-ориентированная разработка

  9. Чистый код и рефакторинг

  10. Архитектура программного обеспечения

  11. Распределенные системы. Распределенные базы данных

  12. Интеграция программных систем

  • 2049
  • 31 mayo 2014, 20:32
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?