Основные этапы программирования как науки



бет6/7
Дата19.09.2022
өлшемі0.56 Mb.
#460911
1   2   3   4   5   6   7

Компонентный подход

  • MTS (Microsoft Transaction Server – сервер управления транзакциями) – технология безопасной и стабильной работы распределенных приложений при больших объемах передаваемых данных.
  • - MIDAS (Multitier Distributed Application Server - сервер многозвенных распределенных приложений) – технология, организующая доступ к данным разных ПК с учетом балансировки нагрузки сети.
  • Технология CORBA (разработка OMG - Object Management Group) - подход, аналогичный СОМ, но на базе объектов и интерфейсов CORBA. Программное ядро реализовано для всех основных аппаратных и программных платформ. CORBA - для создания распределенного ПО в гетерогенной вычислительной среде.

CASE - технологии

  • Особенность современного этапа развития ТП - создание и внедрение автоматизированных технологий разработки и сопровождения программного обеспечения - CASE-технологий (Computer-Aided Software/System Engineering).
  • Без средств автоматизации разработка сложного ПО невозможна: человек не в состоянии фиксировать все детали, необходимые при разработке ПО.
  • Существуют CASE-технологии, поддерживающие структурный, объектный и компонентный подходы к программированию.

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

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

Блочно-иерархический подход к созданию сложных систем

  • В сложных системах - иерархическая внутренняя структура: связи элементов различны по типу и по силе,
  • система - совокупность взаимозависимых подсистем.
  • Внутренние связи элементов подсистем сильнее связей между подсистемами.
  • Подсистемы разделяют на подсистемы и т.д. до нижнего «элементарного» уровня, где система состоит из немногих типов подсистем, по-разному организованных.
  • Иерархии такого типа - «целое-часть».
  • Поведение системы сложнее поведения отдельных частей, особенности системы обусловлены отношениями между ее частями, а не частями как таковыми.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет