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

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

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





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

Можно выделить два направления развития информационных технологий программирования (рис. 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 кг мяса...

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

Билет №7 (1 вопрос) Язык как средство общения и форма существования национальной культуры. Русский литературный язык как нормированная и обработанная форма общенародного языка Важнейшая функция языка - коммуникативная функция, т.е. функция общения Язык представлен в двух своих разновидностях...

Патристика и схоластика как этап в средневековой философии Основной задачей теологии является толкование Священного писания, доказательство существования Бога и формулировка догматов Церкви...

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

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