3 Структурный подход к проектированию и разработке программного обеспечения
3.1 Изучение процесса проектирования программного обеспечения с использованием специализированных программных средств
Обоснование выбора языка программирования в зависимости от решаемых задач.
3.2 Изучение методологии функционального моделирования SADT
Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями. Теоретически описать элементы и связи между ними [2]. Построить диаграмму SADT согласно индивидуальному заданию.
3.3 Выполнение диаграммы потоков данных DFD
Изучить метод DFD. Какие процессы в системе описываются с помощью диаграмм потоков данных? Какие основные объекты диаграмм потоков данных? Теоретически описать элементы и связи между ними [2]. Построить диаграмму DFD согласно индивидуальному заданию.
3.4 Выполнение функциональной схемы программы
Функциональная схема или схема данных (ГОСТ 19. 701-90) - схема взаимодействия компонентов программного обеспечения с описанием информационных потоков, состава данных в потоках и указанием используемых файлов и устройств. Построить функциональную схему согласно индивидуальному заданию.
3.5 Выполнение диаграммы вариантов использования
В чем состоит назначение и состав диаграммы вариантов использования. Правила и рекомендации по разработке диаграммы вариантов использования [2]. Построить диаграмму вариантов использования согласно индивидуальному заданию.
3.6 Выполнение диаграммы деятельности
В чем состоит назначение и состав диаграммы деятельности. Правила и рекомендации по разработке диаграммы деятельности [2]. Построить диаграмму деятельности согласно индивидуальному заданию.
3.7 Выполнение диаграммы состояний
В чем состоит назначение и состав диаграммы состояний. Правила и рекомендации по разработке диаграммы состояний [2]. Построить диаграмму состояний согласно индивидуальному заданию.
3.8 Выполнение диаграммы классов
В чем состоит назначение и состав диаграммы классов. Правила и рекомендации по разработке диаграммы классов [2]. Построить диаграмму классов согласно индивидуальному заданию.
Заключение
За время производственной практики проанализированы основные принципы работы на предприятии:
- структура и инфраструктура организации;
- характер задач, решаемых в подразделении;
- конфигурация средств вычислительной техники;
- перечень и назначение программных средств.
Выполнен анализ и структурирование требований заказчика, моделирование и обследование предметной области. На основе требований заказчика составлена спецификация – техническое задание на разработку.
Комплексное представление проектируемой информационной системы представлено в виде совокупности следующих моделей:
- функциональной диаграммы (SADT);
- диаграммы потоков данных (DFD);
- диаграммы вариантов использования;
- диаграммы деятельности;
- диаграммы состояний;
- диаграммы классов.
Процесс разработки в виде моделирования занимает центральное место при разработке проектов сложных информационных систем.
Список литературы
1. А.В.Рудаков. Технология разработки программных продуктов: учеб. пособие для студ. сред. проф. образования. – М.: Издательский центр «Академия», 2018. – 208 с.
2. А.В.Рудаков. Технология разработки программных продуктов. Практикум: учеб. пособие для студ. учреждений сред. проф. образования. – М.: Издательский центр «Академия», 2018. – 192 с.