12.14. СОПРОВОЖДЕНИЕ ПРОГРАММ
12.14. СОПРОВОЖДЕНИЕ ПРОГРАММ
Сопровождение программ — "ложка дегтя" для каждого программиста. Это всегда помеха при начале разработки какого-либо нового проекта, заставляющая отвлекаться от разработки проекта и возвращаться к старым программам и старым проблемам. Ничто не делает сопровождение настолько непривлекательным, как плохо документированный код, недостаточно полное начальное проектирование и отсутствие внешней документации.
Если большинство шагов разработки выполнено правильно, то сопровождение не будет вызывать серьезных проблем, а будет элементарной технической поддержкой и модификацией программного обеспечения.
ВЫВОДЫ
• Разработка программных систем — сложное мероприятие. Можно выделить следующие общие процессы по управлению разработкой ПО: составление плана-проспекта по разработке ПО — планирование и составление расписаний по разработке ПО; управление издержками по разработке ПО; текущий контроль и документирование деятельности коллектива по разработке ПО; подбор и оценка персонала коллектива разработчиков ПО.
• Обычно в организации одновременно разрабатывается несколько программных проектов. Для оптимального качества и скорости работы необходимо верно структурировать управление организацией.
• Каждая разработка проекта собирает вокруг себя команду специалистов (команду проекта), состоящую из конечного пользователя; разработчиков; начальника отдела; начальника отдела информационных систем; ответственного за гарантию качества; группы, ответственной за бета-тестирование.
• Необходимо соблюдать методологию управления проектом, которая делится на составляющие: предварительный анализ; четкую формулировку цели; составленные модели данных и словари; выходные формы; безопасность системы и данных; платформу и окружение; контингент будущих пользователей.
• Разница между понятиями "желание заказчика" и "конечный продукт" обычно очень велика. Мостом для их соединения должен быть первичный этап обследования проекта и составление технического задания на данный проект. Эта задача делится на три стадии: изучение требований заказчика, уточнение функциональной специфики задачи и техническое проектирование задачи. Если говорить о требованиях пользователя, то их необходимо соблюдать неукоснительно.
• Техническое проектирование — своего рода мост между функциональной спецификацией и фактической стадией кодирования. Это крайне важная стадия и халатно к ней относиться нельзя.
• Системное тестирование может состоять из трех отдельных фаз: системный тест или лабораторные испытания; опытная эксплуатация; приемочный тест.
• Сопровождение — нелюбимая программистами, но необходимая часть, дающая возможность для усовершенствования продукта.
Контрольные вопросы
1. Что такое программный проект?
2. Что включает в себя составление плана-проспекта по разработке ПО?
3. Назовите основные источники издержек при разработке ПО.
4. Перечислите обязанности членов ядра бригады программистов.
5. Чем занимаются независимые консультанты?
6. Назовите составляющие методологии разработки.
7. В чем состоит анализ требований и пожеланий заказчика?
8. Что такое быстрое макетирование?
9. В чем заключается техническое проектирование?
10. Назовите три фазы системного тестирования. И. Зачем нужен приемочный тест?
12. Назовите фактор, усложняющий сопровождение в наибольшей степени.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
5.18 СОПРОВОЖДЕНИЕ ФАЙЛОВОЙ СИСТЕМЫ
5.18 СОПРОВОЖДЕНИЕ ФАЙЛОВОЙ СИСТЕМЫ Ядро поддерживает целостность системы в своей обычной работе. Тем не менее, такие чрезвычайные обстоятельства, как отказ питания, могут привести к фатальному сбою системы, в результате которого содержимое системы утрачивает свою
Сопровождение клиентов
Сопровождение клиентов Сопровождение клиентов, или Account Management, – это то, как вы работаете с вашими клиентами, которые уже стали покупателями К этой работе относится, во-первых, техническая поддержка и обслуживание клиентской базы, при котором возникающие у людей вопросы
Глава 7 Звуковое сопровождение
Глава 7 Звуковое сопровождение • Удаление звуковых клипов со звуковых дорожек• Добавление звукового клипа в последовательность• Микширование звука• Добавление звуковых эффектов• Запись звука средствами Premiere Pro• Особенности создания звукового сопровождения
Создание и сопровождение учетных записей пользователей
Создание и сопровождение учетных записей пользователей Для надежной и гибкой системы безопасности требуется создать систему идентификации каждого пользователя. В SQL Server система идентификации пользователей основана на учетных записях пользователей. Учетной записью
8.4. Сопровождение
8.4. Сопровождение Полная реализация рассматриваемой системы является не слишком объемной - всего около 20 классов. Тем не менее, для любого работающего фрагмента кода этап последующей модернизации неизбежен. Рассмотрим, что придется сделать, чтобы реализовать еще два
9.4. Сопровождение
9.4. Сопровождение Одно из наиболее интересных свойств сред разработки заключается в том, что, в случае удачной реализации, они стремятся набрать некую критическую массу функциональности и адаптируемости. Другими словами, если мы правильно выбрали основные абстракции и
10.4. Сопровождение
10.4. Сопровождение Системы клиент/сервер редко бывают окончательно завершенными. Не то чтоб мы никогда не могли сказать про систему, что она уже стабильна. Просто систем должна развиваться вместе с бизнесом, чтобы оставаться полезной. Можно указать некоторые направления
11.4. Сопровождение
11.4. Сопровождение Расширение функциональных возможностей В этом разделе мы попытаемся улучшить возможности проектируемой системы и оценить ее гибкость. В интеллектуальных системах очень важно наряду с решением задачи получить информацию о самом процессе поиска
12.4. Сопровождение
12.4. Сопровождение Добавление новых функций Программное обеспечение сопровождается и постоянно дорабатывается, что особенно справедливо для таких больших систем, как наша. Действительно, до сих пор можно встретить программы, разработанные лет двадцать назад (просто
3.3.3. Сопровождение разделов
3.3.3. Сопровождение разделов Ряд задач сопровождения выделения разделов может быть выполнен в MySQL 5.1. MySQL не поддерживает команды CHECK TABLE, OPTIMIZE TABLE, ANALYZE TABLE или REPAIR TABLE для разбитых на разделы таблиц. Вместо этого Вы можете использовать ряд расширений ALTER TABLE, которые были
Звуковое сопровождение презентации
Звуковое сопровождение презентации Звук, как и видео, графика и текст, может стать неотъемлемым (и очень важным!) элементом вашей презентации. Причем, говоря «звук», мы на самом деле подразумеваем несколько совершенно разных видов оформления.? Звук из файла формата WAV или
5.5. Сопровождение программного обеспечения
5.5. Сопровождение программного обеспечения Сопровождающим программистам требуется детальное описание программного обеспечения, такое, чтобы они могли локализовать и корректировать ошибки и модернизировать или изменять программное обеспечение соответствующим
6.3.1. Подготавливаем звуковое сопровождение
6.3.1. Подготавливаем звуковое сопровождение Для выполнения заданий нам понадобится материал разд. 4.11.1. В папке Документы создать новую папку с помощью команды Файл (File) ? Новая папка (New Folder) и назвать ее голос.2. Запустить программу GarageBand. В появившемся окне выбрать пункт