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