Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика часть 1.doc
Скачиваний:
56
Добавлен:
22.02.2015
Размер:
1.74 Mб
Скачать

5.4.3. Case-технология создания информационных систем

Средства CASE-технологии - относительно новое направление, сформированное в конце 1980-х годов. Технология предъявляет высокие требования к оборудованию рабочего места разработчика, поэтому достаточно дорогая в применении. Некоторые CASE-технологии предназначены для системных проектировщиков и предоставляют специальные графические средства для изображения различного вида моделей.

CASE-технология - программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем.

Основное достоинство этой технологии - поддержка коллективного труда над проектом за счет возможности работы в локальной сети разработчиков, экспорта/импорта любых фрагментов проекта и организационного управления проектом.

6. Технология создания программНого продукТа

6.1. Основные понятия

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

Программа (program, routine) – упорядоченная последовательность команд (инструкций) компьютера для решения задачи. Программы предназначены для машинной реализации задач.

Программное обеспечение (software) – совокупность программ обработки данных и необходимых для их эксплуатации документов.

Задача (problem, task) – проблема, подлежащая решению.

Приложение (application) – программная реализация решения задачи на компьютере. Приложение, являясь синонимом слова «программа», считается более удачным термином и широко используется в информатике.

Таким образом, с помощью компьютера мы стремимся реализовать стоящую перед нами задачу (проблему), используя для этого информационные технологии в виде приложений.

Термин задача употребляется также в сфере мультипрограммирования (одновременного выполнения нескольких задач) и мультипроцессорной обработки (если в ЭВМ имеется несколько процессоров) как единица работы вычислительной системы. В этом случае задача определяет требующиеся вычислительные ресурсы (процессорное время, основная память и т.п.). Но в данной лекции второй смысл термина задача мы затрагивать не будем.

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

Технологические задачи ставятся при организации технологического процесса обработки информации на компьютере. Они являются основой для разработки сервисных средств программного обеспечения в виде утилит, сервисных программ, библиотек процедур и др., применяемых для обеспечения работоспособности компьютера, а также разработки других программ.

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

Предметная (прикладная) область (application domain) – совокупность связанных между собой функций, задач управления, с помощью которых достигается выполнение поставленных целей.

Процесс создания программ можно показать как последовательность действий, представленных на рис.6.1.