Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sdlc by Anatoliy Anthony Cox

69 views

Published on

Презентация об SDLC от Анатолия Кокса
Presentation about SDLC by
Anatoliy Anthony Cox

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Sdlc by Anatoliy Anthony Cox

  1. 1. Systems Development Lifecycle (SDLC) Цикл Построения Информационных Систем
  2. 2. About me:  Имя: Анатолий Энтони Кокс  Место проживания: г.Бристоль Великобритания  Курс: Менеджмент Информационных Технологий для Бизнесса  Университет: University of the West of England (UWE)  Опыт Работы:  Декабрь 2014 – Апрель 2017: Business Systems Analyst at Experian  Апрель 2017 – Август 2017: Business Analyst at Target Group  Август 2017 – Сегодня: Credit Risk Systems Analyst at Sainsbury’s Bank
  3. 3. Что такое SDLC?  Процесс трансформации нового проекта в полноценную функциональную, информационную систему  Процесс планирования, создания, тестирования и внедрения информационных систем  Создание нового продукта наивысшего качества за наименьшую производственную себестоимость
  4. 4. Основные Этапы SDLC Planning Analysis and Requirements System Design DevelopmentIntegration and Testing Implementation Operations and Maintenance
  5. 5. Этап 1: Планирование  Идентифицировать проблему или недостающий компонент  Идентифицировать:  Ресурсы  Стоимость  Время  Выгоду  Инфраструктуру  Любые другие дополнения  Нужна ли нам новая система и решит ли она новые задачи?
  6. 6. Этап 2: Аналитика cистемных задач  Идентифицировать основные системные и организационные задачи  Определить источник проблемы или нужды для перемен  Внутренние ресурсы vs Внешние Поставщики  Тендер  Оценить предложенные решения  Идентифицировать оптимальное решение основываясь на задачах проекта  Системный анализ vs требования основных пользователей системы  Функциональные требования  Предложенная система должна удовлетворять от 80%+ основных требований
  7. 7. Этап 2: Аналитика cистемных задач – Методики - Ожидание  CASE – Computer Aided Systems  Сбор основных задач  Структурный Анализ  SWAT  PEST  PESTLE  W3S  Business Process Modelling & Notation  Data Flow Diagrams (DFD)  Unified Modelling Language (UML)  Gap Analysis
  8. 8. Этап 2: Аналитика cистемных задач – Методики - Реальность  Интервью  Обсервация  Requirements Workshops  Business Process Modelling & Notation  Data Flow Diagrams
  9. 9. Этап 3: Системный Дизайн  Системная спецификация  Функциональные и операционные процессы  Инфраструктура  Системное оборудование  Софт  Batch vs Real Time  Любая специфическая информация от основного пользователя системы  Документация в любой удобной для понимания разработчика форме
  10. 10. Этап 4: Development  Основная часть работы на проекте  Производство на основе первых трёх этапов  Подробная документация исходного кода  Подробная документация любых отклонений от первостепенной задачи  «Правила хорошего кодировщика»  Настройка и установка продукта  RBACS (Remote Business Access Control System)  Интеграция различных систем на единую платформу
  11. 11. Этап 4: Waterfall Development  Один этап за один раз без повторения предыдущих шагов  Code Review только в конце разработки или во время тестировки  Мельчайшие детали могут быть утеряны в процессе разработки
  12. 12. Этап 4: Agile Development  Измененние текущих задач с каждым новым циклом разработки  Множественные повторения одного и того же процесса
  13. 13. Этап 4: Реальность  Комбнациях двух подходов Analysis Design & Planning Development Testing Review Deployment
  14. 14. Этап 5: Интеграция и Тестирование  Идентификация правильной стратегии тестирования  Low Level System Testing  High Level System Testing  Data Manipulation  Connectivity  User Journeys Разработчик никогда не должен тестировать свой код для production
  15. 15. Этап 6: Implementation  Установка и настройка Production environment или платформы  Настройка пользовательских групп и контроль доступа к системе  Data Migration  Batch vs Real Time processing  Удаление или отключение предыдущей системы от серверов и перенастройка потока данных
  16. 16. Этап 7: Operations and Maintenance  Любые операционные процессы которые нуждают в апдейте или доработке после финального релиза  Улучшение внутри-функциональных возможностей  Внедрение новых процессов  Дополнительные задачи
  17. 17. Этап 8: Пересмотр проекта  Один из важнейших этап любого удачного или неудачного проекта  Работа над ошибками  Отметить все самые положительные и отрицательные стороны разработки прокта
  18. 18. Основные причины провала?  До 80% проектов проваливаются на первых 3х стадиях  Непонимание бизнеса  Непонимание внутренних или внешних процессов  Поставщик не способный предоставить продукт удовлетворяющий запросам клиента  Некачественныеневыполнимые изначальные задачи  Менеджмент  Не правильно рассчитанное время на последние 4 этапа разработки
  19. 19. Thank you for listening…

×