КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Системы программирования
Средства создания ИС Языки и системы программирования Средства для создания приложений – совокупность языков и систем программирования, инструментальные среды пользователя, а также различные программные компоненты для отладки и поддержки создаваемых программ. Язык программирования – это формализованный язык для описания алгоритма решения задач на компьютере. Языки программирования можно условно разделить на следующие классы: • машинные языки – это языки, воспринимаемые аппаратной частью компьютера (машинные коды); • машинно-ориентированные языки, отражающие структуру конкретного типа компьютера (ассемблер); • процедурно-ориентированные языки – это языки, в которых имеется возможность описания программы как совокупности процедур, или подпрограмм (Си, Паскаль и др.); | • проблемно-ориентированные языки, предназначенные для решения задач определенного класса (ЛИСП, ПРОЛОГ).
• Интегрированные средства разработки программ объединяют набор средств для их комплексного применения на технологических этапах создания программы. • CASE-технология (CASE – Computer-Aided System Engineering) – программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем. CASE-средства Средства CASE-технологий делятся на: • строенные в систему реализации - все решения по проектированию и реализации привязки к выбранной СУБД; • независимые от системы реализации - все решения по проектированию ориентированы на унификацию (определение) начальных этапов жизненного цикла программы и средств их документирования, обеспечивают большую гибкость в выборе средств реализации. Основное достоинство- это поддержка коллективной работы над проектом за счет возможности работы в локальной сети разработчиков, экспорта (импорта) любых фрагментов проекта, организованного управления проектами. В некоторых СASE-системах поддерживается кодогенерация программ - создание каркаса программ и создание полного продукта. Системы программирования включают: • компилятор (транслятор); • интегрированную среду разработки программ (не всегда); • отладчик; • средства оптимизации кода программ; • набор библиотек; • редактор связей; • сервисные средства (утилиты) для работы с библиотеками, текстовыми и двоичными файлами; • справочные системы; • систему поддержки и управления продуктами программного комплекса. Компилятор транслирует всю программу без ее выполнения. Трансляторы (интерпретаторы) выполняют пооперационную обработку и выполнение программы. Отладчики (debugger) – специальные программы, предназначенные для трассировки и анализа выполнения других программ. Трассировка – это обеспечение выполнения в пооператорном варианте.
Классификация пакетов прикладных программ (ППП)
Проблемно-ориентированные ППП Для некоторых предметных областей возможна типизация функций управления, структуры данных и алгоритмов обработки. Это вызвало разработку значительного типа ППП одинакового функционального назначения: • ППП автоматизированного бухгалтерского учёта; • ППП финансовой деятельности; • ППП управления персоналом; • ППП управления производством; • Банковские информационные системы и т.п. ППП общего назначения Системы управления базами данных (СУБД), обеспечивающие организацию и хранение локальных БД на автономно работающих компьютерах либо централизованное хранение БД на файл-сервере и сетевой доступ к ним. В современных СУБД содержатся элементы CASE-технологии процесса проектирования, в частности: • визуализирована схема БД; • осуществлена автоматическая поддержка целостности БД при различных видах обработки (включение, удаление, модификация); • предоставляются так называемые мастера, обеспечивающие поддержки процесса проектирования; • созданы шаблоны (прототипы) структур БД, отчётов, форм и т.д.
ППП специального назначения • Офисные ППП. Данный класс охватывает программы, обеспечивающие ориентационное управление деятельностью офиса. • Органайзеры (планировщики) – ПО для планирования рабочего времени, составления протоколов встреч, расписаний, ведение записей и телефонной книжки. В состав входят: калькулятор, записная книжка, часы календарь и т.п. • Программы переводчики, средства проверки орфографии, распознавание текста (tiger – система распознавания русского языка, Stylus Lingvo Office, содержащий Fine Reader, Stylus for Windows – переводчики на указанный язык, корректор орфографии Lingvo Correct и резидентный словарь Lingvo).
Серверы БД Это ПО, предназначенное для создания и использования при работе в сети интегрированных БД в архитектуре клиент-серверов. Многопользовательские СУБД в сетевом варианте обработки информации хранят данные на файл-сервере, специально выделенном компьютере, но сама обработка ведётся на рабочих станциях. Серверы БД, в отличие от этого, большую часть обработки (хранение, поиск, извлечение и передача данных клиенту) данных выполняют самостоятельно, одновременно обеспечивая данным большое число пользователей в сети.
Методо-ориентированные ППП Данный класс охватывает программные продукты, обеспечивающие, независимо от предметной области и функции информационных систем, математические, статистические и другие методы решения задач. Наиболее распространены методы математического программирования, решения дифференциальных уравнений, имитационного моделирования, исследования операции (Storm, SYSTAT, SAS и другие).
Дата добавления: 2014-01-20; Просмотров: 563; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |