Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_TRPO_srez_knizhka (2).doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
717.31 Кб
Скачать
  1. Дайте определение понятия «Технология разработки программного обеспечения». Сформулируйте цели и задачи изучения трпо. Проанализируйте значимость изучения данной дисциплины.

Технология разработки программного обеспечения – это дисциплина, рассматривающая приложение теории, знаний и практики для эффективного построения программных систем, удовлетворяющих требованиям пользователей и заказчиков.

Технология разработки ПО – система инженерных принципов и мероприятий для создания ПО.

Под технологией разработки программного обеспечения можно понимать совокупность производственных процессов, приводящую к созданию требуемого программного средства (ПС), а также описание этой совокупности процессов.

Основной целью изучения дисциплины является приобретение учащимися профессиональной компетентности в области проектирования и разработки программных продуктов с использованием стандартных наборов инструментальных средств, включая интеграцию с CASE-системами

Задачей дисциплины является формирование у учащихся знаний:

  • о современных технологиях разработки программного обеспечения

  • для анализа возможных подходов и методов решения с обоснованием выбранного подхода;

  • по выбору эффективных алгоритмов разработки ПО с учетом их точности, устойчивости, сходимости;

  • по принципам разработки интерфейса, информационной базы, реализации программного обеспечения и его тестирования и отладки;

  • для анализа полученных результатов работы программного обеспечения.

Изучение дисциплины «Технология разработки программного обеспечения» позволит повысить профессиональный уровень, компетенции будущего специалиста в области информационных технологий по ряду очень важных направлений:

  • корректное определение, понимание и анализ требований, которым в дальнейшем должны соответствовать разрабатываемые программные продукты;

  • выработка оптимальной стратегии разработки продукта согласно требованиям заказчика, а также основным этапам и моделям ЖЦ ПО;

  • грамотное проектирование алгоритмов, структур данных и программных структур;

  • правильный выбор сред реализации (кодирования) программного продукта, а также продуктивное тестирование и отладка разработанных средств;

  • своевременное сопровождение и развитие разрабатываемых программных средств.

Таким образом, изучение дисциплины ТРПО является достаточно важным в системе знаний и умений, которые предоставляются в рамках подготовки специалистов по направлению «Программное обеспечение информационных технологий».

  1. Дайте определение понятия «Программное обеспечение». Классифицируйте программное обеспечение по его назначению. Выделите основные виды задач, решаемые по.

Программное обеспечение (ПО) – наряду с аппаратными средствами, важнейшая составляющая информационных технологий, включающая компьютерные программы и данные, предназначенные для решения определённого круга задач и хранящиеся на машинных носителях. Программное обеспечение представляет собой либо данные для использования в других программах, либо алгоритм, реализованный в виде последовательности инструкций для процессора.

По назначению ПО разделяется на системное, прикладное и инструментальное.

Системное программное обеспечение — это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, такими как процессор, оперативная память, каналы ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс» с одной стороны которого аппаратура, а с другой приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.

К нему относятся:

Операционная система.

Драйверы

Вспомогательные программы:

  • программы-архиваторы, которые позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т.е. создавать копии нескольких файлов меньшего размера;

  • антивирусные программы, предназначенные для предотвращения заражения компьютерным вирусом и ликвидации последствия заражения;

  • коммуникационные программы, предназначенные для организации обмена информацией между компьютерами;

  • программы для управления памятью, обеспечивающие гибкое использование опреативной памяти компьютера;

  • программы для оптимизации дисков, обеспечивающие быстрый доступ к информации на диске за счет оптимизации размещений данных на диске и т.д.

Прикладная программа или приложение – программа, предназначенная для выполнения определенных пользовательских задач и рассчитана на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и проч. посредством операционной системы.

Инструментальное программное обеспечение – программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ.

Современные системы программирования для персональных компьютеров предоставляют пользователю мощные и удобные средства для разработки программ. В них входят:

  • компилятор, преобразующий программу на язык машинных кодов;

  • библиотека подпрограмм, которыми могут пользоваться программисты;

  • объектно-ориентированная среда разработки программ;

  • вспомогательные программы, например отладчики.

ПО предназначено для решения следующих задач:

  • обеспечения эффективного управления компонентами вычислительной системы.

  • поиска, сбора, накопления, передачи, получения, хранения, обработки и иного использования, предоставления и распространения информации;

  • создания другого программного обеспечения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]