для просмотра нужен флэшплэйер и включенный ява-скрипт
В обширной сфере производства программного обеспечения наша Компания специализируется на разработке информационных систем (технологических, аналитических или управляющих) под нужды конкретного заказчика. При этом система в силу своей специфики может создаваться:
Сроки разработки системы (с момента начала работ по проекту и до начала эксплуатации системы) могут составлять от нескольких месяцев до нескольких лет. В последнем случае создание системы, как правило, разносится на несколько очередей, по окончании каждой из которых Заказчик получает готовый к работе фрагмент системы.
Окончательные стоимость и сроки разработки программного продукта «на заказ» определяются только на основе детального описания в Техническом задании требований к системе: функциональных, к техническому обеспечению, к документированию и обучению, к удобству и надежности и др.
Проектирование информационной системы
Окончательные стоимость и сроки разработки программного продукта «на заказ» определяются только на основе детального описания в Техническом задании требований к системе: функциональных, к техническому обеспечению, к документированию и обучению, к удобству и надежности и др.
Формирование самих требований производится по результатам проектирования, которое для небольших задач может быть выполнено в форме экспресс - обследования предметной области в течение 2-4 недель.
Для систем комплексной автоматизации производственной деятельности любой компании этап проектирования является обязательным. Этот этап может занимать от 2 до 4 месяцев.
На этапе проектирования, как правило, осуществляется:
Разработка программного обеспечения
В зависимости от размера системы непосредственная разработка программного обеспечения может разбиваться на несколько этапов. При этом длительность этапа не должна превышать 2-4 месяцев, что обеспечивает необходимую «обратную» связь с Заказчиком программного обеспечения.
Выбор подобного подхода обусловлен тем, что итеративная разработка программного обеспечения является основополагающим принципом Rational Unified Process (RUP), который лежит в основе нашего процесса создания информационных систем.
Rational Unified Process – это методология разработки программного обеспечения, которая обеспечивает упорядоченный подход к распределению задач и обязанностей в организации-разработчике. Целью этой методологии является производство качественного программного обеспечения, удовлетворяющего требованиям конечных пользователей, в рамках прогнозируемого бюджета и графика работ.
Положения RUP в той или иной мере используются при выполнении всех технологических процессов в Компании:
Значительное внимание уделяется процессу тестирования, без которого невозможно достигнуть требуемое качество программы. Для каждого проекта разрабатывается и постоянно актуализируется собственный план тестирования, который охватывает:
Внедрение в эксплуатацию
Как правило, рабочей эксплуатации системы предшествует этап опытной эксплуатации, которую проводят с целью определения фактических значений количественных и качественных характеристик системы и готовности персонала к работе в условиях ее функционирования, определения фактической эффективности системы, а также корректировки (при необходимости) документации. Перед началом опытной эксплуатации проводится конвертация данных из наследуемых систем (при необходимости) и обучение пользователей системы по утвержденным Заказчиком Программам обучения.
Сопровождение системы
На этапе рабочей эксплуатации наша Компания по желанию Заказчика осуществляет сопровождение системы, которое, помимо оперативного устранения сбоев и ошибок в работе программного обеспечения, включает:
- с «чистого листа», в этом случае, как правило, используются наши общесистемные решения: разграничение прав доступа, картография, среда рабочего окружения и др.,
- путем доработки существующей системы под нужды конкретного заказчика.
Сроки разработки системы (с момента начала работ по проекту и до начала эксплуатации системы) могут составлять от нескольких месяцев до нескольких лет. В последнем случае создание системы, как правило, разносится на несколько очередей, по окончании каждой из которых Заказчик получает готовый к работе фрагмент системы.
Окончательные стоимость и сроки разработки программного продукта «на заказ» определяются только на основе детального описания в Техническом задании требований к системе: функциональных, к техническому обеспечению, к документированию и обучению, к удобству и надежности и др.
Проектирование информационной системы
Окончательные стоимость и сроки разработки программного продукта «на заказ» определяются только на основе детального описания в Техническом задании требований к системе: функциональных, к техническому обеспечению, к документированию и обучению, к удобству и надежности и др.
Формирование самих требований производится по результатам проектирования, которое для небольших задач может быть выполнено в форме экспресс - обследования предметной области в течение 2-4 недель.
Для систем комплексной автоматизации производственной деятельности любой компании этап проектирования является обязательным. Этот этап может занимать от 2 до 4 месяцев.
На этапе проектирования, как правило, осуществляется:
- построение бизнес модели, определяющей основные сущности предметной области и их взаимосвязи, основные бизнес процессы деятельности объекта автоматизации;
- создание функциональной модели, описывающей основные функции создаваемой системы и её взаимодействие с конечными пользователями и внешними информационными системами;
- создание концептуальной модели, описывающей основные архитектурные решения разрабатываемой системы;
- описание очередности создания системы с указанием последовательности разработки подсистем;
- принятие технических решений:
- по структуре системы, подсистем, средствам и способам связи для информационного обмена между компонентами системы, подсистем;
- по комплексу технических средств, его размещению на объекте;
- по составу информации, объему, способам ее организации, входным и выходным документам и сообщениям, последовательности обработки информации и другим компонентам;
- описание мероприятий по подготовке объекта автоматизации к вводу системы в действие.
Разработка программного обеспечения
В зависимости от размера системы непосредственная разработка программного обеспечения может разбиваться на несколько этапов. При этом длительность этапа не должна превышать 2-4 месяцев, что обеспечивает необходимую «обратную» связь с Заказчиком программного обеспечения.
Выбор подобного подхода обусловлен тем, что итеративная разработка программного обеспечения является основополагающим принципом Rational Unified Process (RUP), который лежит в основе нашего процесса создания информационных систем.
Rational Unified Process – это методология разработки программного обеспечения, которая обеспечивает упорядоченный подход к распределению задач и обязанностей в организации-разработчике. Целью этой методологии является производство качественного программного обеспечения, удовлетворяющего требованиям конечных пользователей, в рамках прогнозируемого бюджета и графика работ.
Положения RUP в той или иной мере используются при выполнении всех технологических процессов в Компании:
- Моделирование предметной области;
- Управлением требованиями;
- Анализ и проектирование программы;
- Разработка текста программ;
- Тестирование;
- Управление проектом;
- Управление изменениями и конфигурацией.
Значительное внимание уделяется процессу тестирования, без которого невозможно достигнуть требуемое качество программы. Для каждого проекта разрабатывается и постоянно актуализируется собственный план тестирования, который охватывает:
- проверку взаимодействия компонентов;
- проверку правильности интеграции компонентов;
- проверку точности реализации всех требований;
- выявление дефектов и принятие мер, необходимых для их устранения до развертывания программного обеспечения.
Внедрение в эксплуатацию
Как правило, рабочей эксплуатации системы предшествует этап опытной эксплуатации, которую проводят с целью определения фактических значений количественных и качественных характеристик системы и готовности персонала к работе в условиях ее функционирования, определения фактической эффективности системы, а также корректировки (при необходимости) документации. Перед началом опытной эксплуатации проводится конвертация данных из наследуемых систем (при необходимости) и обучение пользователей системы по утвержденным Заказчиком Программам обучения.
Сопровождение системы
На этапе рабочей эксплуатации наша Компания по желанию Заказчика осуществляет сопровождение системы, которое, помимо оперативного устранения сбоев и ошибок в работе программного обеспечения, включает:
- доработки и развитие программных комплексов и эксплуатационной документации;
- оказание консультационной помощи сотрудникам Заказчика;
- первичное обучение новых пользователей и обучение использованию новых функций при их добавлении в систему;
- восстановление работоспособности системы после отказа аппаратных средств или общесистемного программного обеспечения;
- разработку отдельных технологий и технических инструкций по использованию программных комплексов системы в нестандартных ситуациях.
- учет и контроль факта отработки всех заявок (сообщений об ошибках, замечаний и предложений), поступивших от Заказчика;
- интеграцию с системой управления заданиями на доработку программного обеспечения;
- учет выполненных доработок по заявкам конечных пользователей в составе передаваемых Заказчику новых версий программного обеспечения;
- автоматизированную подготовку плана тестирования новых версий;
- автоматическое формирование различных документов по сопровождению: описания новых версий (так называемого файла readme), актов приема-передачи версии, журналов сопровождения и др.