Ресурсы
Состав команды:
1. Руководитель проекта;
2. Аналитик;
3. Технический писатель;
4. Программист (front-end);
5. Программист (back-end);
6. Тестировщик.
Обязанности сотрудников:
1. Руководитель проекта – отвечает за успешное выполнение проекта: в указанные заказчиком сроки, с необходимым качеством, при фиксированном бюджете, ограниченных человеческих ресурсах и в соответствии с требованиями со стороны заказчика;
2. Аналитик – отвечает за работу с заказчиком;
3. Технический писатель – составление технического задания, частного технического задания;
4. Программист (front-end) – язык разработки JavaSkript, отображает формы.
5. Программист (back-end) – язык разработки C#, пишет программу;
6. Тестировщик – занимается проверкой на работоспособность программы.
Расчет временных и материальных ресурсов:
Специальность | Время, ч. | Оплата в час | Итог, рубли |
Руководитель проекта | 1056 часов (6 месяцев по 8 часов) | 350 рублей в час (61 600 в месяц) | 369 600 |
Аналитик | 1056 часов (6 месяцев по 8 часов) | 300 рублей в час (52800) | 316 800 |
Технический писатель | 352 часа (2 месяца по 8 часов) | 250 рублей в час (44000) | |
Программист (front-end) | 704 (4 месяца по 8 часов) | 250 рублей в час (44000) | 176 000 |
Программист (back-end) | 880 (5 месяцев по 8 часов) | 250 рублей в час (44000) | 220 000 |
Тестировщик | 176 (1 месяц по 8 часов) | 200 рублей в час (35200) | |
Итого: |
Дополнительные расходы:
Ресурсы | Время | Оплата | Итого |
Аренда помещения | 6 месяцев | 100 000 за 1 месяцев | 600 000 |
Мебель | 6 месяцев | 300 000 | 300 000 |
Оборудование для работы (ПК) | 6 месяцев | 600 000 | 600 000 |
Лицензия программное обеспечение | 6 месяцев | 100 000 | 100 000 |
Итого: | 6 месяцев | 1 100 000 | 1 600 000 |
Общие расходы: 2 805 600
Модель разработки
В проекте используется «IncrementalModel» (инкрементная модель), так как основные требования к системе определены и понятны. В то же время некоторые детали могут дорабатываться с течением времени.
В инкрементной модели полные требования к системе делятся на различные сборки. Терминология часто используется для описания поэтапной сборки программного обеспечения. Имеют место несколько циклов разработки, и вместе они составляют жизненный цикл «мульти-водопад». Цикл разделен на более мелкие легко создаваемые модули. Каждый модуль проходит через фазы определения требований, проектирования, кодирования, внедрения и тестирования. Процедура разработки по инкрементной модели предполагает выпуск на первом большом этапе продукта в базовой функциональности, а затем уже последовательное добавление новых функций, так называемых «инкрементов». Процесс продолжается до тех пор, пока не будет создана полная система.
Прототипы
На рисунке 1 показана форма авторизации. При нажатии на кнопку «Войти» происходит получение данных с поля для ввода логина и пароля, затем отправляется запрос на авторизацию. Все это можно настроить при создании форм.
Рисунок 1 – Авторизация
На рисунке 2 основным элементом является поле для ввода дат.
Рисунок 2 – Текстовые поля
Вся форма или отдельный элемент могут иметь источники данных. Например, как видно на Рисунке 3 элемент выбора содержит загруженные данные.
Рисунок 3 – Кнопки действия
На данном примере показана форма для изменения данных. При нажатии на кнопку «Сохранить» происходит отправка данных и переход на другую форму. При нажатии на кнопку «Удалить» происходит отправка запроса на удаление данных. В качестве параметров для запросов используется данные из текстовых полей. При нажатии на кнопку «Добавить» происходит отправка данных запроса на добавление данных.
Рисунок 4 – Таблица
На рисунке 4 присутствует компонент «Таблица», которая может иметь источники данных. В таблице можно настроить название столбцов.
Рисунок 5 – Список
На рисунке 5 показан элемент «Список», который может содержать источник данных. Можно задавать различные действия при нажатии на строку списка.
Рисунок 6 – Форма
На рисунке 6 показано хранение форм в формате JSON.
Платформа
В разработке используется модель вычислительная инфраструктура IAAS(серверы, хранилища данных, сети, операционные системы), которая предоставляется клиентам для разворачивания и запуска собственных программных решений.
Инфраструктура как услуга (IAAS) – схема, при которой различные компоненты облачной инфраструктуры вроде серверов, хранилищ данных, операционных систем и сетевых ресурсов предоставляются в качестве подключаемой услуги. Вместо того, чтобы покупать железо, софт, стойки в дата-центре, компании просто по мере необходимости приобретают эти ресурсы (и в дальнейшем отказываются от них) у сторонних провайдеров.
Расположение сервера может рассматриваться в двух варианта:
· У заказчика, если приложение будет располагаться на внутренних сетях организации;
· Использование Хостинга, если приложение будет разворачиваться в сети интернет для любого пользователя интернета.
Вопросы к заказчику
Вопрос: что заприложение?
Ответ: разработка предоставляет возможность пользователю создавать с помощью набора различных заготовленных компонентов интерфейс WEB-приложения.
Вопрос: для чего?
Ответ: для быстрого создания и последующего редактирования без участия программистов интерфейсов WEB-приложений.
Вопрос: что подразумевается под заготовленным компонентом?
Ответ: под компонентом подразумевается элемент на WEB-форме. Например, кнопка, текстовое поле, таблица.
Вопрос: каким образом можно будет изменить компонент?
Ответ: удалить его, изменить внешний вид, изменить положение элемента.
Вопрос: что подразумевается под источником данных?
Ответ: источником данных может выступать база данных.
Вопрос: каким образом хранятся формы?
Ответ: формы должны храниться в формате JSON, что позволяет пользователю свободно и быстро редактировать WEB-формы.
Вопрос: где должны храниться данные о формах?
Ответ: должны хранитьсяв базе данных MONGO.
Вопрос: кто может изменять компоненты на WEB-форме?
Ответ: пользователь у которого будут выданы права.
Каналы продвижения продукта
Реклама в социальных сетях (VK, Facebook, Одноклассники и так далее).
Реклама на сайтах по ИТ-технологиям (разработка WEB-сайтов, программирование с нуля, JSON и так далее).
Продвижение в Yandex и Google по следующим запросам:конструктор форм, web-конструктор, создать свое web-приложение, сделать удобный WEB-сайт, дизайн сайта, разработка WEB-приложения.