Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Информационные технологии программирования





В этот класс программного обеспечения входят программы и программные комплексы, обеспечивающие технологию разработки, отладки и внедрения создаваемых программных продуктов («программы для программ»), относящихся как к системному ПО, так и прикладному.

Можно выделить два направления развития информационных технологий программирования (рис. 2):

· средства для создания программных приложений (RAD - Rapid Application Development), работающих в различных операционных системах (системы программирования и инструментальные среды разработки на базе различных языков программирования);

· средства компьютерной поддержки разработки программного обеспечения и автоматизации создания сложных информационных систем (Computer Aided Software Engineering, CASE технологии).

Системы программирования включают в себя:

· компилятор или интерпретатор языка программирования;

· отладчик и средства оптимизации кода программ;

· набор стандартных библиотек;

· редактор связей;

· справочные системы.

Примеры: Turbo Pascal, Borland Pascal, MS Visual Basic, MS Visual C++, Visual FORTRAN.

 

Рис. 2. Классификация технологий программирования

Инструментальные интегрированные среды разработки (IDE - Integrated Development Environment) объединяют единым графическим интерфейсом набор средств коллективной разработки программ для комплексного их применения на всех технологических этапах создания программы.

Основное их назначение - повышение производительности труда программистов, автоматизация создания кодов программ, разработка приложений для архитектуры клиент-сервер, запросов и отчетов. Они обладают широкой функциональностью, совместимы со многими распространенными платформами и стандартами программирования (Oracle JDeveloper, Visual Age for Java, Forte for Java ).

Современное проектирование больших и сложных информационных систем невозможно без CASE (Computer Aided Software Engineering) -
технологий
.

CASE технологии выделяют логические процессы преобразования информации, определяют группы элементов данных и их хранилища (базы данных), предоставляют специальные графические средства для изображения различного типа моделей, используемых при описании сложной системы: диаграмму потоков данных (DFD - Data Flow Diagrams), устанавливающую связь источников информации с потребителями, диаграмму «сущность-связь» (ERD - Entity Relationship Diag­rams), являющуюся информационной моделью рассматриваемой предметной области и другие виды диаграмм.

CASE технологии обеспечивают автоматическую генерацию кодов программ на основе их спецификаций, проверку корректности описания моделей данных и схем потоков данных, документирование программ в соответствии с принятыми стандартами, тестирование и отладку программ. В рамках CASE технологий происходит поддержка полного жизненного цикла программного продукта, обеспечивается функциональная целостность проекта, поддержка одновременной работы групп разработчиков, возможность разработки приложений «клиент-сервер» требуемой конфигурации. Они обладают открытой архитектурой и возможностью экспорта/импорта (Design/IDEF, САSЕ Аналитик, ERwin, BPwin, Silverrun, Oracle Designer ).

Современные CASE-системы - это средства разработки не только программных систем, но и организационно-управляющих систем, т.е. эту аббревиатуру можно расшифровать и как Computer Aided System Engineering. CASE технология фактически представляет собой совокупность методологий проектирования, моделирования, анализа и реорганизации бизнес-процессов (BPR - Business Process Reengineering, реинжиниринг бизнес-процессов) предприятий, поддержанную комплексом взаимоувязанных средств автоматизации.

В состав бизнес-модели должны входить следующие базовые компоненты:

· бизнес-функции, описывающие, ЧТО делает бизнес;

· бизнес-процессы, описывающие, КАК предприятие выполняет свои бизнес-функции;

· организационная структура, определяющая, ГДЕ исполняются бизнес-функции и бизнес-процессы;

· роли, определяющие, КТО исполняет бизнес-процессы;

· фазы, определяющие, КОГДА (в какой последовательности) должны быть внедрены те или иные бизнес-функции;

· правила, определяющие связь между ЧТО, КАК, ГДЕ, КОГДА и КТО (рис. 3).

Рис. 3. Структура бизнес-модели

Здесь TQM (Total Quality Management) - управление качеством.

Принципиальное отличие CASE-среды для бизнес-процессов от соответствующей среды для программного обеспечения заключается в том, что хотя в обоих случаях решаются задачи анализа и проектирования, задача генерации для бизнес-процесса гораздо сложнее, т.к. ПО является лишь одним из его компонентов (BFS - Business Framework System, BPR-Tools, Workflow-BPR ).

 







Дата добавления: 2015-03-11; просмотров: 3317. Нарушение авторских прав; Мы поможем в написании вашей работы!




Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Измерение следующих дефектов: ползун, выщербина, неравномерный прокат, равномерный прокат, кольцевая выработка, откол обода колеса, тонкий гребень, протёртость средней части оси Величину проката определяют с помощью вертикального движка 2 сухаря 3 шаблона 1 по кругу катания...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Краткая психологическая характеристика возрастных периодов.Первый критический период развития ребенка — период новорожденности Психоаналитики говорят, что это первая травма, которую переживает ребенок, и она настолько сильна, что вся последую­щая жизнь проходит под знаком этой травмы...

РЕВМАТИЧЕСКИЕ БОЛЕЗНИ Ревматические болезни(или диффузные болезни соединительно ткани(ДБСТ))— это группа заболеваний, характеризующихся первичным системным поражением соединительной ткани в связи с нарушением иммунного гомеостаза...

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия