Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_GOSy.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
285.63 Кб
Скачать

27Состав и назначение основных компонентов интегрированной системы программирования Borland Delphi 7.

(У Андюхи Семенова есть книга где есть этот вопрос, он покупал её когда С++ было)

28 Режимы доступа к элементам класса (public, private, protected).

Слова public, private и protected являются модификаторами доступа методов производного класса к элементам родительского класса. Модификатор public не меняет тип доступа, модификатор private делает для всех элементов базового класса тип доступа private, а модификатор protected разрешает доступ методов производного класса к общим элементам базового класса, но запрещает доступ для всех других методов. Если необходимо некоторым элементам изменить тип доступа, то их объявляют в производном классе повторно в соответствующей секции. Если производный класс имеет всего один родительский класс, то такое наследование называется простым, в противном случае наследование называется сложным. Пример сложного наследования:

class A{. . .};

class B{. . .};

class C:public A, protected B{. . .};

29 Этапы разработки приложений «Клиент – Сервер»

Архитектура клиент-сервер

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

Структура распределенной ИС, построенной по архитектуре клиент-сервер с использованием сервера баз данных, рассматривается на рисунке 2. При такой архитектуре сервер базы данных обеспечивает выполнение основного объема обработки данных. Формируемые пользователем или приложением запросы поступают к серверу базы данных в виде инструкции языка SQL. Сервер базы данных выполняет поиск и извлечение нужных данных, которые затем передаются на компьютер пользователя. Достоинством такого подхода в сравнении с файл-сервером является заметно меньший объем передаваемых данных.

30 Состав, структура и функциональные особенности case-средств.

CASE-средства  служат инструментарием для поддержки  и  усиления методов структурного анализа и проектирования. Эти инструменты поддерживают работу пользователей при создании и редактировании графического проекта в интерактивном режиме, они способствуют организации проекта в виде иерархии уровней абстракции, выполняют проверки соответствия компонентов. Фактически  CASE-средства  представляют собой новый тип графически-ориентированных инструментов, восходящих к системе поддержки ЖЦ ПО. Обычно к ним относят любое программное средство, обеспечивающее автоматическую помощь при разработке ПО, его сопровождении или деятельности по управлению проектом, и проявляющее следующие дополнительные черты:

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

  2. интеграция, обеспечивающая легкость передачи данных между  средствами  и позволяющая управлять всем процессом проектирования и разработки ПО непосредственно через процесс планирования проекта

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

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

  1. Человеческий фактор, определяющий разработку ПО как легкий, удобный и экономичный процесс.

  2. Широкое использование базовых программных средств, получивших массовое распространение в других приложениях (БД и СУБД, компиляторы с различных языков программирования, отладчики, документаторы, издательские системы, оболочки экспертных систем и базы знаний, языки четвертого поколения и др).

  3. Автоматизированная или автоматическая кодогене-рация, выполняющая несколько видов генерации кодов: преобразования для получения документации, формирования БД, ввода/модификации данных, получения выполняемых машинных кодов из спецификаций ПО, автоматической сборки модулей из словарей и моделей данных и повторно используемых программ, автоматической конверсии ранее используемых файлов в форматы новых требований.

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

  5. Доступность для разных категорий пользователей.

  6. Рентабельность.

  7. Сопровождаемость, обеспечивающая способность адаптации при изменении требований и целей проекта.

Интегрированный  CASE-пакет  содержит четыре основные компонента:

  1.  Средства  централизованного хранения всей информации о проектируемом ПО в течении всего ЖЦ(репозитарий) являются основой  CASE-пакета . Соответствущая БД должна иметь возможность поддерживать большую систему описаний и характеристик и предусматривать надежные меры по защите от ошибок и потерь информации. Репозитарий должен обеспечивать:

  1. инкрементный режим при вводе описаний объектов

  2. распространение действия нового или скорректированного описания на информационное пространство всего проекта

  3. синхронизацию поступления информации от различных пользователей

  4. хранение версий проекта и его отдельных компонентов

  5. сборку любой запрошенной версии

  6. контроль информации на корректность, полноту и состоятельность

  1.  Средства  ввода предназначены для ввода данных в репозитарий, а также для организации взаимодействия с  CASE-пакетом . Эти  средства  должны поддерживать различные методологии и использоваться на всем ЖЦ разными категориями разработчиков: аналитиками, проектировщиками, инженерами, администраторами и т.д.

  2. Средства анализа, проектирования и разработки предназначены для того, чтобы обеспечить планирование и анализ различных описаний, а также их преобразования в процессе разработки.

  3. Средства вывода служат для документирования, управления проектом и кодовой генерации.

Все перечисленные компоненты в совокупности должны:

  1. поддерживать графические модели

  2. контролировать ошибки

  3. организовывать и поддерживать репозитарий

  4. поддерживать процесс проектирования и разработки

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