SRCSOFT - Технологии 
    

информационный центр

Телефон: + 7 (495) 104-44-06
E-mail: info@srcsoft.ru

ON-LINE Консультации



Главная страница     Технологии




Технологии

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

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

Для  достижения поставленных целей, а также уменьшения трудозатрат на разработку, целесообразно использовать объектно-ориентированный подход в совокупности с приемами и методами, применяемыми в технологии RAD (Rapit Application Development), а также некоторые традиционные подходы к проектированию (ER, IDEF, SADT). Поэтому традиционные объектно-ориентированные методологии нуждаются в изменениях и дополнениях. В свою очередь объектно-ориентированные методологии влияют на RAD технологию и традиционные подходы, привнося в них концепции наследования, инкапсуляции, повторного использования, аппарат описания функционирования системы на основе Use Case моделей (модели вариантов использования).