Этапы разработки ПО:
- Исследование и выбор оптимальной технологии;
- Исследование предметной области данных и определение требований проекта;
- Создание прототипов и демо-версий;
- Системное планирование (выбор архитектуры, создание протоколов взаимодействия и технического задания для отдельных модулей);
- Построение системы (создание технического задания для модулей системы, кодирование, контроль над качеством);
- Создание проектной документации (описание системной архитектуры и протоколов, детальное описание исходного кода в дополнении к встроенным комментариям);
- Создание пользовательской документации (руководство пользователя, вспомогательные материалы для решения стандартных проблем, инструкции по установке);
- Поддержка продукции (разработка дополнительного функционала, консультация по разработке).
Типы разрабатываемого ПО:
- Клиентские и Серверные приложения;
- GUI различной степени сложности (включая 3D, звуковое приложение, и др.);
- Приложения со сложным алгоритмом;
- Системные драйвера (VxD, WDM, WinNT, Sys драйвера);
- Административная панель управления для веб-сайтов;
- Система управления контентом сайта;
- Оптимизированные серверные приложения.