Что такое информационная система?
•совокупность программных, аппаратных средств и данных, предназначенных для сбора, обработки, хранения и передачи информации
Определение потребностей бизнеса. Что за этап?
•На этом шаге идея становится более оформленной: появляется аналитика, конкретные требования к продукту, потенциальная выгода
Тестирование. Что за этап?
•Когда все задачи выполнены – ПО уходит на тестирование, в процессе которого то, что получилось, сравнивают с тем, что задумывалось
•Тестирование может проводиться параллельно с имплементацией, может проводиться после нее
Модульность
Разбиение на независимые компоненнты
Примеры ИС
Корпоративные CRM, банковские, государственные, веб-приложения
Предпродажа. Что за этап?
•Заказчик ищет аутсорсинговую команду и предлагает ей реализовать идею
•Аутсорс-компания определяет, сколько на этом можно заработать и как этот заказ повлияет на репутацию
•Если аутсорс-компанию все устраивает – ПО переходит на следующий шаг
Внедрение. Что за этап?
•Продукт выпускают на рынок
•Основные задачи здесь лежат на отделе маркетинга, от команды разработчиков требуется поддерживать инфраструктуру (сервера, например)
Масштабируемость
Возможность наращивания функционала по мере необходимости
Классификация ИС в виде 3 групп
по назначению, по архитектуре, по степени автоматизации
Инициация. Что за этап?
•С этого шага начинаются этапы SDLC (ЖЦ ПО), в которых принимает участие непосредственно команда разработки
•ТОПы команды получают на руки ТЗ, анализируют его и называют +/- точные сроки и стоимость разработки. Если заказчика это не устраивает – начинаются обсуждения, если заказчика все устроило – ПО уходит в разработку
Сопровождение. Что за этап?
•Этап, который может длиться бесконечно
•На этом этапе нужно отлавливать баги информационных продуктов, закрывать дыры в безопасности, возможно – организовать горячую линию, которая будет заниматься исключительно этим ПО
Методологии проектирования, 4 шт
Каскадная модель, гибкие методологии, быстрая разработка приложений, IDEF0/UML
Безопасность
Защита данных и меры контроля доступа
Что такое ЖЦ ПО?
•множество закономерных изменений во времени (фаз) от момента возникновения (появления) системы до момента исчезновения (ухода)
•стадии, через которые проходит приложение, от идеи до увядания
Проектирование/инженерный дизайн. Что за этап?
•Тех. лид и другие ответственные лица выбирают методологию разработки, разрезают ТЗ на изолированные части, выбирают технологии и так далее
•Они готовят ПО к процессу разработки
Увядание. Что за этап?
•Если продукт оказался нежизнеспособным или потерял актуальность – его закрывают: перестают поддерживать, закрывают сервера, перестают выделять финансирование на сопровождение
Инструменты проектирования и разработки ПО, 4 группы
case-средства
управление требованиями (jira)
средства моделирования
инструменты прототипирования (Figma)
Юзабилити
Удобство интерфейса
Имплементация. Что за этап?
•Разработка: написание кода, создание инфраструктуры для приложение, разработка интерфейса и внешнего вида в целом
•Чем лучше инженеры поработали на шаге 4, тем проще разработчикам на этом шаге
Сопровождаемость
Читаемость кода и документация