- •1. Осн понят и определ. Жц пc. Структ жц пс в соотв исо/мэк 12207. Классиф проц жц пс. Структ проц разраб. Модель жц.
- •8. Базовая rad-модель быстрой разработки приложений жизненного цикла пс. Достоинства и недостатки. Область применения.
- •11. Инкрементн модель жцпс. Дост-ва и недост. Обл применения.
- •13. Эволюционная модель жц пс по гост р исо/мэк то 15271-2002. Достоинства и недостатки. Область применения.
- •17. Упрощ спиральн модель жц пс института качества sqi. Достоинства и недостатки. Область применения.
- •18. Упрощенная спиральная модель жц пс Института Управления проектами. Дост и недостатки. Область применения.
- •20. Спиральная модель жц пс Консорциума по вопросам разработки программного обеспечения. Дост и недостатки. Область применения.
- •21. Компонентно-ориентированная модель жизненного цикла пс. Достоинства и недостатки. Область применения.
- •22. Классиф проектов по разработке пс и систем, ориентированная на выбор модели жц. Категории и критерии классификации проектов.
- •23. Процесс выбора модели жц разработки пс и систем института sqi
- •24. Адаптация модели жц разработки пс и систем к условиям конкретного проекта по стб исо/мэк 12207-2003 и гост р исо/мэк то 15271-2002. Харак-ки проекта, влияющ на адаптац.
- •25. Модульное проектирование программ. Признаки модульности программы. Дост и недост модульности. Классификация методов проектирования модульных программ.
- •26. Нисходящее проектирование программ и его стратегии. Стратегия, основ на использовании псевдокода. Дост и недост. Пр.
- •27. Стратегия пошаг проект-я при нисходящем проектировании программ, основанная на использовании комментариев. Виды и нормы комментариев. Пример.
- •28. Стратегия анализа сообщений при нисходящем проектировании программ. Пример.
- •29. Метод восходящего проектир. Сущность. Целесообразность использования. Недостатки. Способы сочетания с другими методами.
- •30. Метод Джексона. Сущность. Основ констр постр структур дан. Примен к иерархич, сетев и реляц структ данн. Пр.
- •31. Первый этап метода Джексона. Виды документов, создаваемых на данном этапе. Пример.
- •32. 2 Этап метода Джексона. Цель.Сущность. Правила уст-я соотв.
- •33. Третий этап метода Джексона. Цель. Сущность. Подэтапы.
- •34. Четвертый этап метода Джексона. Цель. Сущность. Контрольный перечень операций. Пример.
- •35. Пятый этап метода Джексона. Цель. Сущность. Пример.
- •36. Связность модуля. Типы и сила связности.
- •37.Сцепление модулей. Типы и меры сцепления.
- •38.Case-технологии. Обзор методов структ проектирования. Цели использования case-технологий. Семейство методологий idef.
- •39.Idef0. Системы и модели. Основные понятия и определения. Цель модели. Точка зрения модели. Субъект моделирования. Пример.
- •40. Idef0. Синтаксис диагр. Правила изобр функц блоков. Доминир-е. Виды отношений м/у объектами и функциями. Пример
- •41. Idef0. Синтаксис диагр. Правила изображения дуг. Метки. Типы взаимосвязей между блоками. Иерархия дуг. С-номера. Пр.
- •42. Idef0. Синтаксис моделей. Декомпозиц. Контекстная диагр. Номер узла. Организац связей м/у диагр. Диагр дерева узлов.
- •43. Idef0. Синтаксис моделей. Внешние дуги. Обозначения. Правила стыковки внешних и граничных дуг. «Вхождение дуги в тоннель». Пример.
- •44. Idef0. Стратегии декомпозиции. Пример.
- •45. Процесс моделирования в idef0.
- •46. Idef1x. Сущности. Категории сущн. Завис и независ сущности. Пример.
- •47. Idef1x. Атрибуты. Классификация атрибутов. Пример.
- •Классиф атриб
- •48. Idef1x. Правила атрибутов. Способы представл сущн с атриб.
- •3 Основн способа представления сущностей с атриб
- •49. Idef1x. Связи. Соединит связи. Графич представл соединит связи. Пр.
- •50.Информ моделир. Безусл и условн связи. Мощно связи. Формы связи. Пр.
- •Безусловные формы
- •Условные формы
- •Биусловные формы
- •51.Idef1x. Графич и текстов представл дочерн мощности соедин связей. Пр.
- •52. Idef1x Формализация соединит связей. Идентиф и неидентиф связи. Пр.
- •53. Idef1x. Реализация условных и безусловных связей. Обязательные и необязат связи. Родительская мощность связи.
- •54. Idef1x. Неспецифические связи. Формализация неспецифич связей. Пр.
- •55. Idef1x. Организация рекурсивн связей. Иерархич и сетевая рекурсии. Пр.
- •56. Idef1x. Связи категоризац. Графич представл. Полная и неполная группы категорий. Дискриминатор. Роли. Пример.
- •57. Idef1x. Рабочие продукты информац моделирования. Уровни диаграмм. Пр.
- •58. Эволюц case-средств. Периоды развития case-средств.
- •59. Базовые основы построения case-средств. Принципы и положения, положенные в основу построения case-средств.
- •61. Классиф case-средств по типам. Примеры case-средств.
- •62. Классиф case-средств по категориям и уровням. Пр case-средств.
- •Классифик по уровням
29. Метод восходящего проектир. Сущность. Целесообразность использования. Недостатки. Способы сочетания с другими методами.
При использ метода восход проектир в 1 очередь определ вспомог функ, кот могут потреб-ся для проектир проги. Эти функ реал-ся с пом модулей самых нижних уровн. Затем эти модули испол-ся для определ фун-й более высок уровня, и так до конца программы. Недостаток –програм-ты начин разраб прогр с несущ-х, вспомог-х деталей, что затрудн проект-е проги в целом.
Его использование целесообразно: 1) сущ разраб прикл проги, кот м б использ для выполн некот фун-й разраб-й проги; 2) если заран извес, что нек прост или станд модули потреб неск различ частям проги (напр, подпр анализа ошибок, ввода-вывода и т.п.). Чаще всего использ сочетание восход-го и нисход методов. Сущ 2 способа сочетания.
1 способ. Наход ключ (наиб важн) модули промеж-х ур-й, затем проект-е ведет нисх и восх методами одновр.
2 способ. Проект модули нижн уров (те, кот необх спроектир заранее). Затем прога проектир одновр нисх и восх методами. При таком способе проект-я наиб важной задачей явл соглас интерф между верх и нижн уровн прогр, выпол в послед очер. Это и есть недостаток.
30. Метод Джексона. Сущность. Основ констр постр структур дан. Примен к иерархич, сетев и реляц структ данн. Пр.
Метод расшир ядра.В перв очер проектир основ часть проги – ядро, затем оно расшир путем добавл функ. Метод разраб в 1975 Джексоном. Базир на исход полож, что структ проги завис от формы подлежащ обработке дан. Поэтому структ дан мот использ для фактич формир структ проги. Сущ 4 основ констр данных.
1.Конструкция последов-ти дан. Компонен дан помещ вместе строго послед образом и образ единый компон. На рис конструкции А – последов-ть B,C,D,E. На рис примера: Запись D сост из тре послед частей – Число, месяц, год.
2. Конструкц выбора данных. Конструк сведения результ комп дан к одному из 2х или более избир комп-т. на рис: выбор S, кот свод либо к P, или Q, или R. «О» обозн что это констр выбора. В выборе дол быть не менее 2х комп. Коррект пример.
3. Констр повтор данных. Конкр Эл-т повтор от 0 до множ раз. На рис: констр I сост из повтор X. * - признак повтор части констр. Число в скобках мот обозначать кол-во повтор. Примеры.
если надо хотя б одно появление повтор комп-та.
4. Элементар констр. Элем-е – те кот не разлаг дальше на комп (напр, Запись R).
Иерарх структ дан. (рис 1)
Сетевая структ дан (рис 2) иерарх вид сетевой(возле рис 2)
Реляц структ дан ( рис 3) иерарх структ таблиц рядом с 3.
рис 1
рис 2
31. Первый этап метода Джексона. Виды документов, создаваемых на данном этапе. Пример.
При созд корректных структур данных используется три вида документов:
A. Задания для идентификации всех компонентов данных (таблицы). Б. Графическое представление структур данных.
B. Контрольные перечни структур данных.
А. Структ вход компон данных.
Ссыл номер |
Тип компон |
Ссыл № старш комп-та |
Имя комп дан |
Ссыл №-ра составл комп-в | |||
Повт-е |
Послед-ть |
выбор |
Элем-я | ||||
1 |
Послед-ть |
- |
Вх файл |
1.2, 1.3 |
1.1 |
- |
- |
1.1 |
Послед-ть |
1 |
Запись загол |
- |
1.1.2 |
- |
1.1.1 |
1.2 |
Повтор-е |
1 |
Тело файла |
- |
- |
1.2.1 |
- |
1.3 |
Повтор-е |
1 |
Заверш-ль |
- |
- |
- |
1.3.1 |
1.1.1 |
Элемен-я |
1.1 |
Символ «Н» |
- |
- |
- |
- |
1.1.2 |
Послед-ть |
1.1 |
Содерж загол |
- |
- |
1.1.2.1 |
1.1.2.2 |
1.2.1 |
Выбор |
1.2 |
Запись (пока не конец) |
- |
- |
- |
1.2.1.1, 1.2.1.2 |
1.3.1 |
Элемен-я |
1.3 |
«Z» (пока Б=8) |
- |
- |
- |
- |
1.1.2.1 |
Выбор |
1.1.2 |
Тип файла |
- |
- |
- |
1.1.2.11 1.1.2.12 |
1.1.2.2 |
Элемен-я |
1.1.2 |
Дата созд |
- |
- |
- |
- |
1.2.1.1 |
Элемен-я |
1.2.1 |
Летн дата |
- |
- |
- |
- |
1.2.1.2 |
Элемен-я |
1.2.1 |
Зимн дата |
- |
- |
- |
- |
1.1.2.11 |
Элемен-я |
1.1.2.1 |
Тип1 |
- |
- |
- |
- |
1.1.2.12 |
Элемен-я |
1.1.2.1 |
Тип2 |
- |
- |
- |
- |
1 шаг. Предст сов-ть всех вх и вых дан в виде комп-т сам высок Ур-ня(напр Файл).
2 шаг. Перечисл подкомп дан, кот содерж комп из шага 1 или 4.(посл, выбор, повт)
3 шаг. Снабд иерарх имен все подкомп. Указ имя, тип, № и усл повтор.
4 шаг. Для кажд подкомп опред мона ли его обраб при кажд появл 1 и тем же набор действ независ от усл. Еси да, то комп – элем и перех на след Ур, еси нет – к шагу 2.
Аналог табл дол быть для выход данных.
Б. 2 рисунка из конспа!!!!!!!.(на обр стороне шпоры)
В. Контрольный перечень вопр.
1 часть. идентифицирован ли каждый вход и выход?
идентифицированы ли все объекты прикладного уровня?
можно ли идентифицировать дополнительные структуры данных?
2 часть. является ли каждый подкомпонент конструкции выбора взаимоисключающим среди других соответствующих подкомпонентов?
изображена ли структура данных сверху вниз и слева направо с точки зрения появления компонентов данных?