- •1. Раскройте содержание предварительного и детального внешнего проектирования по.
- •2. Дайте определение внешним спецификациям по, назовите известные Вам внешние спецификации и их особенности.
- •3. ?????Назовите этапы проектирования логики программного модуля и дайте им характеристику.
- •Если некоторые операторы многократно используются в программе, то они оформляются в виде модуля.
- •4. Назовите цель и перечислите принципы модульного программирования.
- •5. В чем отличие отладки и тестирования программ?
- •6. Перечислите основные стратегии тестирования. Какие известные Вам методы реализуют каждую из стратегий?
- •7. Дайте определения основных типов данных и назовите операции их обработки.
- •9. Дайте определения статических структур данных. Каковы их отличительные особенности?
- •10. Дайте определения полустатических структур данных. Каковы их отличительные особенности?
- •11. Перечислите особенности динамических структур данных.
- •12. В чем отличия двумерного массива (матрицы) и таблицы?
- •13. В чем отличие стратегий тестирования и какие практические рекомендации можно дать по их применению?
- •15. Дайте определение и приведите пример линейного односвязного списка.
- •16. Дайте определение и приведите пример линейного двусвязного списка.
- •19. Что такое таблица решений? Назовите этапы создания по, при выполнении которых могут быть применены такие таблицы.
- •20. Дайте определение жизненного цикла программного продукта и назовите его основные этапы при традиционной технологии разработки по.
- •21. Назовите основные преимущества case- технологий по сравнению с традиционной технологией проектирования.
- •22. В чем отличие моделей жизненного цикла (жц) программного продукта (пп) в традиционной и case- технологии разработки по?
- •23. Перечислите основные принципы структурного программирования.
- •24. Приведите последовательность работ при тестировании по. В чем заключается тестирование теста?
- •25. Какие схемы применяются при документировании проекта разработки по, согласно гост 19.701-90?
- •26. Укажите назначение схем программ (что они отражают) и классы (группы) символов, применяемых в этих схемах (согласно гост 19.701-90)
- •27. Отметьте правильные утверждения и дайте необходимые пояснения.
- •28. Приведите двумерную матрицу, которая в памяти эвм хранится в виде следующего нелинейного списка:
- •30 Дайте краткие определения принципов, на которых базируется объектно-ориентированное программирование (ооп)?
- •31. Определите, какие из перечисленных ниже объектов относятся к типам данных, а какие - к структурам данных.
- •32. Отметьте правильные утверждения относительно массива и таблицы:
- •33. Отметьте правильные утверждения относительно тестирования по методу эквивалентного разбиения:
- •34. Перечислите правильные утверждения:
- •35. Пусть в таблице решений описаны n условий для входных данных и m действий программы, тогда количество столбцов полнойтаблицы решений равно:
- •36. Отнесите перечисленные символы к соответствующим классам:
25. Какие схемы применяются при документировании проекта разработки по, согласно гост 19.701-90?
Схема - графическое представление определения, анализа или метода решения задачи, в котором используются символы для отображения операций, данных, потока, оборудования и т.д.
Схемы состоят из символов, краткого пояснительного текста и соединяющих линий.
При документировании проекта разработки ПО применяют схемы:
- работы системы, в которой формализуется процесс выполнения программы, взаимодействие с пользователем и данными;
- программ (или иначе блок-схем), в которых формализуется алгоритм обработки данных;
-данных, в которых уточняются потоки данных между процессами и (или) носителями данных;
- взаимодействия программ, отображающих путь активации программ и взаимодействий с данными;
- ресурсов системы, отображающих конфигурацию блоков данных и обрабатывающих блоков, требуемую для решения задачи или набора задач.
26. Укажите назначение схем программ (что они отражают) и классы (группы) символов, применяемых в этих схемах (согласно гост 19.701-90)
Схемы программ отображают последовательность операций в программе.
Схема программы состоит из:
-символов процесса, указывающих фактические операции
обработки данных;
-линейных символов для указания потока управления;
-специальных символов.
Символы данных применяют во всех видах схем за исключением схем программ. Исключение составляет символ «данные», который
так же используется и в схемах программ.
1.Символы процесса, указывающих фактические операции
обработки данных
Символ «ручная операция» не применяют в схемах программ. Символ «решение» используют только в схемах программ.
2.Линейные символы
3. Специальные символы
27. Отметьте правильные утверждения и дайте необходимые пояснения.
Редуцирование таблицы решений заключается в:
а) увеличении количества действий программы (повышении степени детализации действий);
б) уменьшении количества условий для входных действий (объединении условий);
в) уменьшении количества столбцов таблицы путем объединения некоторых столбцов.
Ответ: в
28. Приведите двумерную матрицу, которая в памяти эвм хранится в виде следующего нелинейного списка:
2 |
|
|
|
|
| |||
|
–> |
1 |
-1 |
|
–> |
3 |
0.7 |
X |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
| ||||
|
–> |
2 |
1 |
|
–> |
5 |
1.4 |
Х |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
| ||||
|
–> |
3 |
1 |
X |
–> |
4 |
-1 |
Х |
|
|
|
|
|
|
| ||
1 |
|
|
|
| ||||
|
–> |
4 |
1.76 |
Х |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
| ||||
Х |
–> |
1 |
1.5 |
|
–> |
5 |
1 |
X |
Решение:
-1 |
0 |
0.7 |
0 |
0 |
0 |
1 |
0 |
0 |
1.4 |
0 |
0 |
1 |
-1 |
0 |
0 |
0 |
0 |
1.76 |
0 |
1.5 |
0 |
0 |
0 |
1 |