По-добре бизнесмените да вършат делата си честно, отколкото да дават част от свръхпечалбите си за благотворителност.
Теодор Рузвелт

Решения

Инфологика се различава от другите компании, осигуряващи компютърни услуги, защото сме се фокусирали върху решения, базирани на изискванията на клиента.

Комбинирайки идеите на екипа към проекта с възгледите на клиента, ние осигуряваме завършени компютърни решения.

Възприемайки подхода, представен на следващата диаграма, в нашата ежедневна работа, ние разработваме за нашите клиенти изцяло интегрирани информационни системи.

При появата на нов проект, фирмата ни реализира следните стъпки за получаване на най-изчерпателни и надеждни резултати, в съответствие с потребителските изисквания:

1. Появата на нов проект води до избор на екип на проекта, съответстващ на темата на проекта и изискванията, изложени като резултати от проекта. Това обикновено е комбинация от различни експерти като управители, проектанти, разработчици, тематични експерти с опит в областта на темата на проекта.

2. Поредица от срещи на екипа на проекта за определен период от време води като резултат до създаването на два документа:

• Функционална спецификация – този документ описва прецизно и ясно изискванията на клиента с оглед на функционалността на съответния проект, т.е. потокът на данните във вид диаграми със съответното описание; подробна спецификация и описание на изискваните от клиента софтуерни модули, дефинирани като потребителски екрани и менюта, база данни със връзките между таблиците, необходими за разработване на проекта, подробен график на времето, необходимо за проекта;

• Техническа спецификация – този документ описва клиентските изисквания по отношение на софтуерната технология, ще се използва за разработване на проекта като: операционна система и версия (Microsoft Windows, Linux и т.н); типове приложения (сървър, клиент или клиент/сървър), технологии и езици на програмиране (PHP, JSP/Java и т.н.), база данни и версия (MySQl, ORACLE, PostgreSQL и т.н.)

3. Двата документа (функционална и техническа спецификация) се предават на проектантите и разработчиците.

4. Проектантите програмират онази част от функционалната спецификация, която съответсва на потребителските екрани и менюта за отделните модули, както са описани във функционалната спецификация. Проектаните програмират, т.нар. “front end” част от софтуерна, стриктно придържайки се към средата на разработване, описана в доклад техническата спецификация, както и спазвайки времевия график, описан във функционалната спецификация. Разработчиците изграждат т.нар. “back end” част на софтуера, т.е. базата/базите данни с таблиците, заедно с връзките между тях, необходими за разработване на проекта. Разработчиците също така програмират т.нар. “middleware” част на софтуера, т.е. програмните софтуерни процедури за свързване на “front end” и “back end” слоевете на софтуера. По време на процеса на разработване, разработчиците стриктно спазват изискванията на за развойната среда, както е описна в техническата спецификация, както и времевия график, описан във функционалната спецификация.

5. Разработеният и завършен софтуер се предава за тестване и одобрение на екипа за тестване. Екипът за тестване проверява софтуера за определен период от време, както е определно във времевия график, описан във функционалната спецификация.

6. Приет от екипа на проекта, завършения софтуерен продукт се предвана на крайния клиент.

Забележка: След окончателното предаване на крайния софтуерен продукт на клиента има период за тестване от клиента. Клиентът попълва т.нар. “error report” и грешките, описани в него се обработват и коригират от проектантите и разработчиците за времето, определено между клиента и фирмата.