- MTS (Microsoft Transaction Server – сервер управления транзакциями) – технология безопасной и стабильной работы распределенных приложений при больших объемах передаваемых данных.
- - MIDAS (Multitier Distributed Application Server - сервер многозвенных распределенных приложений) – технология, организующая доступ к данным разных ПК с учетом балансировки нагрузки сети.
- Технология CORBA (разработка OMG - Object Management Group) - подход, аналогичный СОМ, но на базе объектов и интерфейсов CORBA. Программное ядро реализовано для всех основных аппаратных и программных платформ. CORBA - для создания распределенного ПО в гетерогенной вычислительной среде.
CASE - технологии - Особенность современного этапа развития ТП - создание и внедрение автоматизированных технологий разработки и сопровождения программного обеспечения - CASE-технологий (Computer-Aided Software/System Engineering).
- Без средств автоматизации разработка сложного ПО невозможна: человек не в состоянии фиксировать все детали, необходимые при разработке ПО.
- Существуют CASE-технологии, поддерживающие структурный, объектный и компонентный подходы к программированию.
Проблемы разработки сложных программных систем - Современные программные системы объективно очень сложны. Главная причина - логическая сложность решаемых задач
- В процесс компьютеризации вовлекаются новые предметные области, а для освоенных усложняются постановки задач.
- Другие факторы, увеличивающие сложность разработки ПС:
- сложность формального определения требований к ПС;
- отсутствие средств описания поведения дискретных систем с большим числом состояний при недетерминированной последовательности входных воздействий;
- коллективная разработка;
- необходимость увеличения степени повторяемости кодов.
Блочно-иерархический подход к созданию сложных систем - В сложных системах - иерархическая внутренняя структура: связи элементов различны по типу и по силе,
- система - совокупность взаимозависимых подсистем.
- Внутренние связи элементов подсистем сильнее связей между подсистемами.
- Подсистемы разделяют на подсистемы и т.д. до нижнего «элементарного» уровня, где система состоит из немногих типов подсистем, по-разному организованных.
- Иерархии такого типа - «целое-часть».
- Поведение системы сложнее поведения отдельных частей, особенности системы обусловлены отношениями между ее частями, а не частями как таковыми.
Достарыңызбен бөлісу: |