- •1.Назовите цель разбиения исходных данных программ на классы эквивалентности. Приведите пример выделения классов эквивалентности для какой-либо задачи (в виде дерева разбиения). * *
- •2.Дайте определение структуры данных. Приведите пример структуры данных. Дайте пояснения относительно ее частей.*
- •3.Дайте определение схемы. Приведите пример. Какие группы символов используются в Вашем примере (согласно гост 19.701-90).*
- •4.Дайте определение таблицы решений. Приведите пример.*
- •5.Дайте определение модели жизненного цикла пп. Приведите какую-либо модель жц и дайте необходимые пояснения.*
- •6.Дайте определение нотации. Приведите пример.*
- •7.Дайте определение спецификациям по, назовите известные Вам внешние
- •8. Назовите группы символы, которые используются в схемах проектов по согласно гост, и приведите примеры таких символов. *
- •11. Назовите нотации и приведите пример нотации для изображения структурных алгоритмов.*
- •12.Дайте определение прочности модуля и приведите примеры модулей с разными классами прочности.*
- •13. Дайте определение сцепления модулей и приведите примеры модулей с разными видами сцепления.*
- •14.Дайте определение технологии программирования. Какие технологии Вы знаете и к каким периодам относится появление этих технологий? *
- •15. Дайте определение объектно-ориентированного программирования (ооп). Назовите и охарактеризуйте основные свойства ооп.*
- •16. Блочно-иерархический подход к созданию программных систем.*
- •17. Проблемы разработки сложных программных систем.*
- •18. Дайте определение модели жизненного цикла (жц) программного продукта (пп). Каскадная модель жц пп. Область применения, достоинства и недостатки.*
- •19. Этапы жизненного цикла (жц) программных продуктов (пп). Схема жц пп.*
- •20. Функциональное и структурное тестирование программ: цели, отличия стратегий, рекомендации по применению.*
- •21. Этапы тестирования программ. Стадии тестирования в процессе разработки программного обеспечения. Методы, используемые на каждой стадии.*
- •22. Ручной контроль как метод тестирования.* *
- •23. Методы структурного тестирования. Общий недостаток методов.* //белый ящик
- •24. Методы функционального тестирования. Области применения.* //черный ящик
- •25. Основные положения метода эквивалентного разбиения.*
- •26. Основные положения метода граничных значений.*
- •27. Пошаговое тестирование модульных программ. Достоинства и недостатки подходов.*
- •28. Стихийное программирование. Этапы совершенствования архитектуры программ.*
- •29. Структурное программирование. Определение подхода, цель и принципы.*
- •30. Нисходящая стратегия разработки программ.*
- •31. Принципы модульного программирования.* *
- •32. Основные понятия объектно-ориентированного программирования.*
- •33. Достоинства и недостатки объектно-ориентированного программирования.*
- •35. Сравнение этапов жизненного цикла в case-технологиях и при традиционной разработке по.*
- •36. Спиральная модель жизненного цикла программных продуктов.*
- •37. Дайте определение модели жизненного цикла пп. Приведите каскадную и спиральную модели жц и дайте краткие пояснения. *
35. Сравнение этапов жизненного цикла в case-технологиях и при традиционной разработке по.*
При использовании CASE-технологий изменяются фазы жизненного цикла ПП как показано ниже:
При традиционной технологии: При CASE-технологии:
Анализ Прототипирование
Проектирование Проектирование спецификаций
Контроль проекта
Кодирование Кодогенерация
Тестирование Системное тестирование
Сопровождение Сопровождение
Необходимо отметить, что наиболее просто автоматизируемыми фазами в CASE-технологии оказались контроль проекта и кодогенерация, хотя все другие фазы ЖЦ также поддерживаются CASE-средствами. Кроме изменения содержания фаз, существенно изменилось распределение трудозатрат по фазам
Как Вы помните, модель ЖЦ ПО определяет порядок выполнения этапов, а также критерии перехода от этапа к этапу.
Традиционная модель ЖЦ ПО строится по каскадному принципу (переход на следующий этап происходит после окончания работ по предыдущему этапу) или по поэтапному принципу с промежуточным контролем (с циклами обратной связи между этапами, что предполагает корректировки в процессе проектирования, но растягивает все этапы на весь период разработки).
36. Спиральная модель жизненного цикла программных продуктов.*
CASE-технология базируется на спиральной модели ЖЦ ПП, суть которой в следующем. Делается упор на начальные этапы ЖЦ: анализ требований, проектирование спецификаций, предварительное и детальное проектирование. На этих этапах проверяется и обосновывается реализуемость технических решений путем создания прототипов. Все эти этапы выполняются на каждом витке спирали ЖЦ. Каждый виток спирали соответствует некоторому уровню детализации проекта Каждый следующий виток характеризуется более высокой степенью детализации создаваемого ПО. Каждый виток заканчивается тем, что уточняются цели и характеристики проекта и планируются работы следующего витка спирали. Тем самым реализуется нисходящий принцип проектирования.
Достоинством спиральной схемы –
начиная с некоторой итерации, продукт можно предоставлять пользователю.
сократить время до появления первых версий программного продукта;
заинтересовать большое количество пользователей,;
ускорить формирование и уточнение спецификаций за счет появления практики использования продукта;
уменьшить вероятность морального устаревания системы за время разработки
37. Дайте определение модели жизненного цикла пп. Приведите каскадную и спиральную модели жц и дайте краткие пояснения. *
По сути это 5ый вопрос
Это мне, к вопросу не относи
Д-е
Д-ые |
|
Д без определения носителя |
Запоминаемые д-ые |
|
Сим отображ хранимые д-ые в пригодном для обработки виде, носитель д-х не определен |
Запоминающее устр с прямым доступом |
|
Д на жестком диске |
Документ |
|
отображ д-ые, предст-нные на носителе в удобочитаемой форме |
Ручной ввод |
|
Сим отображ д-ые, вводимые вручную во время обработки с устройств (клавиатура, переключатели, кнопки, световое перо, полоски со штриховым кодом). |
Дисплей |
|
Сим отображ д-ые, предст-нные в человекочитаемой форме на носителе в виде отображающего устройства (экран для визуального наблюдения, индикаторы ввода информ) |
Оперативное запоминающее устройств |
|
Отображ д-ые, хранящиеся в оперативном запоминающем устройстве. |
Процесс
Процесс |
|
Сим отображ ф-ю обработки д-х любого вида, приводящие к любому виду или размещения информ |
Реш |
|
Реш или ф-я переключательного типа, с 1 входом и несколькими выходами. |
Граница цикла |
|
отображ начало и конец цикла |
Ручная операции |
|
отображ любой процесс, вып-ый челов. |
Специальные
Терминатор |
|
отображ выход во внешнюю среду и вход из внешней среды |
Соединитель |
|
отображ выход в часть схемы и вход из другой части й схемы и исп для обрыва линии и продолжения ее в другом месте. |
Комментарий |
|
исп-ют для добавления опис-ых комментили пояснит записей в целях объясн-я или примечаний. |
Линия |
- |
Для соединения схем |
Канал связи |
|
Удаленный доступ, передача по каналу связи |
Пунктирная линия |
------------------------ |
Для группировки Сим-жов |