Какая из моделей ЖЦ ПО, по-вашему, мнению, наиболее часто используется мелкими компаниями-разработчиками? Почему?

Описать методы, средства и процедуры ТРПО.

При моделировании будущего программного средства, разработчик определил, что будущая система состоит не менее чем из 105 элементов. Для этой системы в данной модели оказалось недостаточно информации для эффективного ее управления. О какой сложности системы идет речь. Укажите признаки.

Какое количество отделов вы создали бы у себя в компании, если бы являлись руководителем компании, а управленческого персонала было 67 человек? Почему?

Ответ:

Технология разработки ПО - процесс от момента задумки создания ПО до последнего дня существования.

Различают методы, средства и процедуры ТРПО.

Методы обеспечивают решение следующих задач:

· планирование;

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

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

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

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

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

Средства (утилиты) ТРПО обеспечивают автоматизированную или автома­тическую поддержку методов.

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

Процесс разработки ПО состоит из последовательности шагов, использующих методы, утилиты и процедуры. Эти последовательности шагов называют па­радигмами ТРПО.

Данная система является сложной, так как количество элементов, из которых она состоит 105. Мы знаем, что максимальное количество взаимосвязей между элементами, которые человек в состоянии уверенно перебирать 6. Пути взаимодействия между элементами в данной системе для человека перебрать невозможно. Для ее эффективного управления оказалось недостаточно информации, что так же свидетельствует о сложности системы.

2. Дать понятие ЖЦ ПО.

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

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

- постановка проблемы

- обоснование цели

- построение модели

- принятие решения (выбор одного решения)

- уточнение конечной цели.

Какой из основных этапов ЖЦ ПО рассматривался. Ответ обосновать.

Назовите известный программный продукт, жизненный цикл которого прекратил свое существование.

Ответ:

Жизненный цикл программного обеспечения — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации

Системный анализ задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом.

Проектирование состоит в создании представлений:

· архитектуры ПО;

· модульной структуры ПО;

· алгоритмической структуры ПО;

· структуры данных;

· входного и выходного интерфейса.

Кодирование состоит в переводе результатов проектирования в текст на языке программирования.

Тестирование — выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта.

Сопровождение — это внесение изменений в эксплуатируемое ПО. Цели изменений:

· исправление ошибок;

· адаптация к изменениям внешней для ПО среды;

· усовершенствование ПО по требованиям заказчика.

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

3. Перечислить основные виды моделей ЖЦ ПО.

Описать каскадную (водопадную) модель ЖЦ ПО. Дать графическое изображение.

Заказчик обратился к разработчику создать программный модуль «Учет успеваемости учащихся» предназначенный для оперативного учета успеваемости учащихся в сессию заведующим отделением, куратором и сотрудниками колледжа. Будущий программный продукт хорошо специфицирован, и последовательное выполнение этапов проекта велось в строгом фиксированном порядке. Определить, какой вид модели ЖЦ ПО для разработки был использован. Ответ обосновать.

Какая из моделей ЖЦ ПО, по-вашему, мнению, наиболее часто используется мелкими компаниями-разработчиками? Почему?

Ответ:

Существуют три вида моделей ЖЦ ПО: каскадная (водопадная), эволюционная, спиральная.

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

 

Достоинства каскадной (водопадной) модели: дает план и временной график по всем этапам проекта, упорядочивает ход конструирования.

Недостатки каскадной (водопадной) модели:

1) реальные проекты часто требуют отклонения;

2) задача и исходные требования должны быть точно сформулированы;

3) результаты проекта доступны заказчику только в конце работы.

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

4. Перечислить основные виды моделей ЖЦ ПО.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: