Описать основные компоненты DFD диаграммы.
Описать, какой компонент DFD диаграммы изображен на рисунке. Описать его отличительные особенности.
DFD – диаграмма - средство моделирования функциональных требований к проектируемой системе.
Внешняя сущность обозначается квадратом, расположенным как бы над диаграммой и бросающим на нее тень для того, чтобы можно было выделить этот символ среди других обозначений:
При построении модели сложной системы она может быть представлена в виде одной системы как единого целого либо может быть декомпозирована на ряд подсистем. Которые изображаются следующим образом.
Процесс – преобразование входных потоков данных в выходные
Накопитель данных – это абстрактное устройство для хранения информации
Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику.
Поток данных на диаграмме изображается линией, оканчивающейся стрелкой, которая показывает направление потока.
На рисунке изображена внешняя сущность так как мы видим квадрат над диаграммой и бросающий на нее тень.
Дать понятие объектного подхода.
Описать правила объектной декомпозиции.
При разработке программного модуля «Автосервис» статическая структура системы была описана в терминах объектов и связей между ними, а поведение системы - в терминах обмена сообщениями между объектами. Каждый объект системы обладает своим собственным поведением. А при разработке программного модуля «Кадровое агентство» структура системы была описана в терминах иерархии ее функций и передачи информации между отдельными функциональными элементами. Какие два вида декомпозиции были использованы, произвести сравнительный анализ.
Объектно-ориентированный подход использует объектную декомпозицию, при этом структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами.
Объектно-ориентированный подход подразумевает выполнение трех этапов:
• Объектно-ориентированный анализ. Создание объектно-ориентированной модели.
• Объектно-ориентированное проектирование. Разработка объектно-ориентированной модели системы ПО с учетом системных требований.
• Объектно-ориентированное программирование. Реализация модели системы с помощью объектно-ориентированного языка программирования.
В первом случае объектная декомпозиция, во втором – функциональная.
Дать понятие САSE-технологии.
Перечислить этапы освоения и внедрения САSE-средств.
Для использования CASE-технологии должна быть проведена оценка готовности следующих критериев:
общие вопросы;
определение потребностей;
оценка и выбор;
проекты, ведущиеся в организации;
технологическая база;
персонал;
выполнение пилотного проекта;
практическое внедрение;
Готовность.