Список вопросов теста (скачайте файл для отображения ответов):
Аудит программного средства, проводимый в интрасети организации, называется аудитом
В соответствии с международным стандартом ISO/IEC 12207 одним из вспомогательных процессов жизненного цикла, который может быть реализован в жизненном цикле конкретного программного средства, является
В соответствии с международным стандартом ISO/IEC 12207 процессы жизненного цикла программного обеспечения: документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, аудит, — являются
В соответствии с международным стандартом ISO/IEC 12207 процессы жизненного цикла программного обеспечения: приобретение, поставка, разработка, эксплуатация, сопровождение, — являются
В соответствии с международным стандартом ISO/IEC 12207 процессы жизненного цикла программного обеспечения: управление, создание инфраструктуры, усовершенствование, обучение, — являются
Взаимосвязанный набор инструментальных средств, обеспечивающих все аспекты разработки и сопровождения программных средств, называется средствами
Проектирование пользовательских интерфейсов с точки зрения программного инженера
Действия по повышению надежности программного продукта после завершения отладки и разработке усовершенствованных версий программного продукта называют
Доработка программы для решения конкретных задач, составление документации к решаемой задаче, математической модели, программе, набору тестов, использованию выполняется на этапе
Если программный продукт разработан с использованием инструментальных средств автоматизации программной инженерии (CASE), его сопровождение
Инструментарий для изначальной разработки и модификации программных продуктов обеспечивает среда
Комплекс компьютерного программного обеспечения, позволяющий принимать обоснованные решения, называется системой
Личные права автора программы для ЭВМ и базы данных охраняются
Набор взаимодействующих программ согласованных по функциям и форматам; имеющих единообразные, точно определенные интерфейсы; составляющих полное средство для решения больших задач, называется программным комплексом
Набор нескольких программных продуктов, объединенных в единый удобный инструмент, называется
Позволяет определить эффективность использования программного обеспечения, а также дать рекомендации по вопросам закупки, поддержки, развития и управления жизненным циклом программного обеспечения
Поиск в прикладном программном комплексе проблем, связанных с преодолением защиты, то есть его уязвимостей, называется аудитом
Предназначены для автоматизации научных экспериментов, моделирования исследуемых объектов, явлений и процессов, изучение которых традиционными средствами затруднено или невозможно, прикладные программные комплексы
Программа, реализующая обработку данных в определенной области применения, называется
Процесс, выполняющий обработку данных для нужд пользователей, называется
Ревизия, проводимая компетентным органом в целях обеспечения независимой оценки степени соответствия программного обеспечения или процессов установленным требованиям, называется
Тестировщик с нуля за 10 часов / Полный курс QA/ Теория и практика
Системы контроля целостности, обнаруживающие изменения контролируемых ресурсов и анализа журналов регистрации, являются системами
Системы, позволяющие обнаруживать уязвимости программных комплексов, используемые нарушителем для реализации атак, называются системами
Системы, позволяющие обнаружить атаки в режиме реального (или близкого к реальному) времени, называются системами
Специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией, называются
Часть процесса создания программного обеспечения, ограниченная некоторыми временными рамками и заканчивающаяся выпуском конкретного продукта: моделей программного обеспечения, программных компонентов, документации, — называется
Derive, Mathematica, MatLab, Maple и MathCAD – это системы
Аппаратные и/или программные средства для мониторинга и управления узлами сети называются системами
Включают программные продукты, обеспечивающие независимо от предметной области и функций информационных систем математические, статистические и другие методы решения задач, прикладные программные комплексы ___ — ориентированные
Внесение изменений в программное обеспечение в целях исправления ошибок, повышения производительности или адаптации к изменившимся условиям работы или требованиям, выполняется в процессе жизненного цикла программного обеспечения
Действующий программный компонент, реализующий отдельные функции и внешние интерфейсы разрабатываемого программного обеспечения, называется
Дисциплина, изучающая применение строгого систематического количественного подхода к разработке, эксплуатации и сопровождению программного обеспечения, — это
Для доступа к разнородным базам данных используется технология
Если взаимодействие пользователя с инструментами программирования подчиняется единообразным правилам, а сами инструменты действуют по заранее заданной информационной схеме, связаны по управлению или имеют общие части, инструментальная среда считается
Из перечисленного на выбор типа сопровождения влияют факторы: 1) класс решаемой задачи; 2) стоимость сопровождения; 3) модель жизненного цикла разработки программного средства; 4) метод разработки программного средства
Из перечисленного, CASE-средствами являются: 1) Rational Rose; 2) ERP; 3) Framework; 4) ERWin
Из перечисленного, объектами авторского права являются: 1) программы для ЭВМ; 2) базы данных, представляющие собой результат творческого труда по подбору и организации данных; 3) языки программирования; 4) идеи и принципы, лежащие в основе программы для ЭВМ
Из перечисленного, стандартами управления предприятиями являются: 1) MRPII; 2) ERP; 3) Framework; 4) ISO/IEC 12207
Изменение (модификация) программного продукта после его поставки, обеспечивающее его работоспособность в измененных или изменяющихся условиях (среде), называется сопровождением
Изменение программного продукта, выполняемое после его поставки для корректировки обнаруженных проблем (несоответствий, ошибок), называется сопровождением
Интегрированность инструментальной среды разработки и сопровождения программных средств по данным предполагает наличие в системе специализированной базы данных, называемой
Интегрированность инструментальной среды разработки по данным означает, что
Интегрированность инструментальной среды разработки по действиям означает, что
Интегрированность инструментальной среды разработки по пользовательскому интерфейсу означает, что
Интегрированным пакетом программ является
Комплекс мероприятий, в результате которых использование программного обеспечения конечным пользователем приводится в соответствие с Законом об авторском праве и смежных правах и лицензионными соглашениями с авторами (издателями) программного продукта, называется
Комплексность инструментальной среды разработки и сопровождения программных продуктов показывает
Компоненты интегрированных прикладных программных комплексов
Логически связанная совокупность программных и аппаратных инструментов, которая используется для компьютерной поддержки процессов разработки и сопровождения программных средств, называется
Международным стандартом ISO/IEC 12207 определяются
Модификация программного продукта после его поставки в целях обнаружения и корректировки имеющихся в нем скрытых ошибок для предотвращения явного проявления этих ошибок при эксплуатации данного продукта, называется сопровождением
Модификация программного продукта после его поставки для улучшения рабочих характеристик или сопровождаемости, называется сопровождением
Обеспечивает модернизацию, позволяющую вносить изменения в эксплуатационную среду программного средства, сопровождение
Одним из стандартов, используемых при проведении аудита безопасности программного средства, является международный стандарт
Определение лицензионной чистоты программного обеспечения, используемого прикладным программным комплексом, — одна из главных задач
Ориентированность инструментальной среды разработки и сопровождения программных продуктов на коллективную разработку показывает
Основной отличительной особенностью интегрированных прикладных программных комплексов является
Основным результатом проведения аудита программного средства является
Пакеты прикладных программ, обеспечивающие организационное управление, являются пакетами
Период времени, который начинается с момента принятия решения о необходимости создания программного обеспечения и заканчивается в момент его полного изъятия из эксплуатации, называется
Позволяет организовать общую файловую структуру, общие базы данных, обеспечивает возможность передачи сообщений и работы над общими проектами программное обеспечение
Последовательность машинных команд, предназначенная для достижения конкретного результата, называется
Правообладатель может осуществить оповещение о своих правах
Предназначена для комплексной автоматизации экономической деятельности предприятий различных направлений деятельности и форм собственности система программ
Предназначены для поддержания работы конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм, графическим моделированием и конструированием, созданием библиотеки стандартных элементов чертежей и их многократным использованием, прикладные программные комплексы
Предназначены для создания и использования при работе в сети интегрированных баз данных в архитектуре клиент-сервер
Предполагает покупку минимума лицензионного программного обеспечения и не защищает на 100% от ответственности легализация
Прикладные программные комплексы автоматизированного бухгалтерского учета, финансовой деятельности, управления персоналом, управления материальными запасами являются ____-ориентированными
Прикладные программные комплексы, предназначенные для решения групп (последовательностей) задач, использующих общие данные, являются ___ -ориентированными
Проводит в случае несоответствия программного продукта установленным требованиям сопровождение
Программа, решающая проблему конечного пользователя, называется
Программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ, называются
Простоту обмена объектами и ссылками на объекты, созданные программами интегрированного пакета, обеспечивает механизм
Реализация процесса сопровождения в жизненном цикле программного средства завершается
Системы управления базами данных, серверы баз данных, текстовые процессоры, табличные процессоры относятся к прикладным программным комплексам
Системы управления предприятием, решающие отдельные задачи учета на предприятии но, как правило, не предоставляющие целостной информации для автоматизации управления, называются
Совокупность функциональных и физических характеристик программного обеспечения, установленных в технической документации и реализованных в программном обеспечении, называется
Сопровождение разработки программного средства может быть востребовано ___ модели жизненного цикла
Сопровождение разработки программного средства может быть востребовано ___ программного средства
Специализированность инструментальной среды разработки и сопровождения программных средств показывает
Структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач на протяжении жизненного цикла программного обеспечения, называется
Центральное компьютерное хранилище информации, связанное с проектом (разработкой) программного средства в течение всего его жизненного цикла, называется
Источник: antimuh.ru
Определение основных программных продуктов
При применении настоящих методических указаний целесообразно привести определения программных продуктов, наиболее часто встречающихся в соответствующей литературе, нормативных документах, инструкциях и т.п.
Программное изделие – программа на носителе данных, являющаяся продуктом промышленного производства.
Синоним – программный продукт
Программа – последовательность машинных команд, предназначенная для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма.
Программный комплекс – программа, состоящая из двух или более компонентов и (или) комплексов, выполняющих взаимосвязанные функции, и применяемая самостоятельно или в составе другого программный комплекса.
Также – это набор взаимодействующих программ: согласованных по функциям и форматам; имеющих единообразные, точно определенные интерфейсы; и составляющих полное средство для решения больших задач.
Компонент программного комплекса – программа, рассматриваемая как единое целое, выполняющая законченную функцию и применяемая самостоятельно или в составе программного комплекса.
Программное средство – программа или логически связанная совокупность программ на носителях данных, осуществляющая некоторую автоматическую обработку данных на компьютере и снабженная программной документацией.
Также – это объект, состоящий из программ, процедур, правил, а также, если предусмотрено, сопутствующих им документации и данных, относящихся к функционированию системы обработки информации.
Программное средство представляет собой конкретную информацию, объективно существующую как совокупность всех значимых с точки зрения ее представлений свойств каждого из материальных объектов, содержащих в фиксированном виде эту информацию.
Программно-аппаратный комплекс — это набор технических и программных средств, работающих совместно для выполнения одной или нескольких сходных задач.
Аппаратно-программный комплекс — техническое решение концепции алгоритма работы сложной системы, управление которой осуществляется, как правило, исполнением кода из определённого базового набора команд (системы команд), описанных в документации.
Аппаратно-программный комплекс cостоит, соответственно, из двух основных частей:
· аппаратная часть (Hardware) — устройство сбора и/или обработки информации.
· программная часть (Software) — специализированное ПО (как правило, написано компанией — производителем аппаратной части), обрабатывающее и интерпретирующее данные, собранные аппаратной частью
Математическая модель – совокупность взаимосвязанных математических и формально-логических выражений, как правило, отображающих реальные процессы и явления.
Аналитическая модель – запись математической модели в виде универсальной функциональной зависимости, позволяющие их использование в других моделях.
Численная модель – представление математической модели в виде дискретного ряда чисел (или таблицы).
Формально-логическая информационная модель – представление математической модели на формальном языке.
Параметрическая модель – математическая модель, позволяющая установить количественную связь между функциональными и вспомогательными параметрами системы.
Имитационная модель — логико-математическое описание объекта, которое может быть использовано для экспериментирования на компьютере в целях проектирования, анализа и оценки функционирования.
Имитационное моделирование — это частный случай математического моделирования.
Имитационным моделированием иногда называют получение частных численных решений сформулированной задачи на основе аналитических решений или с помощью численных методов.
Программное обеспечение — совокупность программ, системы обработки информации и программных документов , необходимых для эксплуатации этих программ или — совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных.
Информационная задача – элемент специального прикладного программного обеспечения ЭВМ (программа на ЭВМ), алгоритм обработки информации которого не приводит к созданию новой информации, отличной от исходной.
Примерами информационных задач могут служить: поиск информации, хранящейся в памяти ЭВМ, оформление бухгалтерских и управленческих документов, нанесения обстановки на карту и т. д.
Таким образом, информационные задачи осуществляют процессы сбора, хранения, поиска информации и преобразования ее из одного вида в другой без изменения существа этой информации и без создания новой информации.
Расчетная задача – элемент специального прикладного программного обеспечения ЭВМ (программа на ЭВМ), алгоритм обработки информации которого приводит к созданию новой информации, непосредственно не содержащейся в исходной.
Примерами расчетных задач могут служить: анализ итогов хозяйственной деятельности, расчет показателей эффективности экономической операции, расчет сметной стоимости строительства, расчет заработной платы сотрудников и т. д.
В свою очередь, расчетные задачи подразделяются на вычислительные задачи и математические модели.
Расчетная задача называется вычислительной, если ее алгоритм обработки информации построен без использования методов математического моделирования.
Обычно алгоритмы вычислительных задач известны до начала их разработки и, как правило, нормативно закреплены в приказах, наставлениях, справочниках, государственных стандартах т. п.
Расчетная задача называется математической моделью, если ее алгоритм обработки информации основан на использовании тех или иных методов математического моделирования.
Воспользуйтесь поиском по сайту:
studopedia.org — Студопедия.Орг — 2014-2023 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.014 с) .
Источник: studopedia.org
Программный это набор взаимодействующих программ согласованных по функциям и форматам
Введение в программную инженерию (лекция)
Что такое программная инженерия? Необходимо разобраться в понятиях программа, программный продукт (ПП), программная система (ПС), программное обеспечение (ПО).
Программа, это последовательность команд процессора, реализующая алгоритм решения некоторой задачи. Законченная программа может эффективно использоваться ее автором в системе, в которой была разработана.
Программный продукт — это программа, которую любой потенциальный пользователь может запускать на различных платформах, тестировать, исправлять и развивать.
При создании программы и программного продукта акценты ставятся на различных этапах разработки.
Для создания программы от программиста требуется фактически только знание языка и навык программирования. Программист может сам строить и изменять график работ, может не уделять внимания разработке понятного интерфейса и тщательному документированию программы, так как предполагает, что с программой будет работать либо он сам, либо пользователь из соседнего отдела его фирмы. Кроме того, программист обычно пишет программу под конкретную платформу, на которой она и разрабатывается.
При создании ПП на первый план выходят совершенно другие критерии разработки:
· должен быть разработан тщательный план, включающий график работ и ряд специальных документов. В противном случае, программа никогда не приобретет характерную для продукта законченностью.
· ПП должен разрабатываться с учетом того, что он может быть использован на совершенно разных платформах.
· ПП должен иметь развитый интерфейс.
· ПП должна быть подвергнута тщательному тестированию — процессу прогона так называемых контрольных примеров – заранее подготовленных данных с известным результатом.
· должно быть организовано внедрение и сопровождение ПП. Иногда требуется организации «горячей линии», чтобы пользователь мог дозвониться разработчику и оперативно получить ответы на свои вопросы.
· ПП должен быть тщательно документирован,
· в ходе эксплуатации может возникнуть потребность в модификации ПП, и если сам ход работ не документирован, сделать это практически невозможно.
Очевидно, что все эти работы не может выполнять один- два человека.
Создается ПП промышленным способом, коллективом профессионалов-инженеров и затем продается пользователю.
Разрабатываются ПП в рамках программных проектов. Проект ( project ) – временное предприятие, предназначенное для создания уникальных продуктов, услуг или результатов. Следовательно, программный проект — это временное предприятие, предназначенное для создания уникальных ПП.
Временный характер проекта подчеркивает, что у любого проекта есть определенное начало и завершение проекта. Завершение наступает, когда достигнуты цели проекта или признано, что цели проекта не могут быть достигнуты или исчезла необходимость в проекте. Отметим, что время жизни конечного программного продукта может существенно превышать время жизни программного проекта. В состав программного проекта входят как люди (заинтересованные стороны — обычно разработчики и заказчики), так и необходимые материальные ресурсы.
ПП стоит, по крайней мере, втрое дороже чем, чем программа с теми же функциями.
Программная система (программный комплекс) — это набор взаимодействующих программ, согласованных по функциям и форматам и составляющих полное средство для решения больших задач. Чтобы стать частью ПС синтаксис и семантика ввода и вывода программы должна удовлетворять точно определенным интерфейсам. Программа должна быть протестирована на только отдельно, но и вместе с другими компонентами ПС во всех сочетаниях. Причем с большой долей вероятности при совместном тестировании выявляются ошибки взаимодействия уже отлаженных компонентов. Компонент ПС стоит, по крайней мере, втрое дороже, чем автономная программа с теми же функциями.
Следовательно, разработка компонента ПС, рассматриваемой как продукт, будет стоить, по крайней мере, в девять раз дороже, чем разработка аналогичной по функциям программы.
В дальнейшем будем использовать термины ПС, ПО в смысле «ПС, рассматриваемая как продукт».
Дадим еще одно определение ПО. Государственный стандарт 19781-90 и международный стандарт ISO / IEC 2382/1-93 определяет программное обеспечение (ПО) как совокупность программ, файлов конфигурации, необходимых для установки данных программ и документации, которая описывает организацию данного ПО и порядок работы пользователя с ПО.
Большинство современных ПС объективно очень сложны. Эта сложность обуславливается многими причинами, главной из которых является логическая сложность решаемых ими задач.
Пока вычислительных установок было мало, и их возможности были ограничены, компьютеры применяли в очень узких областях науки и техники, причем, в первую очередь, там, где решаемые задачи были хорошо детерминированы и требовали значительных вычислений. В наше время, когда созданы мощные компьютерные сети, появилась возможность переложить на них решение сложных ресурсоемких задач, о компьютеризации которых раньше никто и не думал. Сейчас в процесс компьютеризации вовлекаются совершенно новые предметные области, а для уже освоенных областей усложняются уже сложившиеся постановки задач.
Дополнительными факторами, увеличивающими сложность разработки программных систем, являются:
• сложность формального определения требований к программным системам;
• отсутствие удовлетворительных средств описания поведения дискретных систем с большим числом состояний при недетерминированной последовательности входных воздействий;
• необходимость увеличения степени повторяемости кода.
• изменение потребностей пользователей и рост требований к качеству ПО.
Сложность определения требований к ПС. Сложность определения требований к программным системам обусловливается двумя причинами. Во-первых, при определении требований необходимо учесть большое количество различных факторов. Во-вторых, разработчики программных систем не являются специалистами в автоматизируемых предметных областях, а специалисты в предметной области, как правило, не мо гут сформулировать проблему в нужном ракурсе.
Отсутствие удовлетворительных средств формального описания пове дения дискретных систем. В процессе создания ПС ис пользуют языки сравнительно низкого уровня. Это приводит к ранней дета лизации операций в процессе создания программного обеспечения и увели чивает объем описаний разрабатываемых продуктов, который, как правило, превышает сотни тысяч операторов языка программирования. Средств же, позволяющих детально описывать поведение сложных дискретных систем на более высоком уровне, чем универсальный язык программирования, не су ществует.
Коллективная разработка. Из-за больших объемов проектов разработка программного обеспечения ведется коллективом специалистов. Работая в коллективе, отдельные специалисты должны взаимодействовать друг с дру гом, обеспечивая целостность проекта, что при отсутствии удовлетворитель ных средств описания поведения сложных систем, упоминавшемся выше, достаточно сложно. Причем, чем больше коллектив разработчиков, тем сложнее организовать процесс работы.
Необходимость увеличения степени повторяемости кодов. На сложность разрабатываемого программного продукта влияет и то, что для увели чения производительности труда компании стремятся к созданию библиотек компонентов, которые можно было бы использовать в дальнейших разработ ках. Однако в этом случае компоненты приходится делать более универсаль ными, что в конечном итоге увеличивает сложность разработки.
Изменение потребностей пользователей и рост требований к качеству ПО. Расширение сферы применения программных систем и рост квалификации пользователей определяет и рост требований пользователя к качеству ПО.
На сегодняшний день в сфере производства ПО актуальными являются следующие проблемы:
— аппаратная сложность опережает наше умение строить ПО, использующее потенциальные возможности аппаратуры;
— наше умение строить новые программы отстает от требований к новым программам;
— нашим возможностям эксплуатировать существующие программы угрожает их низкое качество.
Все эти проблемы приводят к тому, что на сегодняшний день только около трети всех программных проектов по мировой статистики заканчиваются успешно (рис. 1).
Рис1. Статистика успешности программных проектов.
Успешным можно считать проект, который завершился созданием ПО, признанного заказчиком качественным, в поставленные сроки и с запланированным бюджетом. Таким образом, основными критериям успешности проекта является: Качество, Время, Бюджет.
Существует стандарт (ГОСТ Р ИСО/ M ЭК 9126-93), оправляющий критерии качества программы, которые будет рассмотрены в одной из тем нашего курса. На данном этапе дадим следующие определение качественной программы. Качественная программа – это программа, выполняющая заранее объявленные действия известным способом и не выполняющая никаких необъявленных действий.
Также можно предложить интуитивно понятую оценку успешности проекта по взаимодействую разработчика и заказчика, которую в своих лекциях используют сотрудники компании « Epam Systems ».
заказчик сбежал, не приняв проект и зарекшись с вами работать
Источник: www.sinref.ru