
- •Вопрос 1: Программные продукты и их основные характеристики
- •Вопрос 2: Классификация программных продуктов;
- •Вопрос 3: Жизненный цикл программного обеспечения;
- •Вопрос 4: Стадии разработки программ и программной документации;
- •Вопрос 5: Методы проектирования программных продуктов (нисходящее, восходящее проектирование, метод расширения ядра, достоинства и недостатки);
- •Вопрос 6: Структурное проектирование;
- •Вопрос 7: Проектирование интерфейса пользователя;
- •Вопрос 8: умл
- •Вопрос 9: Стиль программирования
- •Вопрос 10: Языки программирования
- •Вопрос 11: Модульное программирование
- •Вопрос 12: Объектно-ориентированное программирование
- •Вопрос 13: Ошибки программного обеспечения
- •Вопрос 14: Отладка программ
- •Вопрос 15: Тестирование структурной программы
- •Вопрос 16: Объектно-ориентированное тестирование
- •Вопрос 17: Защита от программ
- •Вопрос 18: Применение кейс – средств
- •Вопрос 19: Организация работ при коллективной разработке
Вопрос 1: Программные продукты и их основные характеристики
Программный продукт — комплекс взаимосвязанных программ для решения определенной проблемы массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Алгоритм – строгая последовательность действий. Сопровождение программного продукта – поддержка работоспособности программного продукта, переход на его новые версии, внесение изменений, исправление обнаруженных ошибок.
Характеристики программных продуктов:
- Мобильность программных продуктов означает их независимость от технического комплекса системы обработки данных, операционной среды, сетевой технологии обработки данных, специфики предметной области и т.п. Мобильный программный продукт может быть установлен на различных моделях компьютеров и операционных систем, без ограничений на его эксплуатацию в условиях вычислительной сети. Функции обработки такого программного продукта пригодны для массового использования без каких-либо изменений.
- Надежность работы программного продукта определяется устойчивостью в работе программ, точностью выполнения предписанных функций обработки, возможностью диагностики возникающих в процессе работы программ ошибок.
- Эффективность программного продукта оценивается как с позиций прямого его назначения - требований пользователя, так и с точки зрения расхода вычислительных ресурсов, необходимых для его эксплуатации.
- Модифицируемость программных продуктов означает способность к внесению изменений;
- Коммуникативность программных продуктов основана на максимально возможной их интеграции с другими программами, обеспечении обмена данными в общих форматах представления.
Вопрос 2: Классификация программных продуктов;
- Системное программное обеспечение – совокупность программ и программных компонентов для обеспечения работы ПК и сетей ЭВМ. Направлено: на обеспечение надежной и эффективной работы ПК и вычислительной сети; на проведение диагностики и профилактики аппаратуры компьютера; на выполнение вспомогательных технических процессов;
- Инструментальное – совокупность программ и программных компонентов, обеспечивающих технологию разработки, отладки и внедрения, созданных программных продуктов, которые делятся на 2 части (локальные средства разработки программ, обеспечивает выполнение отдельных работ по созданию по созданию программ, включает языки и систему программирования; интегрированные среды разработчиков программ, обеспечивает выполнение комплексов взаимосвязанных работ по созданию программ);
- Прикладное - комплекс взаимосвязанных программ для решения задач определенного класса.
Виды: - проблемно-ориентированные (используются для областей, в которых возможна типизация функций управления);
- автоматизации проектирования (используются в работе конструкторов и технологов, связанных с разработкой чертежей);
- общего назначения (поддерживают компьютерные технологии конечных пользователей и включают текстовые и табличные процессоры, графические редакторы, системы управления базами данных (СУБД);