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

Доработать

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

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

Основными задачами курсового проекта являются:

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

- выбор или разработка модели (математической, структурной, информационной), необходимой для достижения цели;

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

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

Различают методы, средства и процедуры ТРПО. Методы обеспечивают решение следующих задач:

  • планирование и оценка проекта;

  • анализ системных и программных требований;

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

  • кодирование;

  • тестирование;

  • сопровождение.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Драйверы

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

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

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

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

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

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

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

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

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

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

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

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

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