The project proposal focuses on the realization of an entrepreneurial idea for development of an ICT product - software package for real-time monitoring of industrial equipment. The project will be implemented in Pleven by an entrepreneur and a team with education and rich experience in the development and implementation of ICT products and services. The firm is expected to deliver products for the economic sector with the fastest growth and growth potential, namely the information and communication technologies.
The following activities will be implemented within the project:
1) Creating and appointing a team of specialists
2) Purchase of the necessary equipment
3) External services to create strategic documents in order to maximize the market realization of the project and to achieve the established marketing goals.
Activities
Activity
Contracted Amount
Reported Amount
Дейност за реализиране на пазара на софтуерен продукт: Дейността включва разработка и реализация на софтуерен пакет за мониторинг в реално време на индустриално оборудване чрез:
1) Анализ на софтуерни изисквания: изработване на проект на предварителните софтуерни спецификации (1 м. предприемач и програмист)
2) Дизайн на софтуера (2 м. целият екип): преглед на предварителните софтуерни спецификации, разработка на функционалните спецификации, разработване на схематичен модел въз основа на функционални спецификации. Дизайнът на софтуера е процесът на дефиниране на софтуерните методи, функции, обекти и цялостната структура и взаимодействие на програмния код, така че резултатната функционалност да удовлетворява изискванията на потребителите. Дизайнът на софтуера включва всички интерфейси за приложно програмиране (API), които се използват от програмния код. Правилното дефиниране на тези приложни програмни интерфейси (API) е основополагащо за реализация на продукта. Тази част от етапа представлява превръщането на изискванията в конкретни технически компоненти - конкретизира се начален дизайн на системата и как ще бъде изготвено всичко от техническа гледка точка. Експертите в областта трябва да сведат всички изисквания и функционалности до модули и да започнат проучване за съответните им имплементации. В този етап влизат следните дейности: преглед на предварителните софтуерни спецификации, разработка на функционалните спецификации, разработване на схематичен модел въз основа на функционални спецификации, включване на обратна информация във функционалните спецификации, одобряване на функционалните спецификации. В този етап се правят планове за тестване на модули и се провеждат междинни тестове на дизайна. Тестовете се изпълняват посредством логически схеми и симулации на ситуации с диаграма на евентуалния изход. Логическите тестове за поведението на софтуера се правят в UML специализирана среда - служи както за разработване, така и за логическо тестване.
3) Разработка на софтуера (5 м. целият екип): в този етап се дефинират модулите и параметрите на разработката, извършват се същинската разработка на програмния код и първично тестване на кода. Ще се разработи и функционалност за мобилни устройства.
4) Тестване на софтуера: разработване на планове за тестване на модули, като се използват спецификациите на продукта с цел валидиране на създадените функционалности, в т.ч.:
4.1) Тестване на модулите (3 м. целият екип): преглед на програмния код на модулите, тестване компонентните модули според спецификациите на продуктите, идентифициране на аномалии според спецификациите на продукта, коригиране на програмния код, повторно тестване до валидиране.
4.2.) Интеграционни тестове (2 м. целият екип): тест на модулите за взаимна интеграция, идентифициране на проблемите съобразно спецификациите, коригиране на програмния код, повторно тестване до валидация.
Тестовете започват с преглед на кода на софтуера с цел да се валидира в специална среда на разработка, която разполага със средства за валидиране. Поради големия обем на кода и в зависимост от средата за разработка може компилацията да не се осъществи коректно. В средата за тестване се ползват валидатори за премахване на грешки. Следващата проверка на теста определя съответствие на кода със спецификация на модула - дали модулът изпълнява дейностите, които трябва. Третата проверка обхваща входни данни на модула с цел проверка, дали програмата е в състояние да валидира входните данни. Тестват се и връзките между отделните компоненти (интеграционни тестове) с цел да се установи, дали модулите комуникират коректно помежду си: даден модул предава изходни данни на друг модул, които за него са входни и изискват валидация, като този процес подлежи на тестване. По време на интеграционните тестове се взима решение дали даден модул трябва да се пренапише, ако не комуникира правилно с останалите. В етапа на тестване постоянно се генерира обратна връзка към разработчиците на софтуера, които паралелно коригират отчетени грешки и неточности.
249 000.00
235 670.32
Notes:
Elements in light blue allow detailed view when selected
All amounts are in Bulgarian lev (BGN) / 1 EUR = 1,95583 BGN