Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к 1-му тесту rev. 5.docx
Скачиваний:
10
Добавлен:
30.03.2015
Размер:
67.12 Кб
Скачать
  1. Понятие по. Виды по (с пояснениями).

ПО  — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ

  • системное BIOS; операционная система; драйвера устройств; системные утилиты (дефрагментаторы);

  • прикладное офисные приложения; корпоративные информационные системы;

  • информационные системы; мультимедиа; утилиты;

  • инструментальное среды разработки; СУБД

  1. Понятие процесса разработки.Стандартный процесс разработки.

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

процесс разработки:

  • информацию, правила использования, документацию и инсталляционные пакеты средств разработки, используемых в проектах компании (систем версионного контроля, средств контроля ошибок, средств программирования – различных IDE, СУБД и т.д.);

  • описание практик разработки – проектного менеджмента, правил работы с заказчиком и т.д.;

  • шаблоны проектных документов – технических заданий, проектных спецификаций, планов тестирования, bug report’ов и т.д. и пр.

  1. Совершенствование процесса разработки. Примеры совершенствования.

Совершенствование процесса (software process improvement) – это деятельность по изменению существующего процесса с целью улучшения качества создаваемых продуктов и/или снижения цены и времени их разработки.

Причины: 1) смена технологии разработки, 2) конкуренция, 3) рост компаний, как достигается: 1) переход на новые средства разработки, 2) перестройка процессов в компании, 3) сертификация

Пример: 1) Переход на новые средства разработки, языки программирования и т.д.; 2)Улучшение отдельных управленческих и инженерных практик – тестирования, управления требованиями и пр.; 3) Полная, комплексная перестройка всех процессов в проекте, департаменте, компании; 4) Сертификация компании

  1. Push/Pullстратегии.Фазы и виды деятельности. Понятия и различия.

Organization pull – инновации нацелены на решение конкретных проблем компании.

Technology push – широкомасштабное внедрение инноваций из стратегических соображений

Organ. – изменения на одном уровне (изменения локальны, менее рискованно), tech. – изменение на одну ступень выше, переход на новый рубеж (измения глоабльны, сложно вносимы).

Фаза (phase) – это определенный этап процесса, имеющий начало, конец и выходной результат.

Вид деятельности (activity) – это определенный тип работы, выполняемый в процессе разработки ПО.

  1. Водопадная модель. Достоинства и недостатки.

Были определены следующие шаги: разработка системных требований, разработка требований к ПО, анализ, проектирование, кодирование, тестирование, использование

«+» - ограничение возможности возвратов на произвольный шаг назад

«+» - прототипирование - разрабатывать систему дважды, чтобы уменьшить риски разработки.

«-» - отождествление фаз и видов деятельности, что влечет потерю гибкости разработки

«-» - требование полного окончания фазы-деятельности, закрепление результатов в виде подробного исходного документа

«-» -интеграция в конце, интеграционные проблемы дают о себе знать поздно

«-» - пользователи и заказчик не могут ознакомиться с вариантами системы во время разработки, и видят результат только в самом конце; поэтому непонимание пользователей\заказчиков с разработчиками

«-» - модель неустойчива к сбоям в финансировании проекта или перераспределению денежных средств