по публична покана с предмет „Услуги по разработване на специализиран софтуер за събиране и анализ на информация за търговски изделия“ В изпълнение на дейност Придобиване на специализиран софтуер (разработване на софтуер), представляващ дълготраен...
|
Специализиран софтуер за събиране и анализ на информация за търговски изделия |
|
по публична покана с предмет „Услуги по разработване на специализиран софтуер за събиране и анализ на информация за търговски изделия“
В изпълнение на дейност Придобиване на специализиран софтуер (разработване на софтуер), представляващ дълготраен нематериален актив (ДНА), необходим за разработването на продуктовата иновация "Моите гаранции" по Проект: BG16RFOP002-1.005-0256-C01 "Разработване на прототип на уеб базирана платформа "Моите гаранции", демонстриран в операционна среда" |
|
Съдържание
Таблица на съответствието на термини и съкращения 4
Описание на Специализиран софтуер за събиране и анализ на информация за търговски изделия 5
Основни модули/функционалности 6
Производителност на системата 10
Архитектура и технологична платформа 10
Приемане на изпълнението на поръчката 14
Етап 1 – Проектиране и дизайн 14
Етап 2 – Разработка, внедряване и пускане в експлоатация на приложението 15
Таблица на съответствието на термини и съкращения
Термин/съкращение |
Описание |
ОПИК |
Оперативна програма „Иновации и конкурентоспособност 2014-2020 |
Системата |
Специализиран софтуер за събиране и анализ на информация за търговски изделия |
Приложението |
Специализиран софтуер за събиране и анализ на информация за търговски изделия |
Софтуерът |
Специализиран софтуер за събиране и анализ на информация за търговски изделия |
Администратор(и) |
Администратори на Специализиран софтуер за събиране и анализ на информация за търговски изделия |
Потребител |
Потребители на Специализиран софтуер за събиране и анализ на информация за търговски изделия |
Възложител |
АЙСИДЖЕН ООД |
Участник/Кандидат |
Организация подала оферта и техническо предложение за изпълнение на поръчката за разработване на Специализиран софтуер за събиране и анализ на информация за търговски изделия |
Изпълнител |
Избраната организация за изпълнението на дейностите по разработване на Специализиран софтуер за събиране и анализ на информация за търговски изделия |
Проект на Възложителя
Възложителя изпълнява проект за разработване и демонстриране в операционна среда на прототип на уеб базирана платформа „Моите гаранции“. Прототипът представлява специализиран програмен продукт - уеб базирана платформа, чиято цел е да предлага строго специфични услуги както на купувачите, така и търговците. Чрез платформата ще се постигне ускорено, бързо достъпно и изцяло автоматизирано управление на всички дейности по гаранционното обслужване, без значение на страната по този процес – ползващия или предоставящия гаранционно обслужване. Постигането на тази цел ще се осигури чрез:
създаване на персонално хранилище на документи в цифров вид, свързани с конкретните условията за предоставяне на гаранционни услуги;
автоматизиране на процеса на проследяване на гаранционната поддръжка чрез технология за разпознаване на текст и механизъм за изпращане на съобщения за настъпване на събития, свързани с гаранцията;
възможности за групиране на различни гаранции по общ признак;
предоставяне на достъп до анализи, база данни и пазарен съветник за качество на продукти и гаранционната им поддръжка.
Предмет
Предмет на настоящата процедура е предоставяне на услуга по разработване на специализиран софтуер за събиране и анализ на информация за търговски изделия.
Описание на Специализиран софтуер за събиране и анализ на информация за търговски изделия
Специализираният софтуер за събиране и анализ на информация за търговски изделия е предназначен да събира информация в Интернет за специфицирани по атрибути (име, баркод) търговски продукти, като източници на информация могат да бъдат интернет страници, документи и др. Събраната информация се класифицира и типизира, съхранява се в подходящ за търсене и анализи формат. На базата на анализи се генерират отчети, като в първичната информация и отчетите се позволява търсене. Процеса на събиране на информация и анализа й ще се настройва чрез специализиран панел, а отчетите и данните ще могат да се експортират в различни формати с цел по-нататъшна обработка и употреба.
Изисквания
Функционални изисквания
Потребители и роли
Специализираният софтуер трябва да бъде изграден като двукомпонентна система, изградена от backend и уеб базиран frontend, осигуряващ възможност потребителите да достъпват специфични функционалности и ресурси, спрямо потребителската си роля. Задължително е да се извършва оторизация на базата на потребителско име и валиден e–mail адрес.
Роля Потребител (user)
Потребителите от тази роля следва да имат достъп до данни в подходящ за анализ и експорти формат. За тази потребителска роля е необходимо след оторизация да са достъпни функционалностите „Генератор на отчети“, „Търсене“ и „Експорти на данни“ в специализирания софтуер.
Xxxx Xxxxxxxxxxxxx (Admin)
Тази роля управлява след оторизация всички функционалности и номенклатури на специализирания софтуер, предназначени за настройка и администриране на системата. Xxxxxx създава и управлява потребители на специализирания софтуер от двете потребителски роли.
Основни модули/функционалности
Модул „Редактор на номенклатури“ - Предназначен е за създаване, редакция и поддръжка на номенклатури от продукти в удобен вид. Основен приоритет е ергономичност и лесно боравене с големи като обем и вид данни.
Модул „Търсене на информация в Интернет“
Предназначен е да търси информация по различни критерии за даден продукт в публичната част на интернет. Търсенето е асинхронно и контролирано от модул „Настройки и администриране“.
Модул „Хранилище за данни“ - Модула отговаря за структурирането на информацията получена от търсенето в Интернет и записването й в подходящ вид за генериране на отчети, експорти и търсене. Модула също отговаря за поддръжка на архивни копия, възстановяване на данни при нужда и др.
Модул „Анализатор на данни“ - Модула анализира данните от хранилището и създава връзки и зависимости между отделните информационни единици – страници, документи и други. Връзките и зависимостите се използват като критерии за търсене в хранилището и като основа за генериране на отчети.
Модул „Генератор на отчети“ - Модула генерира отчети базирани на данните и зависимостите в хранилището. Отчетите са презентирани в удобен за преглед и анализ от хора, в най-често поддържаните файлови формати, оформени за печат където формата на отчета го позволява.
Модул „Търсене“ - Модула позволява намиране на информация в хранилището по дадени критерии. В резултатите от търсенето се показват извадки от информационните единици и техните зависимости. Модула е оптимизиран като скорост, позволяваща сложни заявки.
Модул „Настройки и администриране“ - В модула се настройват параметри, необходими за работата на другите модули. Настройките са изложени прегледно и разбираемо, с необходимите пояснения гарантиращи бърза и безпроблемна работа на системата.
Модул „Експорти на данни“ - Дава възможност за експорт на данни от хранилището в удобен за импортиране или обработка вид от трети системи. Експортите могат да бъдат ръчни или периодични, позволяващи високо ниво на интеграция и автоматизация.
Общи изисквания
Характеристики на специализирания софтуер:
Да събира информация от публично достъпни източници в Интернет;
Да може да създава и поддържа различни видове номенклатури;
Да поддържа масово използваните протоколи в Интернет;
Да извлича информация от масово използваните файлови формати– PDF, HTML, Text, MS Word, MS Excel;
Да поддържа единичен и групов метод на работа с възможност за балансиране на натоварването по ресурси:
Време;
По обхват;
По натоварване;
Да предоставя възможност за обхождане на защитени зони в Интернет при наличие на средства за достъп;
Да съхранява информацията в RDBMS, в ясен и описан вид, подходящ за създаване на експорти;
Системата за управление на бази данни да работи с разпространени файлови формати – XML, JSON, CSV;
Софтуера трябва да предлага средство/функционалност за справки и отчети с цел отчет на събраните данни;
Функционалността за справки и отчети трябва да предоставя възможност за филтриране на информацията по фиксирани (от списъци) и свободни параметри, търсене по шаблони и предефинирани филтри;
Системата да поддържа оптимизация на събраните данни с цел по-добра производителност и намаляване употребата на ресурси;
Да поддържа централизирана и разпределена база данни;
Да поддържа възможност за архивиране на събраните данни;
Да предлага възможност за нотификации при различни аварийни ситуации – липса на връзка с интернет, липса на достатъчно дисково пространство и др.;
Софтуерът следва да може да се конфигурира.
Нефункционални изисквания
Ясен и интуитивен потребителски интерфейс;
Ергономия и функционалност;
Консистентност на данните;
Софтуерът да е изграден на модулен принцип с архитектура и подходи възприети като индустриален стандарт;
Софтуерът да се изработва с широко разпространена среда за разработка на софтуер (IDE), с поддръжка от голяма софтуерна фирма, с не по-малко от 4 съществуващи версии с последна актуална версия преди не повече от 2 години;
При разработване да се използва система за контрол на версиите. Софтуера да се разработва с помощта на CVS (control version system) която е индустриален стандарт, с голяма общност от разработчици, с не по-малко от 4 съществуващи версии, с последна актуална версия преди не повече от 1 година;
Софтуерът да е изграден на базата на широко разпространени платформи и библиотеки, с пълна и достъпна документация, с голям брой софтуерни продукти базирани на тях, с голяма общност от разработчици, с не по-малко от 3 съществуващи версии с последна актуална версия преди не повече от 1 година, да има безплатна актуализация;
Избраната система за бази данни да поддържа като минимум релационен модел, поддръжка на масово използван SQL диалект, средства за транзакции, вградени процедури и функции, с не по-малко от 4 съществуващи версии и последна актуална версия преди не повече от 2 години. Системата трябва да предоставя безплатни визуални средства за настройка, средства за автоматизирана поддръжка и контрол, за известяване при проблеми и нужда от административна намеса;
Необходимата ОС за работа на софтуера трябва да бъде широко разпространена, с пълна и достъпна документация, с голяма общност от разработчици, с не по-малко от 3 съществуващи версии с последна актуална версия преди не повече от 1 година, да има безплатна актуализация;
Разработеният софтуер трябва да е съвместим и да може да работи върху ОС, която е широко разпространена, с пълна и достъпна документация, с голяма общност от разработчици, с не по-малко от 3 съществуващи версии с последна актуална версия преди не повече от 1 година, да има безплатна актуализация.
Производителност на системата
Системата трябва да работи безпроблемно при следните условия:
запис на данни не повече от 2 секунди;
резултат от изпълнение на запитване към базата данни не повече от 3 секунди;
запазване на описаната производителност при 200 едновременни сесии.
Архитектура и технологична платформа
Архитектурата следва да отговаря на следните базови изисквания на Възложителя:
функциите на системата да са достъпни чрез Интернет при използването на обикновен браузър (тънък клиент);
да е изграден съгласно съвременните тенденции за разработка на Уеб-базирани приложения – чрез MVC технология или еквивалентна;
прототипът следва да бъде изграден от отделни, относително независими функционални модули;
архитектурата да позволява надграждане и добавяне на нови модули без да се налага програмист-специалист да извършва промени в изходния програмен код, като това изискване да се разбира по следния начин:
добавянето на нов модул или функция, при бъдещото развитие на софтуерното приложение, по никакъв начин да не води до необходимост от промени в останалите модули и функции на прототипа;
архитектурата да е проектирана и реализирана по такъв начин, че добавянето на нов модул или функция, при бъдещото развитие на софтуерното приложение, да не нарушава нормалното функциониране на останалите модули и функции на прототипа;
добавянето на нови номенклатури, потребителски роли и права да бъде безпроблемно и да не води до необходимост от преработка (доработка) на вече съществуващите модули на прототипа от специалист-програмист;
добавянето на нови видове справки в софтуерното приложение да не води до необходимост от преработка на структурата на базата данни на системата.
Системата следва да има логическа и физическа архитектура, която позволява да се реализират функциите и изискванията към софтуера, като спазва подхода, визуализиран на диаграмите по-долу:
Физическа архитектура:
Логическа архитектура
Технологична платформа - Предложената от Кандидата технологична платформа следва да отговаря на изискванията по-горе и да опосредства изпълнението на функциите на специализирания софтуер. Използването и не следва да създава допълнителни разходи за Възложителя. В случай, че предлаганана технологична платформа или изцяло реализацията на системата предполага допълнителни разходи, то те трябва да бъдат предвидени от Кандидата в неговото ценово предложение в рамките на обявения бюджет.
Архитектурата на системата трябва да позволява виртуализация и да гарантира висока отказоустойчивост в режим на работа 24*7 да осигурява висока сигурност на данните, непрекъсваемост на работа. Предлаганото решение трябва да осигурява high availability на системата.
*В своите технически предложения кандидатите могат да предложат и опишат модели за dataflow с повече от една инстанция на сървър за бази данни, модели за high availability на приложението и базата данни и модели за възможна виртуализация на приложението и базата данни. Наличието на предложени и описани модели не е задължително, в случай, че такова липсва, по този показател не се присъжда оценка на кандидата. В случай, че кандидат предложи модели, те трябва да са обособени в отделен документ, Приложение към офертата.
Срок за изпълнение
Срокът за изпълнение на поръчката е 2 (два) месеца от подписване на договор с избрания Изпълнител. Срокът на гаранционно обслужване започва да тече след приключване на срока за изпълнение.
Гаранционно обслужване
Изпълнителят трябва да осигури за своя сметка гаранционно обслужване за период от минимум дванадесет (12) месеца след окончателното приемане на специализирания софтуер от Възложителя.
По време на гаранционното обслужване трябва да бъдат осъществявани дейности по осигуряване на експлоатационната годност на софтуера и ефективното му използване от Възложителя, в случай че настъпят явни отклонения от нормалните експлоатационни характеристики, заложени в работния проект.
Всички установени и съобщени на Изпълнителя в гаранционния срок недостатъци и повреди (технически проблеми), се отстраняват безплатно от него в съгласуван с Възложителя срок, но не по-късно от 72 (седемдесет и два) часа от момента на съобщаването им на Изпълнителя.
Поради естеството на иновационното приложение, разработвано по проекта на Възложителя, е възможно да се наложат доработки и промени по специализирания софтуер по време на гаранционната поддръжка. За целта кандидатите в своите оферти следва да предвидят по 5 човеко дни за доработки на месец в предложената от тях гаранционна поддръжка.
Приемане на изпълнението на поръчката
Окончателното приемане на изпълнението на поръчката се удостоверява чрез подписване на двустранен окончателен приемо-предавателен протокол след приключване на всички предвидени дейности.
Резултат
Резултата от изпълнението на поръчката е разработен, тестван и внедрен специализиран софтуер за събиране и анализ на информация за търговски изделия, приет от Възложителя с ППП, придружен с необходимата техническа документация и осигурен за експлоатация в гаранционния период от Изпълнителя.
Етапи на изпълнение
Поръчката следва да бъде изпълнена на два етапа. По време на изпълнението на първия етап, избраният Изпълнител следва да реализира проектиране и дизайн на системата. По време на изпълнение на дейностите по втория етап, Изпълнителят изработва софтуерно самата система, провежда тестове на софтуера и реализира внедряването и при Възложителя. В случай, че по време на тестовете се открият нередности и функционални отклонения, същите следва да бъдат отстранени от Изпълнителя. В края на етапа ще се изпълнят тестови итерации с Възложителя.
Етап 1 – Проектиране и дизайн
Създаване на проектен план за изграждането на системата;
Създаване на информационна структура на приложението;
Създаване на схема на взаимодействието на процесите в приложението и на отделните програмни модули;
Създаване на графичен дизайн;
Етап 2 – Разработка, внедряване и пускане в експлоатация на приложението
Този етап обхваща следните дейности:
Създаване на бази данни и функционална логика на приложението;
Създаване на административен интерфейс;
Създаване на потребителски интерфейс;
Качествен контрол (тестване);
Инсталиране в среда на Възложителя;
Тестове с Възложителя;
Пускане в експлоатация;
Комуникация
Комуникацията между двете страни – Възложител и изпълнител, по време на изпълнението на поръчката, както и всички документи, създадени по повод изпълнението на сключения между Възложителя и избрания Изпълнител договор, е задължително да бъдат на български език.
Документация
При стартиране, по време на изпълнението и след приключване на поръчката, Изпълнителят следва да:
Изготвя и представя в изискуемия срок всички документи от Първия етап, за съгласуване и/или одобрение от Възложителя;
Изготви и представи за одобрение Протокол за приемане на приключените дейности по Първи етап, след което се преминава към стартиране на Втори етап;
Изготви и представи за одобрение Протокол за приемане на приключените дейности по Втори етап и проекта след приключване на всички дейности по изпълнението на поръчката;
Изготви и представи Техническата документация за Софтуера:
Описание на софтуера
Ръководство за ползване;
Всички останали документи, създадени по време на изпълнение на поръчката – протоколи, схеми, диаграми, описания и други, създадени във връзка с изпълнението на проекта.
Собственост
Всички резултати от изпълнението на поръчката са собственост на Възложителя по смисъла на Закона за авторското право и сродните му права (ЗАПСП).
Възложителя получава правото да :
използва Софтуера;
зарежда Софтуера;
изобразява Xxxxxxxx върху екран;
изпълнява функциите на Софтуера;
предава функциите на Софтуера на разстояние;
съхранява Xxxxxxxx в паметта на компютър;
превежда интерфейса и базата данни на Софтуера;
преработва Софтуера;
внася изменения в Софтуера,
ако тези действия са необходими за постигане на целта, заради която е придобито правото да се използва Софтуера, включително и за отстраняване на грешки, както гласи диспозитивното правило на чл. 70 ЗАПСП.
Всички документи, като спецификации, модели и макети, изготвени от Изпълнителя в изпълнение на настоящата поръчка, са собственост на Възложителя.
Изисквания за публичност и информация
Кандидатите и Изпълнителят следва да спазват изискванията за публичност и информация, както и текстовите
и графичните елементи на Оперативна програма „Иновации и конкурентоспособност” 2014-
2020.
------------------------------------------------------ xxx.xxxxxxx.xx ------------------------------------------------
Проект BG16RFOP002-1.005-0256-C01 „Разработване на прототип на уеб базирана платформа "Моите гаранции", демонстриран в операционна среда“, финансиран от Оперативна програма „Иновации и конкурентоспособност“, съфинансирана от Европейския съюз чрез Европейския фонд за регионално развитие. Цялата отговорност за съдържанието на документа се носи от АЙСИДЖЕН ООД и при никакви обстоятелства не може да се приема, че този документ отразява официалното становище на Европейския съюз и Управляващия орган.
17