Разработка программ компания «Spiribit»
Надежные ИТ решения
Главная
Программное обеспечение
Выполненные проекты
ИТ консалтинг
Сертификаты
Контакты
Телефон:

+38 (044) 228-09-96

Программное обеспечение

В этом разделе предоставлены материалы для ознакомления с процессом разработки программного обеспечения. Наши специалисты помогут определить концепцию будущей программы и ответят на вопросы. Всегда рады вашему звонку: (044) 228-09-96


Внедрение программ Процесс разработки программного обеспечения в компании «Spiribit» будь-то программно-апаратный комплекс или новое меню для iPhone, начинается с выезда специалиста к заказчику...


ТЗ программ Разработка технического задания Техническое задание (ТЗ) – документ, детально описывающий функциональность будущей программы. Недооценка данной части может...


Создание программ FAQ по разработке программного обеспечения
Сборник вопросов/ответов из записей технической поддержки...


«1С Розничная торговля» для розничных магазинов и торговый точек Комплекс «1С Розничная торговля» Все что необходимо для комплексной автоматизации Вашего магазина: компьютер, принтер чеков, принтер этикеток, сканер шрих-кода...


Сертификаты, лицензии и аккредитация

Все сотрудники нашей компании    аккредитование специалисты в сфере разработки   программного обеспечения. Также компания «Spiribit» сотрудничает с партнерами по поставке оборудования и франчайзинг программного обеспечения.


Выполненные проекты

Компания «Spiribit» имеет большой опыт внедрения программного обеспечения для малого и среднего бизнеса. Подробней в разделе:

2014 © «Spiribit» Все права защищены.

Разработка программ, поддержка IT-инфраструктуры

Rambler's Top100
Процесс разработки программного обеспечения
 
Процесс разработки любого продукта в компании «Spiribit», будь то программно-апаратный комплекс или новое меню для iPhone, начинается с выезда специалиста заказчику. На данном этапе менеджер компании интервьюирует клиента, изучает бизнес-процессы компании-заказчика. В результате такого общения менеджер компании совместно с заказчиком составляют функциональные и технические требования.

Следующим этапом менеджер проекта совместно с программистами компании обрабатывают полученные функциональные требования и предоставляют решения по дополнительным функциональным возможностям продукта, а также по используемым технологиям.

Опыт показывает, что программа тем лучше отвечает запросам заказчика, чем раньше над программой начинают думать непосредственно разработчики. В больших компаниях обычно сперва дают задание сотрудникам компании разрабатывать концепцию будущей программы. Это в корне не верно, грамотно продумать концепцию могут только специалисты менеджеры проектов ИТ индустрии, а сотрудники компании должны только вводить в детали данной программы, данной компании, данного проекта и т. д.

На основе полученных данных заказчику предоставляется коммерческое предложение на разработку.

Результатом анализа бизнес-процессов являются:

  • оценка объёма работ;
  • оценка стоимости и сроков;
  • составление сметы работ.

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

На этом этапе происходит планирование работ, составляется календарный план, описываются используемые технологии, структура баз данных. Составление технического задания ведёт менеджер проекта.

Результаты составления технического задания:

  • подробная смета работ;
  • описание функционала программы;
  • описание интерфейса программы.

Следующий этап – разработка проекта параллельно с тестированием. Основные работы на нем ведут программисты, тестировщики, дизайнеры, которые занимаются разработкой проекта под контролем менеджера. Вся работа согласовывается с заказчиком.

Тестирование происходит параллельно написанию кода. На этом этапе программный продукт подвергается тщательному тестированию, исправляются найденные ошибки в работе продукта. После этого, бета-версия продукта внедряется на рабочем месте заказчика, который в течение некоторого времени тестирует ее и вносит коррективы в письменной форме.

После окончательных доработок и согласований с клиентом происходит внедрение программного продукта в бизнес-процессы заказчика, вносятся коррективы в ПО, после чего следует подписание акта сдачи-приемки, и работа над проектом считается завершенной. Результат – готовый программный продукт, полностью удовлетворяющий потребности заказчика.

Ниже упрощённая схема самого процесса:

Схема разработки программного обеспечения для большинства проектов

Результат – готовый программный продукт, полностью удовлетворяющий потребностям заказчика.

Менеджеры проектов: тел. (044) 228 09 96, e-mail: info@spiribit.com



Разработка технического задания
 

Техническое задание (ТЗ) – перечень требований, условий, целей,
задач, поставленных заказчиком в письменном виде,
документально оформленных и выданных исполнителю
работ проектно-исследовательского характера.

Экономический словарь.

Юзаби́лити (англ. usability — дословно «пользуемость», «возможность быть используемым») —
понятие в микроэргономике, обозначающее общую степень удобства предмета
при использовании; термин схож с термином «эргономичность». Применительно к компьютерной
технике термином юзабилити называют концепцию разработки
пользовательских интерфейсов программного обеспечения, ориентированную
на максимальное психологическое и эстетическое удобство для пользователя.

 

Техническое задание (ТЗ) – документ, детально описывающий функциональность будущей программы. Недооценка данной части может негативно сказаться на выполняемой заказчиком работе и сроках из-за простого недопонимания или неполно сформулированной задачи.


Не забывайте, корректное техническое задание значительно снизит риск, там самым приблизит вас к лучшему соотношению «риск/стоимость».

Неудивительно, что основная часть компаний предлагает заказчику заключить отдельный договор на составление технического задания. Многие, вообще, предоставляют данную часть работы как отдельную услугу.


Выразительное техническое задание, как приложение к будущему договору, не позволит исполнителю обходить какие-либо сложные для него места, все функции будут реализованы в полном объеме, иначе просто работа не будет принята. Да и оценка стоимости и сроков при подборе исполнителя будет на порядок реальнее отражать будущий процесс.


Несмотря на это, мы рекомендуем разработку технического задания и самого программного комплекса заказывать у одной организации. Подойдите к этому более обстоятельно.

Ведь при написании технического задания сотрудники компании исполнителя детально разбираются в тематике, что не мало важно для разработки.

Техническое задание является первым процессом, который сможет более корректно отразить профессионализм потенциального разработчика программы. Заказчик при оформлении разработки ТЗ как отдельного договора может без лишних растрат отказаться от дальнейших услуг исполнителя, что является очень важным тактически, так как в малых и средних организациях в кратчайшие сроки возможна смена направления развития.

Имейте в виду, что неисполнение какой-либо мелочи всегда можно свести к понижению стоимости заказа, если срок уже подходит к сдаче, а система еще не готова. Конечно, это мелочи, но часто можно достичь довольно выгодных договоренностей на ваших условиях.

Со стороны заказчика руководство должно выделить или нанять стороннего (как минимум одного) сотрудника, ответственного за составление технического задания. Этот человек обязан ориентироваться в тонкостях автоматизируемого процесса, четко представлять весь технологический цикл. Ключевой задачей ответственного лица будет острое желание описать все максимально точно, исключая смысловые множественности трактовок одной и той же фразы. Важно выбрать грамотного человека – уделите этому достаточно времени, экономьте свои деньги. Естественно речь идет о ситуации, когда в компании заказчика нет компетентных специалистов для самостоятельного составления ТЗ.

 

Есть и другой вариант сотрудничества – техническое задание как приложение к договору. Его уместно применять при однозначном выборе исполнителя и относительной простоте разрабатываемой программы, так как часто окончательная стоимость формируется после подписания технического задания.

 Будьте внимательнее, исполнители попытаются максимально сжать техническое задание.

 

Специалист по юзабилити (usability).

Если бюджет позволяет, а исполнитель имеет в своем штате специалиста по юзабилити, не стоит отказываться от услуг подобного рода. Важно только отметить, что этому человеку просто необходимо будет встретиться с сотрудником заказчика, который будет работать с данной программой, обсудить тонкости. Именно на таких встречах должны быть описаны, например, варианты автоматического заполнения полей. Далее эти дополнения в обязательном порядке добавляются в техническое задание.

 

Дизайнер.

Необходимость использования в программе корпоративных цветов, логотипа компании, отличающих знаков всегда зависит от конкретного заказа.

Естественно, компании, имеющие развитую корпоративную культуру, пытающиеся всеми силами поднимать статус своей организации как в лице сотрудников для поднятия производительности и самоотдачи, так и в восприятии общественности (пресса, обзоры), просто обязаны организовать дополнительную встречу с дизайнером разработчика.

Даже самые смелые дизайнерские решения должны уместиться в рамки общепринятых, ключевых стандартов, предусмотренных операционной системой, и работы с компьютером в общем.

 

Конечный результат этого этапа – появление качественной документации, пригодной для дальнейшей работы.

Менеджеры проектов: тел. (044) 228 09 96, e-mail: info@spiribit.com


FAQ по разработке программного обеспечения
 
Сколько стоит разработка программы?

Каждый заказ на разработку программного обеспечения индивидуален, иначе не было бы нужды в разработке программного обеспечения на заказ. Отсюда вытекает различная стоимость каждого проекта.

Стоимость разработки ПО зависит от следующих факторов:
  • требования по функционалу;
  • срок разработки;
  • требования к среде разработке ПО;
  • ОС эксплуатации.

Специалисты нашей компании накопили большой объем наработок что существенно удешевляет наши продукты и ускоряет процесс разработки.

Каковы сроки разработки программного обеспечения (ПО)?

Срок разработки ПО зависит от требований, предъявляемых к программному продукту, а также от предоставленных данных (образцов отчётов, справочников и пр.).

Зачем необходимо составлять техническое задание (ТЗ)?

Представьте, что вы заказали постройку дома, но отказались составить подробный план здания и применяемых материалов. Вам, конечно, построят дом, но крыша будет чердак вместо скатная мансарда, покрытая в одном месте шифером, в другом черепицей, а в третьем вообще рубероидом. Окна будут разных размеров, т.к. высота потолка будет тоже везде различна, где-то 1 метр, а где-то 3 метра. В доме будет постоянный холод, т.к. отопление забыли подвести.

Вы бы хотели жить в таком здании? Как вы считаете – деньги, что вы затратили на стройку дома, можно назвать капиталовложением?

Разработка программного обеспечения подобна стройке дома, нельзя сделать программный продукт, который смог бы автоматизировать бизнес-процессы компании, основываясь только на ваших устных требований.

Техническое задание составляет непосредственно менеджер проекта совместно с программистами, выделенными на ваш проект.

    Для каких операционных систем (ОС) вы можете разработать программное обеспечение?

    Наша компания специализируется на разработке программного обеспечения для следующих платформ:
    • Microsoft Windows 9x, XP, Vista, 2008 и других;
    • Linux, unix, семейство BSD;
    • Apple iPhone, Symbian, Windows Mobile, CE;

    Предоставляются ли скидки на разработку программного обеспечения?

    Мы предоставляем скидки в двух случаях:
    • если вы заказываете в нашей компании ряд услуг: например, разработку программы, создание веб-сайта, дальнейшую поддержку и доработку программного обеспечения. Размер скидки устанавливается в индивидуальном порядке.
    • если заказываемый программный продукт представляет интерес для дальнейшего использования в наших собственных целях.

    Каковы этапы разработки программного обеспечения?

    Каждый заказ ведёт один менеджер проекта. Совместно с заказчиком или сотрудниками компании-заказчика составляются функциональные требования к разрабатываемому программному продукту, после чего они передаются программистам, которые решают сложность выполнения проекта, предлагают виды решений и соответствующие каждому решению сроки и стоимость. Далее заключается договор на составление технического задания, менеджер проекта непосредственно с программистами составляет ТЗ, далее подписывается договор на разработку программного обеспечения и начинается этап разработки.

    После окончательных доработок и согласований с клиентом происходит внедрение программного продукта в бизнес-процессы заказчика и вносятся коррективы в ПО.

    Таким образом, разработка программного обеспечения состоит из следующих этапов:
    1. анализ бизнес-процессов вашей компании;
    2. составление технического задания;
    3. программирование;
    4. тестирование ПО;
    5. внедрение.


    Предоставляет ли ваша компания гарантии и поддержку на разработанное ПО?

    После сдачи программного продукта мы предоставляем 4 месяца бесплатной тех. поддержки для исправления найденных проблем в работе ПО и консультаций по работе с данным ПО.

    После разработки ПО менеджер проекта, работавший над проектом, выезжает к заказчику (по территории Киева и области), где обучает заказчика работе с данным программным продуктом. Более того, к каждому программному продукту поставляется файл справки по работе данного ПО.

    Есть ли у вас постгарантийная поддержка?

    Да, есть. После окончания гарантийной поддержки, у клиента может возникнуть желание доработать или сменить алгоритм и принципы работы программного обеспечения. Также весьма часто клиенты хотят добавить новые функциональные возможности в программу.

    Сможете ли вы провести обучение персонала новому программному обеспечению?

    Да, согласно стандартному договору на разработку ПО, наши специалисты обязаны обучить персонал клиента работе с программным продуктом. Также мы предлагаем дополнительное обучение внедряемому программному обеспечению группам пользователей в вашем офисе. Для этого необходимо собрать группу сотрудников, для которых необходимо провести обучение и назначить дату и время.

    Менеджеры проектов: тел. (044) 228 09 96, e-mail: info@spiribit.com



    Комплекс «1С Розничная торговля»
     
    Комплекс оборудования для розничной торговли

    Все что необходимо для комплексной автоматизации Вашего магазина:

    • Компьютер с программой «1С Розничная торговля»;
    • Принтер чеков;
    • Принтер этикеток;
    • Сканер шрих-кода.

    Принтер чеков печатает чеки для покупателей. Принтер этикеток печатает этикетки со штрих-кодами или ценники для товаров. Компания «Spiribit» предоставляет термопринтера не требующие заправки чернимом. Сканер штрих-кода считывает штрих-коды с товаров, карточек и пр.

    Продукт «1С Розничная торговля» предназначен для автоматизации учета торговой деятельности (оптовая и розничная торговля, оказание услуг) розничных точек продаж, магазинов и пр.

    Основные функциональные возможности системы:

    • Учет взаиморасчетов с поставщиками и покупателями;
    • Контроль персонала;
    • Движение наличных и безналичных денежных средств в разрезе банковских счетов, касс и статей движения;
    • Учет запасов в разрезе мест хранения, запасов и партий;
    • Учет прямых и косвенных затрат;
    • Ценообразование;
    • Расчет заработной платы, налогов и отчислений в фонды;
    • Контроль превышения лимитов;
    • Формирование книги учета доходов и затрат (Приложение N0);
    • Механизмы контроля и напоминания о долгах контрагентов и остатках товаров;
    • Формирование необходимого пакета регламентированной отчетности.

    Условия поддержки Вас приятно удивят!

    Менеджеры проектов: тел. (044) 228 09 96, e-mail: info@spiribit.com