Технология разработки программного обеспечения. Зубкова Т.М. - 32 стр.

UptoLike

Составители: 

13 Стиль программирования. Типы комментариев, их расположение.
Выбор имен переменных. Размещение операторов. Пользовательский интер-
фейс (командный, графический).
14 Цель модульного программирования. Основные характеристики
программного модуля. Размер модуля. Рутинность модуля.
15 Связность модуля.
16 Сцепление модулей.
17 Методы разработки структуры ПС. Восходящая разработка ПС.
Архитектурный подход разработки ПС.
18 Нисходящая разработка ПС. Конструктивный подход разработки
ПС. Метод целенаправленной конструктивной реализации.
19 Вспомогательные средства проектирования ПС (схемы Варнье-
Орра, СИС, схемы HIPO, привести примеры).
20 Порядок разработки программного модуля.
21 Структурное программирование. Схемы передач управления.
22 Методы проектирования модуля: пошаговая детализация; анализ
сообщений.
23 Методы проектирования модуля: метод расширения ядра, специ-
фикация модуля, иерархическое проектирование модулей.
24 Вспомогательные средства проектирования модулей: таблицы дан-
ных, таблицы решений. Документация.
25 Источники ошибок в ПС: интеллектуальные возможности челове-
ка, модель перевода информации. Причины появления ошибок.
26 Методы обнаружения ошибок. Логические ошибки. Ошибки в чи-
словых расчетах.
27 Основные понятия отладки и тестирования. Различие между от-
ладкой и тестированием. Преимущество тестирования сверху вниз. Проверка
программ в нормальных, экстремальных и исключительных ситуациях.
28 Основные принципы тестирования программ. Заповеди по тести-
рованию, предложенные Г. Майерсом. Методы тестирования, два подхода к
тестированию.
29 Тестирование модулей: тестирование путей, структур управления,
ветвлений, специальных значений.
30 Логическая организация данных. Представление данных (внешнее,
внутреннее). Физическая организация данных. Эргономические факторы при
проектировании данных.
31 Выбор и обоснование языка программирования. Критерии выбора
языка программирования.
32 Сравнение языков программирования (типы данных, подпрог-
раммы, работа с динамической памятью, обработка исключительных ситуа-
ций, параллельная обработка программных модулей и др.)
33 Характеристика языка АДА.
34 Внешнее описание ПС.
35 Определение требований к ПС.
32
       13 Стиль программирования. Типы комментариев, их расположение.
Выбор имен переменных. Размещение операторов. Пользовательский интер-
фейс (командный, графический).
       14 Цель модульного программирования. Основные характеристики
программного модуля. Размер модуля. Рутинность модуля.
       15 Связность модуля.
       16 Сцепление модулей.
       17 Методы разработки структуры ПС. Восходящая разработка ПС.
Архитектурный подход разработки ПС.
       18 Нисходящая разработка ПС. Конструктивный подход разработки
ПС. Метод целенаправленной конструктивной реализации.
       19 Вспомогательные средства проектирования ПС (схемы Варнье-
Орра, СИС, схемы HIPO, привести примеры).
       20 Порядок разработки программного модуля.
       21 Структурное программирование. Схемы передач управления.
       22 Методы проектирования модуля: пошаговая детализация; анализ
сообщений.
       23 Методы проектирования модуля: метод расширения ядра, специ-
фикация модуля, иерархическое проектирование модулей.
       24 Вспомогательные средства проектирования модулей: таблицы дан-
ных, таблицы решений. Документация.
       25 Источники ошибок в ПС: интеллектуальные возможности челове-
ка, модель перевода информации. Причины появления ошибок.
       26 Методы обнаружения ошибок. Логические ошибки. Ошибки в чи-
словых расчетах.
       27 Основные понятия отладки и тестирования. Различие между от-
ладкой и тестированием. Преимущество тестирования сверху вниз. Проверка
программ в нормальных, экстремальных и исключительных ситуациях.
       28 Основные принципы тестирования программ. Заповеди по тести-
рованию, предложенные Г. Майерсом. Методы тестирования, два подхода к
тестированию.
       29 Тестирование модулей: тестирование путей, структур управления,
ветвлений, специальных значений.
       30 Логическая организация данных. Представление данных (внешнее,
внутреннее). Физическая организация данных. Эргономические факторы при
проектировании данных.
       31 Выбор и обоснование языка программирования. Критерии выбора
языка программирования.
       32 Сравнение языков программирования (типы данных, подпрог-
раммы, работа с динамической памятью, обработка исключительных ситуа-
ций, параллельная обработка программных модулей и др.)
       33 Характеристика языка АДА.
       34 Внешнее описание ПС.
       35 Определение требований к ПС.

32