Понятия
Этапы ЖЦ ПО 1
Этапы ЖЦ ПО 2
Кот в мешке
Принципы проектирования
100

Что такое информационная система?

•совокупность программных, аппаратных средств и данных, предназначенных для сбора, обработки, хранения и передачи информации

100

Определение потребностей бизнеса. Что за этап?

•На этом шаге идея становится более оформленной: появляется аналитика, конкретные требования к продукту, потенциальная выгода

100

Тестирование. Что за этап?

•Когда все задачи выполнены – ПО уходит на тестирование, в процессе которого то, что получилось, сравнивают с тем, что задумывалось

•Тестирование может проводиться параллельно с имплементацией, может проводиться после нее

100

Модульность

Разбиение на независимые компоненнты

200

Примеры ИС

Корпоративные CRM, банковские, государственные, веб-приложения

200

Предпродажа. Что за этап?

•Заказчик ищет аутсорсинговую команду и предлагает ей реализовать идею

•Аутсорс-компания определяет, сколько на этом можно заработать и как этот заказ повлияет на репутацию

•Если аутсорс-компанию все устраивает – ПО переходит на следующий шаг

200

Внедрение. Что за этап?

•Продукт выпускают на рынок

•Основные задачи здесь лежат на отделе маркетинга, от команды разработчиков требуется поддерживать инфраструктуру (сервера, например)

200

Масштабируемость

Возможность наращивания функционала по мере необходимости

300

Классификация ИС в виде 3 групп

по назначению, по архитектуре, по степени автоматизации

300

Инициация. Что за этап?

•С этого шага начинаются этапы SDLC (ЖЦ ПО), в которых принимает участие непосредственно команда разработки

•ТОПы команды получают на руки ТЗ, анализируют его и называют +/- точные сроки и стоимость разработки. Если заказчика это не устраивает – начинаются обсуждения, если заказчика все устроило – ПО уходит в разработку

300

Сопровождение. Что за этап?

•Этап, который может длиться бесконечно

•На этом этапе нужно отлавливать баги информационных продуктов, закрывать дыры в безопасности, возможно – организовать горячую линию, которая будет заниматься исключительно этим ПО

300

Методологии проектирования, 4 шт

Каскадная модель, гибкие методологии, быстрая разработка приложений, IDEF0/UML

300

Безопасность

Защита данных и меры контроля доступа

400

Что такое ЖЦ ПО?

•множество закономерных изменений во времени (фаз) от момента возникновения    (появления) системы до момента                   исчезновения (ухода)

•стадии, через которые проходит приложение, от идеи до увядания

400

Проектирование/инженерный дизайн. Что за этап?

•Тех. лид и другие ответственные лица выбирают методологию разработки, разрезают ТЗ на изолированные части, выбирают технологии и так далее

•Они готовят ПО к процессу разработки

400

Увядание. Что за этап?

•Если продукт оказался нежизнеспособным или потерял актуальность – его закрывают: перестают поддерживать, закрывают сервера, перестают выделять финансирование на сопровождение

400

Инструменты проектирования и разработки ПО, 4 группы

case-средства

управление требованиями (jira)

средства моделирования

инструменты прототипирования (Figma)

400

Юзабилити

Удобство интерфейса

500

Имплементация. Что за этап?

•Разработка: написание кода, создание инфраструктуры для приложение, разработка интерфейса и внешнего вида в целом

•Чем лучше инженеры поработали на шаге 4, тем проще разработчикам на этом шаге

500

Сопровождаемость

Читаемость кода и документация