42 (1006263)
Текст из файла
42. Понятие программных средств и их жизненный цикл. Критерий качества ПС.
Входные данные для ПС – пользователь, выходные данные других программ, различные носители.
Цель разработки ПО (ПС) – удовлетворение потребностей пользователя.
-
функциональность программы – число потребностей пользователя, которые она удовлетворяет.
-
качество – насколько хорошо и полно удовлетворяются потребности пользователя.
-
стоимость разработки – цена и время разработки.
Параметры жестко взаимосвязаны (выше качество – выше затраты)
Качественные характеристики программы:
-
функциональность – насколько функции, реализованные в программе, соответствуют пользователю.
-
надежность – отсутствие ошибок, время, в течение которого программа выполняется без сбоев, вероятность возникновения ошибок во время операции.
-
эффективность – время реакции системы (быстрота реакции на внешние воздействия), ресурсоемкость (время ЦП, ОП, коммутационные каналы), качественное получение результата (точность)
-
сопровождаемость – затраты времени на сопровождение программы в ее жизненном цикле (простота инсталляции, исправление ошибок)
-
мобильность – затраты при переносе с одной платформы на другую
-
простота использования.
Разработка ПС.
-
определить требования
-
осуществить планирование работ
-
уточнение требований и их реализация
-
проектирование алгоритмов и структур данных
-
кодирование
-
тестирование
-
документирование
-
внедрение
-
сопровождение
Стратегия решения задач разработки ПС.
-
Однократный подход (водопадный) – линейная последовательность.
-
инкрементная модель – в начале определяются все требования, затем конструирование выполняется в виде последовательности версий, в рамках каждой из которых реализуется часть требований.
-
эволюционный подход – система строится в виде последовательности версий, но в начале определены не все требования.
Водопадная модель разработки ПС.
Достоинства:
-
Модель очевидна и логична.
-
Легкость написания ПС при соблюдении.
-
Оценка трудозатрат легко оценивается.
Недостатки:
-
Предполагается, что на начальном этапе разработки известны все требования. (чем выше источник ошибки – тем больше стоимость исправления)
-
Процесс не предусматривает изменения требований в процессе разработки.
-
Велик время исправления ошибок.
Причины ошибки в зависимости от этапа разработки:
-
Определение требований – неправильно поняты требования, неполнота выявленных требований
-
Проектирование – создание неправильного алгоритма, неверная модель данных
-
Разработка – неверное программирование
-
Тестирование – не все ошибки выявлены
-
Документирование – неполнота документации, некорректность
-
Внедрение – неверная инсталляция программы, неправильное использование
V – образная модель:
Достоинства:
-
Простота и понятность
-
Большое внимание уделяется проверке результатов всех этапов
-
Не предъявляет высоких требований к квалификации менеджера
-
Хорошо работает, если требования к качеству превалируют над требованиями к затратам и графику
Недостатки:
-
Предполагается, что в начале работ известны все требования
-
не учтены итерации между фазами
-
тестирование требований происходит слишком поздно
-
большое время обратной связи (только после внедрения)
Макетирование:
Достоинства:
-
пользователь рано видит систему – можно уточнить требования
-
пользователь видит прогресс в процессе разработки
-
ожидаемое качество продукта видно пользователю на ранних этапах разработки
Недостатки:
-
возможны проблемы с качеством кода в следствии не уделения достаточного внимания проектированию
-
требует наличие пользователя готового активно участвовать в проекте
-
разочарование пользователя возможностями прототипа
Итеративная модель разработки ПС.
Внедрение с сопровождение

Недостатки:
-
Модель более сложная – большие требования к квалификации рабочей группы
-
модель тяжело представить заказчику
-
добавление требований по просьбе заказчика (а бюджет и сроки уже ограничены)
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.