Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Лекция 2.5. Сравнительная характеристик Case-средств



К нашему времени накоплен опыт успешного использования большинства известных методологий структурного анализа и проектирования в соответствующих CASE-средствах.

Наибольшее распространение получили методологии: SADT (3,3%), структурного системного анализа Гейна-Сар-сона (20,2%), структурного анализа и проектирования Йордана-Де Марко (36,5%), развития систем Джексона (7,7%), развития структурных схем DSSD (Data Structured System Development) Варнье-Орра (5,8%), анализа и проектирования систем реального времени Уорда-Меллора и Хатли, информационного моделирования Мартина (22,1%).

Как видно из приведенных статистических данных, наибольшее применение нашли

структурные методологии, использующие диаграммы потоп» данных. Это вызвано двумя

причинами:

• диаграммы потоков данных более детально по сравнению с функциональными диаграммами

отображают специфику многочисленных в настоящее время информационных систем: не требуют

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

данных, конкретизируют взаимодействие с внешним миром, предусматривают получение

комплексной модели программного обеспечения и т. п.;

• разработан метод построения проектных спецификаций (структурных карт Джексона или

Костантайна) по диаграммам потоков данных, что позволяет автоматически создавать такие

спецификации.

В табл. 3 представлены данные о моделях, поддерживающих соответствующий пакет, а в табл. 4 - нотации представления соответствующей информации.

Несмотря на то, что последнее время все большее распространение получают объектно-

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

 

Таблица 3

 

Таблица 4

 

 

 

Контрольные вопросы в задания

1. Что понимают под структурной в функциональной схемами программного обеспечения? В каких случаях их применяют? Чем отличаются структурные и функциональные схемы программного обеспечения с различной архитектурой?

2. На каких свойствах программных систем основан метод пошаговой детализации? Почему с

его применением получают только структурные алгоритмы? В чем, по-вашему, заключается

основная сложность данного метода?

3. Как используется метод пошаговой детализации при разработке алгоритмов и структуры

программного обеспечения?

4. Используя метод пошаговой детализации, разработайте алгоритм сложения чисел (n, m ≤ 1000), записанных римскими цифрами: I - 1; П - 2; Ш - 3; IV - 4; V - 5; VI - 6; ГХ - 9; X -10; L - 50; С - 100; D - 500; М -1000.

5. Для чего строят структурные карты Константайна? Постройте структурные карты

Константайна для задания 4. Чем структурные карты Джексона отличаются от структурных карт Константайна?

7. Что положено в основу методик Джексона и Варнье-Орра? Чем различаются данные

методики?

8. Какие вопросы решают при проектировании структур данных? Какие характеристики

проектируемых структур при этом учитывают? Предложите несколько вариантов структур данных дня программы задания 3. Какая из них является лучшей и почему?

9. Для каких разработок целесообразно использовать структурные методологии?

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.