- •Программные средства как продукция производственно-технического назначения.
- •Основные понятия технологии проектирования и создания программных средств.
- •Основные этапы жц по: системный анализ, проектирование, разработка, эксплуатация и сопровождение и их задачи.
- •Определение каскадной (водопадной) модели жц по. Достоинства и недостатки.
- •Спиральная модель жц по.
- •Эволюционная модель разработки
- •Принципы проектирования интерфейса пользователя.
- •Восходящее проектирование.
- •Нисходящее проектирование
- •10. Базовые принципы структурного подхода.
- •Базовые конструкции структурного программирования.
- •12. Дополнительные конструкции структурного программирования.
- •13.Основные понятии er-диаграмм.
- •14. Типы и модальность связей и в er-диаграммах.
- •Модальности связей
- •Компоненты dfd диаграммы: внешние сущности, системы, подсистемы.
- •Компоненты dfd диаграммы: процессы, накопители данных, потоки данных.
Компоненты dfd диаграммы: процессы, накопители данных, потоки данных.
Процесс – преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом. Процесс на диаграмме потоков данных изображен следующим образом:
Накопитель данных – это абстрактное устройство для хранения информации, которую можно в любой момент поместить в накопитель и через некоторое время извлечь, причем способы помещения и извлечения могут быть любыми.
Графическое изображение накопителя данных
Накопитель данных в общем случае является прообразом будущей БД, и описание хранящихся в нем данных должно быть увязано с информационной моделью (ERD).
Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику. Реальный поток данных может быть информацией, передаваемой по кабелю между двумя устройствами, пересылаемыми по почте письмами, дискетами, переносимыми с одного компьютера на другой.
Поток данных на диаграмме изображается линией, оканчивающейся стрелкой, которая показывает направление потока.
17. Изобразить структуру классического жизненного цикла разработки ПО.
18. Изобразить структуру спиральной модели создания ПО
Изобразить базовые структуры алгоритмов.
Изобразить дополнительные структуры алгоритмов.
21. Изобразить распределение затрат на разработку ПО по этапам ЖЦ при разных подходах к разработке ПО.
Распределение стоимостей отдельных этапов производства ПО при классическом ЖЦ ПО
Структура затрат при использовании эволюционного подхода к разработке ПО
Структура затрат на создание заказного ПО
22. Разработать информационную систему по заказу оптовой торговой фирмы, которая должна выполнять следующие действия:
Хранить информацию о покупателях.
Печать накладных на отпущенные товары.
23. Разработать информационную систему по заказу оптовой торговой фирмы, которая должна выполнять следующие действия:
Печать накладных на отпущенные товары.
Следить за наличием товаров на складе.
Изобразите контекстную диаграмму программы сортировки массива.
Изобразите детализирующую диаграмму потоков данных программы сортировки одномерного массива.
Используя основные компоненты DFD диаграммы построить графическое изображение внешней сущности и накопителя данных для работы государственной налоговой системы с физическими лицами.
Используя основные компоненты DFD диаграммы построить графическое изображение подсистемы по работе с физическими лицами (государственная налоговая система).
Разработайте диаграмму классов для иллюстрации отношения композиции на примере класса окна программы
Дать графическое представление изображения классов для моделирования программного обеспечения:
А) управляющий класс;
Б) класс-сущность;
В) граничный класс.
Разработайте диаграмму классов для иллюстрации отношения агрегации на примере структуры персонального компьютера.
