Методология разработки сложных программных систем

Трудоемкость документирования в ходе разработки выливается либо в неприемлемые сроки создания точной проектной документации в соответствии с требованиями стандартов либо в неприемлемое качество документации что влечет за собой проблематичность последующей модификации ПО ИС. Ведущей методологией в которой инструментально поддерживаются все этапы жизненного цикла разработки ПО является методология Rtionl Unified Process RUP. Она опирается на проверенные практикой методы анализа проектирования и разработки ПО методы управления проектами.

2014-06-18

10.85 KB

29 чел.


Поделитесь работой в социальных сетях

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


Методология разработки сложных программных систем

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

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

- Отсутствие “чертежей”. Отсутствие проектных спецификаций ("чертежей") на систему приводит к отсутствию структуры и единой концепции системы. Развитие такой системы трудоемко и ведет к дальнейшему росту "хаотичности".

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

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

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

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

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

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

PAGE  2



 

Другие похожие работы, которые могут вас заинтересовать.
344. Инструменты разработки программных средств 9.37 KB
  В процессе разработки программных средств в той или иной мере используется компьютерная поддержка процессов разработки ПС. В качестве специального устройства поддерживающего процесс разработки ПС может служит эмулятор какоголибо языка. ПС предназначенное для поддержки разработки других ПС будем называть программным инструментом разработки ПС а устройство компьютера специально предназначенное для поддержки разработки ПС будем называть аппаратным инструментом разработки ПС.
343. Инструментальные среды разработки и сопровождения программных средств 16.48 KB
  В настоящее время с каждой системой программирования связываются не отдельные инструменты например компилятор а некоторая логически связанная совокупность программных и аппаратных инструментов поддерживающих разработку и сопровождение ПС на данном языке программирования или ориентированных на какуюлибо конкретную предметную область. Для таких инструментальных сред характерно вопервых использование как программных так и аппаратных инструментов и вовторых определенная ориентация либо на конкретный язык программирования либо на...
355. Процесс управления проектами разработки аппаратно-программных средств 10.09 KB
  Основные цели управления проектами: организация процесса управления проектом планирование проекта на протяжении всего жизненного цикла и отдельной итерации; соблюдение основных принципов планирования управления персоналом выполнения работ и мониторинга проекта с помощью соответствующих метрик; эффективное управление рисками. Помимо управления единым финансовым портфелем управление проектами включает множество различных процессов – управление ресурсами затратами рисками качеством а также другие связанные с этим процессы и все они...
341. Понятие компьютерной технологии разработки программных средств и ее рабочие места 19.9 KB
  Имеются некоторые трудности в выработке строгого определения CSEтехнологии компьютерной технологии разработки ПС. В этом случае CSEтехнология стала принципиально отличаться от ручной традиционной технологии разработки ПС: изменилось не только содержание технологических процессов но и сама их совокупность. Значит самое существенное в компьютерной технологии не выделено.
354. Инструментальные средства управления проектами разработки аппаратно-программных средств 42.51 KB
  IBM Rtionl ProjectConsole IBM Rtionl ProjectConsole автоматизирует процесс создания и мониторинга отчетов о состоянии проекта благодаря созданию динамического Webсайта который отображает панель основных показателей проекта. Для руководителей проектов IBM Rtionl ProjectConsole предоставляет объективную картину достигнутых результатов на протяжении всего жизненного цикла проекта. IBM Rtionl ProjectConsole собирает фактические данные о состоянии разработки из платформы IBM Rtionl Suite и продуктов других поставщиков представляя эти результаты...
10565. Модели, методология и организация процесса разработки управленческих решений 305.99 KB
  МЕТОДИЧЕСКАЯ РАЗРАБОТКА для проведения лекции № 3 по дисциплине УПРАВЛЕНЧЕСКИЕ РЕШЕНИЯ Тема 3: Модели методология и организация процесса разработки управленческих решений. Для студентов специальности: 080507 Менеджмент организации Одобрена на заседании Методического совета...
10039. Разработка программных модулей программного обеспечения для компьютерных систем 475.4 KB
  Спроектировано и реализовано программное средство Действия над матрицами, к ней разработан графический интерфейс в среде Microsoft Visual Studio Ultimate 2013 С#. Программный продукт позволяет изучать структуру и синтаксис новых языков программирования.
1917. ПРИНЦИПЫ РАЗРАБОТКИ ОПЕРАЦИОННЫХ СИСТЕМ 277.43 KB
  Сложность выполнения индивидуального задания, помимо написания загрузчика ядра, заключалась еще и в создании загрузочной дискете. Необходимо было “склеить” два образа (загрузчик и ядро, каждый из них имеет размер 512 байт) так, чтобы загрузчик оказался в загрузочном секторе. Проблема была решена следующим образом
2735. Интеллектуальные технологии проектирования информационных систем. Методика проектирования программных продуктов в условиях наличия прототипа 115.24 KB
  На примере концептуального проектирования автоматизированной информационной системы осуществляющей экспертизу аудио продукции представим общую методику создания проекта информационной системы. Целью создания автоматизированной системы является разработка инструмента для проведения качественной объективной экспертизы аудио продукции в соответствии с ФЗ №436 О защите детей от информации причиняющей вред их здоровью и развитию. В качестве объекта исследования будет выступать аудио продукция. Под деструктивной информацией будем понимать...
11980. Программная платформа для разработки и интеграции систем управления технологическими процессами (Система «Оператор») 270.23 KB
  В систему Оператор входит набор компонент комплексов программ технологий и обучающих курсов в частности: Операционная система LICS: высоконадежная операционная система семейства UNIX аттестована для применения в атомной энергетике стопроцентная лицензионная чистота неограниченная гарантия и поддержка документация соответствующая ГОСТ. SCDсистема для атомной энергетики разработана по заказу Минатома имеет разрешение для применения в системах важных для безопасности стопроцентная лицензионная чистота тестирована тремя...
© "REFLEADER" http://refleader.ru/
Все права на сайт и размещенные работы
защищены законом об авторском праве.