Студопедия

КАТЕГОРИИ:


Архитектура-(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-технология - это инструментарий для системных аналитиков, разработчиков и программистов, позволяющий автоматизировать процесс проектирования и разработки АИС. Основными характеристиками CASE-технологий являются:

  1. Сквозная поддержка всех этапов разработки АИС, т.е. полуавтоматизированное преобразование начальных моделей системы до ее полной реализации.
  2. Поддержка визуальных методов разработки. В основе CASE-средств лежат методологии, которые дают строгое и наглядное описание системы, начиная с первых шагов ее проектирования. Различные группы специалистов (аналитики, разработчики, программисты и др.) получают единый строгий и наглядный язык для описания системы. Широко используются графика, диаграммы и текстовые пояснения к ним.
  3. Автоматизация программирования. Значительная доля затрат при разработке АИС связана с написанием текстов программ, компиляцией, отладкой. CASE-технология обеспечивает автоматическую кодогенерацию, в результате которой получают коды (либо в виде текстов исходного языка, либо в виде модулей, готовых к исполнению), которые содержат описания данных, основную логику их обработки, схемы баз данных, файлы описания интерфейсов и др. В дальнейшем коды уточняются и дорабатываются, однако в ряде случаев автоматизация достигает 90%.
  4. Поддержка единой базы проекта. Вся информация о разрабатываемой АИС автоматически помещается в единую базу данных проекта. С помощью CASE-средств поддерживается согласованность, непротиворечивость, полнота и минимальная избыточность баз данных.
  5. Поддержка одновременной работы групп разработчиков. CASE-технология обеспечивает разные группы специалистов адекватным инструментарием, а также согласованное и корректное внесение изменений в проект различными специалистами в реальном времени.
  6. Информационное обеспечение разработчиков. Специалисты, имея доступ ко всему проекту, могут непосредственно использовать информацию, хранящуюся в базе данных проекта для создания новых или модификации существующих решений. CASE-средства выдают специалистам разнообразные отчеты по проекту в виде экранных или печатных форм.
  7. Документирование проекта. CASE-технология генерирует необходимую документацию по проекту, готовую к использованию.

Достоинства CASE-технологий состоят в том, что эти средства:

  • улучшают качество создаваемых АИС за счет применения современных методов проектирования, формализации проекта, за счет средств автоматического контроля;
  • дают возможность создавать прототип будущей АИС, что позволяет на ранних этапах оценить ожидаемый результат;
  • ускоряют процесс проектирования и разработки системы;
  • освобождают разработчиков от рутинной работы, позволяя сосредоточиться на творческой части разработки проекта;
  • поддерживают развитие и сопровождение разработки АИС.



Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 372; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.