Э. Г. Дадян

Вид материалаДокументы

Содержание


Описание алгоритма работы объектно-ориентированного проекта решаемой задачи в целом
Пример описания фрагмента алгоритма работы объектно-ориентированного проекта «Сложные структуры».
Тип-пункт меню
Ид-01 Спр-Пр1
Тип-пункт меню
Тип-Командная клавиша
Спр-Пр1: На экран высветить форму 4
Список литературы
Подобный материал:

Э.Г. Дадян

Графический способ описания объектно-ориентированного проекта(сценария проекта)





Назначение.


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


Исходные предпосылки:


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











Рис.1. Графическое изображение блока.


  1. Блок может содержать в себе другие блоки.
  2. Блок, содержащийся внутри другого блока, называется внутренним (Рис.2).
  3. Блок, содержащий в себе другой блок, называется охватывающим по отношению к этому другому блоку (Рис.2).
  4. Блок, не содержащийся ни в каком другом блоке, называется внешним (Рис.2).








Охватывающий блок




























Внешний блок

Внутренний блок





Рис.2. Внешние и внутренние блоки


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

7.1. В нижней ячейке схематически изображаются внутренние блоки (при их наличии).

7.2. В верхней ячейке записываются имена используемых атрибутов данного объекта. Имени атрибута должен предшествовать (через тире) ключ типа атрибута.

Что здесь понимается под АТРИБУТОМ?

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

Ключ типа атрибута это шифр типа атрибута. Ключ типа атрибута должен предшествовать значению атрибута и отделяться от него знаком “ - ” : <(например, ид-01).

8.3. Ключи типа атрибута, например:

вид - < вид блока >;

имя - < наименование блока >;

ид - < идентификатор блока >;

свт - < название свойства (группы свойств)>;

спр - < имя событийной процедуры >;

пр - < имя процедуры >;

фн - < имя функции >.


9. В верхней ячейке указываются (при их наличии):
  • вид данного блока (например, вид-Командная клавиша);
  • наименование данного блока (например, имя-Главная форма);
  • идентификатор данного блока (например, ид-01);
  • название свойства (группы свойств) данного блока (например, свт-группа1);
  • имя событийной процедуры (имена событийных процедур) данного блока (например, спр-событийная);
  • имя процедуры (имена процедур) данного блока (например,
    пр-процедура);
  • имя функции (имена функций) данного блока (например,
    фн-функция).


10. Идентификатор блока (это порядковый номер блока среди блоков данного уровня) должен быть уникальным среди идентификаторов блоков одинакового уровня. Блоки одинакового уровня должны иметь сквозную нумерацию, начинающуюся с 1.

11. Один из внешних блоков является главным. Идентификатор главного блока равен 01. Выполнение проекта начинается с главного блока. Нормальное завершение выполнения проекта следует планировать здесь же.

12. Каждый блок имеет свой полный идентификатор. Полный идентификатор представляет собой цепочку идентификаторов блоков от внешнего до данного блока, записанных через точку.

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


Описание алгоритма работы объектно-ориентированного проекта решаемой задачи в целом


Описание данного алгоритма в целом состоит из двух разделов:
  • раздел локальных «внешних блоков»,
  • раздел глобальных «внешних блоков».



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

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





Графическое изображение блока 1

{ описания свойств атрибутов, алгоритмы реализаций событийных процедур…}

{ описания свойств атрибутов, алгоритмы реализаций событийных процедур…}

Графическое изображение блока 2


…………………………………………………

…………………………………………………

…………………………………………………

{ описания свойств атрибутов, алгоритмы реализаций событийных процедур…}

Графическое изображение блока n




Рис.3. Шаблон оформления раздела локальных/глобальных «внешних блоков»


Пример описания фрагмента алгоритма работы объектно-ориентированного проекта «Сложные структуры».

Раздел локальных «внешних объектов»



Тип-форма

Имя-Форма1

Ид-01

Свт-СвтФорма1



Тип-пункт меню

Имя-Задача

Ид-01


Тип-подменю

Имя-Постановка задачи

Ид-01

Спр-Пр1

Тип-подменю

Имя-Решение задачи

Ид-02

Спр-Пр2












Тип-пункт меню

Имя-Автор

Ид-02

Спр-Пр3









Тип-изображение

Имя-Image1

Ид-04

Свт-СвтImage1








Тип-Командная клавиша

Имя-Command5

Ид-03

Спр-Пр4






Тип-Надпись

Имя-Label

Ид-06

Свт-СвтLabel








Тип-изображение

Имя-Image2

Ид-05

Свт-СвтImage2








Спр-Пр1: На экран высветить форму 4

Свт-СвтФорма1: Заголовок формы-«Сложные структуры»

Спр-Пр4: Завершить выполнение проекта

…………………………………….

…………………………………….

…………………………………….


Вариант реализации описания фрагмента алгоритма работы объектно-ориентированного проекта «Сложные структуры» в среде Visual Basic





Список литературы


1. Э.Г. Дадян «Проектирование современных баз данных». Учебное пособие. Финансовая академия при правительстве РФ. Москва 2007.

2. Дадян Э.Г. Современные базы данных. Часть 1. Основы. учебное пособие -М. : ФА, 2004

3. Дадян Э.Г. Современные базы данных. Часть 2. Практические задания. учебное пособие -М. : ФА, 2004

А.Л.Фридман Основы объектно-ориентированной разработки программных систем. - М.: "Финансы и статистика", 2000
  1. Г.Н.Калянов CASE структурный системный анализ. - М.: "Лори", 1996
  2. А.М.Вендров CASE-технологии. Современные методы и средства проектирования информационных систем. - М.: "Финансы и статистика", 1998