- •1. Общая характеристика процесса проектирования ис. Структура ис.
- •2. Классификация рынка ис.
- •3. Жизненный цикл программного обеспечения ис
- •6.Документирование потока событий. Основной поток. Альтернативный поток. Исключения. Примеры.
- •7. Диаграммы взаимодействия. Диаграммы последовательности. Объекты. Сообщения. Время жизни объекта. Рефлексивная связь. Примеры.
- •8.Диаграммы взаимодействия. Диаграммы кооперации. Примеры.
- •9.Диаграммы деятельностей. Потоки. Синхронизация, распараллеливание процессов. Примеры.
- •11.Отношения между классами. Ассоциация. Виды ассоциаций. Агрегация. Композиция. Наследование. Зависимость. Генерация программного кода. Примеры. Отношения между классами
- •13.Диаграммы компонентов. Модули. Включение классов в модули. Связи между компонентами. Примеры.
- •Диаграммы компонентов
- •14.Диаграммы размещений. Процессоры. Устройства. Примеры.
- •15.Каноническое проектирование ис. Гост 34.602-89. Стадии и этапы создания ис. Обследование. Техническое задание.
- •16.Методология моделирования предметной области. Структурная модель. Функциональная модель. Объектно-ориентированная модель. Синтетическая методика.
- •17.Исходные данные для проектирования. Процессные потоковые модели. Классификация процессов. Референтная модель бизнес-процесса. Проведение предпроектного обследования предприятий.
- •Выделение и классификация процессов
- •Проведение предпроектного обследования предприятий
- •Кодирование технико-экономической информации
- •Информационная база и способы ее организации
- •Моделирование данных
- •20.Разработка пользовательских интерфейсов. Типы интерфейсов. Сравнение интерфейсов.
- •21.Структура программных модулей.
- •22.Анализ и оценка производительности ис. Методы контроля проекта. Трудоемкость разработки программных средств.
- •Методы контроля проекта.
- •Трудоемкость разработки программных средств
- •23.Управление проектом ис. Управление производством программных средств. Управление разработкой программных средств. Организация коллективной разработки. Методы бригадной разработки.
- •Организация коллективной разработки
- •Методы бригадной разработки
- •24.Инструментальные средства проектирования ис.
- •Vantage Team Builder (Westmount I-case)
- •25.Типовое проектирование ис. Классы типового проектирования: элементные, подсистемные, объектные. Достоинства и недостатки.
- •26.Графические средства представления проектных решений.
- •27.Этапы проектирования ис с применением uml. Разработка модели бизнес-прецедентов
- •Разработка модели бизнес-объектов
- •Разработка концептуальной модели данных
- •Разработка требований к системе
- •Анализ требований и предварительное проектирование системы.
- •28.Тестирование ис. Белый ящик. Покрытие операторов. Покрытие решений. Покрытий условий. Примеры.
- •Разработка тестов методами белого ящика.
- •29.Эксплуатация ис. Этапы эксплуатации информационной системы
- •5.1. Приобретение имеющейся информации
- •5.2. Первоначальный сбор собственной информации
- •5.3. Обновление информации, ее анализ и распространение
- •34 Программирование компоненты “Оперативный учет”. Регистры. Регистр накопления. Регистр остатков. Измерения. Движения регистров. Примеры.
Анализ требований и предварительное проектирование системы.
Основные задачи этапа:
- определить проект системы, который будет отвечать всем бизнес-требованиям;
- разработать общий предварительный проект для всех команд разработчиков (проектировщиков баз данных, разработчиков приложений, системных архитекторов и пр.).
Основным инструментом на данном этапе являются диаграммы классов системы, которые строятся на основе разработанной модели системных прецедентов. Одновременно на этом этапе уточняются диаграммы последовательностей выполнения отдельных прецедентов, что приводит к изменениям в составе объектов и диаграммах классов. Это естественное отражение средствами UML итеративного процесса разработки системы.
Диаграммы классов системы заполняются объектами из модели системных прецедентов. Они содержат описание этих объектов в виде классов и описание взаимодействия между классами.
Таким образом, в результате этого этапа проектирования появляется достаточно подробное описание состава и функций проектируемой системы, а также информации, которую необходимо использовать в базе данных и в приложениях.
Разработка моделей базы данных и приложений. Проектирование физической реализации системы.
28.Тестирование ис. Белый ящик. Покрытие операторов. Покрытие решений. Покрытий условий. Примеры.
Тестирование – выполнение программы с целью обнаружения ошибок. ограничения психологического характера, из которых следуют правила тестирования:
1. Для каждого теста должны быть известны предполагаемые результаты работы программы.
3. Проверяются не только правильно рабочие моменты а так же места с ошибками.
4. Необходимо проверить не только то, что должна делать программа, но и не делает ли она то, что не должна делать.
5. Удачным считается тот тест, который обнаруживает ошибку.
6. Необходимо детально исследовать результаты работы каждого теста.
7. Тесты следует сохранять после их применения, на случай проверки программы после ее модификации в ходе эксплуатации.
8. Никакое тестирование не может быть доказательством правильности программы.
Общая стратегия тестирования заключается в том, что в начале программа тестируется по принципу черного ящика на соответствие заданию на разработку, а затем, при отсутствии ошибок, программа дополнительно тестируется на особо важные ситуации работы по принципу белого ящика, с проверкой внутренней логики [16].
Процесс тестирования идет параллельно с процессом компоновки и технологически сводится к последовательности следующих действий:
1. Автономное тестирование компонента программной системы методами черного ящика на соответствие требованиям на его разработку. Исправление обнаруженных ошибок путем отладки.
2. Автономное тестирование внутренней структуры компонента программной системы методами белого ящика на соответствие проекту компонента. Исправление обнаруженных ошибок путем отладки.
3. Соединение нескольких протестированных компонентов в подсистему (часть программной системы), которая может выполнять какие-либо функции, подвергающиеся тестированию.
4. Тестирование функционирования подсистемы методами черного ящика для выявления компонентов не работоспособных в составе системы. Ошибочные компоненты исправляются путем отладки и повторного автономного тестирования.
5. Когда будет собрана вся программная система, выполняется комплексное тестирование системы на соответствие требованиям, предъявленным к ней в задании на разработку. Выявленные несоответствия исправляются, для чего приходится возвращаться к ранним этапам разработки программной системы.
6. Завершенная программная система проходит приемо-сдаточные испытания – тестирование всей системы в присутствии заказчика или представителей будущих пользователей этой системы.