Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_po_GOSam.doc
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
1.71 Mб
Скачать
  1. Объектно-ориентированный подход к разработке программ: понятие, основные концепции. Примеры объектно-ориентированных языков программир-я.

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

Примеры: Java, Си, Visual Basic

При процедурном программировании программа разбивается на части в соответствии с алгоритмом: каждая часть ( подпрограмма, функция, процедура ) является составной частью алгоритма. При объектно-ориентированном программировании программа строится как совокупность взаимодействующих объектов.

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

К концепции ООП относится:

Полиморфизм   – это взаимозаменяемость объектов с одинаковым интерфейсом. В зависимости от типа объекта одно и то же сообщение может соответствовать различным действиям – методам для достижения требуемого результата.

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

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

  1. Методология rad: понятие, основные технологии Инструментальные средства быстрой разработки программ.

Одним из возможных подходов к разработке ПО является методология быстрой разработки приложений RAD. Под этим термином обычно понимается процесс разработки ПО, содержащий 3 элемента:

-небольшую команду программистов (от 2 до 10 человек)

- короткий, но тщательно проработанный производственный график (от 2 до 6 мес.);

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

Жизненный цикл ПО по методологии RAD состоит из четырех фаз: фаза анализа и планирования требований; фаза проектирования; фаза построения; фаза внедрения.

На фазе анализа и планирования требований пользователи системы определяют функции, которые она должна выполнять, выделяют наиболее приоритетные из них.

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

На фазе построения. На данной фазе разработчики производят итеративное построение реальной системы на основе полученных в предыдущей фазе моделей.

На фазе внедрения производится обучение пользователей, организационные изменения.

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

Prograph CPX -в нем используется визуальный язык программирования, который не просто ускоряет процесс написания кода, а полностью его заменяет.

VIP-C (версия 1.0.2) VIP-C - это инструментальное средство быстрой разработки (RAD), которое предоставляет пользователям Macintosh возможности визуального программирования, рабочий диспетчер для обработки системных событий, таких как щелчок кнопкой мыши или ввод с клавиатуры, и обширное дополнение в виде библиотек функций.

«ТЕОРИЯ ЭКОНОМИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ»

  1. Понятие информационной системы, основные компоненты информационных систем, факторы, влияющие на развитие информационных систем.

  2. Классификация информационных систем.

  3. Архитектура информационных систем.

  4. Понятие экономической информационной системы (ЭИС). Виды ЭИС.

  5. Жизненный цикл ЭИС

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]