Разработка программного продукта - Автоматизированные системы управления и обработки информации

В большей степени программные продукты не являются монолитом и имеют конструкцию (архитектуру) построения - состав и взаимосвязь программных модулей. Структуризация программ выполняется в первую очередь для удобства разработки, программирования, отладки и внесения изменений в программный продукт. Как правило, программные комплексы большой алгоритмической сложности разрабатываются коллективом разработчиков (2-15 и более человек). Управлять разработкой программ в условиях применения промышленных технологий изготовления программ можно лишь на научной основе.

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

Этапы разработки ПО

Предварительный анализ требований и согласование бюджета проекта

Анализ и проектирование

Оформление и программирование

Тестирование

Внедрение и обучение

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

Используемые технологии:

C#/.NET;

DevExpress;

Entity Framework;

JavaScript;

JQuery;

Ajax;

Fireworks, Axure и др.

Похожие статьи




Разработка программного продукта - Автоматизированные системы управления и обработки информации

Предыдущая | Следующая