logo
Шпоры по билетам

10. Существующие подходы к проектированию программного обеспечения экономических

Существуют два подхода:

1- структурный

2- объектно ориентированный

В основе структурного подхода лежит принцип функциональной декомпозиции (разбиение). Структура системы описывается в терминах иерархии ее функций и передачи информации между отдельными функциональными элементами.

Объектно-ориентированный подход использует объектную декомпозицию(разбиение). Структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами.

Основные принципы структурного подхода :

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

-Принцип иерархического упорядочения – организация системы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.

-Принцип абстрагирования – выделение существенных аспектов системы и отвлечение от несущественных

-Принцип непротиворечивости – обоснованность и согласованность элементов системы

-Принцип структурирования данных – данные д.б. структурированы и иерархически организованы

Основные принципы объектно-ориентированного подхода

-Абстрагирование - выделение существенных характеристик объекта, отличающего его от всех других видов объектов.

-Инкапсуляция – процесс отделения друг от друга элементов объекта, определяющих его устройство и поведение, для того чтобы изолировать обязательство абстракции от их реализации.

-Модульность – разделение программы на фрагменты, которые компилируются по отдельности, но могут устанавливать связи с другими модулями.

-Сохраняемость – способность объекта существовать во времени, переживая породивший его процесс, и/или в пространстве, перемещаясь из своего первоначального адресного пространства.