Читайте также: |
|
48.
Тенденции развития ИТ. Понятие программного обеспечения.
Россия. 1999-2010 | Мир. 1997-2010 | |
Программное обеспечение • Системное • Средства разработки • Прикладное | Расходы увеличиваются (от 9 до 16) | Расходы увеличиваются (от 16 до 26) |
Аппаратные средства (АП) • Компьютеры • Мониторы • Периферийное оборудование | Расходы уменьшились (от 77 до 61) | Расходы уменьшились (от 48 до 29) |
Услуги (У) • Консалтинг • Системная интеграция • Установка и сопровождение • Обучение • Разработка заказного ПО | Росли до 2008 года (24), потом был кризис и расходы уменьшились (20). На сегодняшний день расходы опять увеличиваются (23) | Росли до 2003 года (36-45). С 2003 года стабильно 45. |
Изменения относительной стоимости ПО и У.
1980 – 1982 – массовый выпуск домашних персональных компьютеров.
1998 – н.в. – распространение доступного интернета.
Программа – алгоритм, записанный на одном из нескольких ЯП.
Подпрограмма – часть программы, созданная в целях структуризации и более компактной записи кода(?), выполняет строго определенную функцию.
Модуль – часть программы, которая оформлена определенным образом (по стандарту) и допускает автономную компиляцию.
Предметная область – Область реальной действительности для решения задач … (создается ПС??)
Программная система – совокупность программных модулей и компонент, предназначен для решения задач какой-то определенной области.
Рынок ПО в России и других странах. Защита авторских прав разработчиков.
Типы программных продуктов (распространение):
• Software коммерческое
• Shareware условно-бесплатное
• Freeware бесплатное
• Free software свободное
• Open source с открытым кодом
Производители:
ABBYY – распознавание текстов, словари
Лаборатория Касперского – антивирусные программы
1С – автоматизация работы предприятий, бухгалтерия, игры
Spirit – микропрограммное ПО
Parallels – виртуализация ПО
*Взять таблицу с предыдущего билета.
Обобщенные критерии качества ПО.
1. Мобильность (mobility) – если ПО можно использовать без серьезной модификации в разных ОС. C# и Java – высокомобильные языки. Только на уровне исходного и промежуточного кода.
2. Надежность (Reliability) – ПО считается надежным, если:
a. Оно правильно выполняет свои функции
b. Выдает точные результаты
c. Содержит минимальное количество ошибок
d. Защищена от злоупотребления
3. Эффективность (Performance) – эффективность характеризуется так, чем меньше тратится ресурсов, тем лучше. Ресурсы – время работы (выполнения), расходы на память всех уровней, загруженность каналов связи.
4. Модифицируемость (Serviceability) – возможность легко вносить изменения в текст программы. (Только на уровне исходного кода).
5. Понятность – возможность быстро и легко разобраться в назначении программного продукта. (Также наличие хорошей документации). (Статическая характеристика)
6. Простота использования (Usability) – определяется интерфейсом, реализованном в программном продукте. (Динамическая характеристика, может быть определена лишь в процессе).
Эти критерии полностью определяют качество продукта.
Дата добавления: 2015-11-16; просмотров: 35 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Дифракция Фраунгофера на щели | | | Декомпозиция структурных схем. |