ВУЗ:
Составители:
28
зависимой подсказки или обучающей системы в составе программного
средства, хорошей документации для освоения и использования заложен-
ных в программном средстве функциональных возможностей, анализ и
диагностику возникших ошибок и др.
5. Модифицируемость программных продуктов означает способ-
ность к внесению изменений, например расширение функций обработки,
переход на другую техническую базу обработки и т.п.
6. Коммуникативность программных продуктов основана на макси-
мально возможной их интеграции с другими программами, обеспечении
обмена данными в общих форматах представления (экспорт/импорт баз
данных, внедрение или связывание объектов обработки и др.).
Надёжность, эффективность и учёт человеческого фактора определя-
ют исходную полезность программного продукта, а модифицируемость и
коммуникативность – удобство эксплуатации.
Спецификой программных продуктов (в отличие от большинства
промышленных изделий) является также и то, что их эксплуатация должна
выполняться на правовой основе – лицензионные соглашения между раз-
работчиком и пользователями с соблюдением авторских прав разработчи-
ков программных продуктов.
2.1. ТЕХНОЛОГИИ РАЗРАБОТКИ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Проектирование алгоритмов и программ – наиболее ответственный
этап жизненного цикла программных продуктов, определяющий, насколь-
ко создаваемая программа соответствует спецификациям и требованиям со
стороны конечных пользователей. Методы проектирования алгоритмов и
программ очень разнообразны, их можно классифицировать по различным
признакам, важнейшими из которых являются:
• степень автоматизации проектных работ;
• принятая методология процесса разработки.
По степени автоматизации проектирования алгоритмов и программ
можно выделить:
• методы традиционного (неавтоматизированного) проектирования;
• методы автоматизированного проектирования (CASE-технология
и её элементы).
Неавтоматизированное проектирование алгоритмов и программ
преимущественно используется при разработке небольших по трудоёмко-
сти и структурной сложности программных продуктов, не требующих уча-
стия большого числа разработчиков. Трудоёмкость разрабатываемых про-
граммных продуктов, как правило, небольшая, а сами программные про-
дукты имеют преимущественно прикладной характер.
Автоматизированное проектирование алгоритмов и программ воз-
никло с необходимостью уменьшить затраты на проектные работы, сокра-
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »