36296

САSЕ – средства, классификация

Доклад

Информатика, кибернетика и программирование

Аббревиатура САSЕ Соmputеrаidеd Softwre Епgineering автоматизированная разработка ПО обозначает специальный тип программного обеспечения предназначенного для поддержки отдельных этапов создания ПО таких как разработка требований проектирование кодирование и тестирование программ. Поэтому к САSЕсредствам относятся редакторы проектов словари данных компиляторы отладчики средства построения систем и т. САSЕтехнологии предлагают поддержку процесса создания ПО путем автоматизации которых этапов разработки а также создания и...

Русский

2013-09-21

26 KB

3 чел.

САSЕ – средства, классификация.

Аббревиатура САSЕ (Соmputеr-аidеd Software Епgineering— автоматизированная разработка ПО) обозначает специальный тип программного обеспечения, предназначенного для поддержки отдельных этапов создания ПО таких, как разработка требований, проектирование, кодирование и тестирование программ. Поэтому к САSЕ-средствам относятся редакторы проектов, словари данных, компиляторы, отладчики, средства построения систем и т.п.

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

1. Разработка графических моделей системы на этапах создания спецификации и проектирования.

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

3. Генерирование пользовательских интерфейсов, на основе графического описания интерфейса, создаваемого в диалоговом режиме.

4. Отладка программ на основе информации, получаемой в ходе выполнения программы.

5. Автоматическая трансляция программ, написанных на устаревших языках программирования (например. СОВОL), в программы, написанные на современных языках.

Фактически это повышение составляет примерно 40%. Хотя и это повышение весьма значительно, САSЕ-технологии не совершили революции в инженерии программного обеспечения, как ожидалось.

Расширение применения САSЕ-технологии ограничивают два фактора.

1. Создание ПО, особенно этап проектирования, во многом является творческим процессом. Существующие САSЕ-средства автоматизируют рутинные процессы, попытки привлечь их к решению интеллектуальных и творческих задач проектирования особым успехом не увенчались.

2. Во многих организациях-разработчиках создание ПО результат работы команды специалистов по программному обеспечению. При этом много времени тратится на "пустое" общение между членами команды разработчиков. В этой ситуации САSЕ-технологии не могут предложить ничего такого, что способно повысить производительность труда разработчиков.

Классификация САSЕ-средств

Существует несколько различных классификаций САSЕ-средств, и каждая предлагает свой взгляд на эти программные продукты. В этом разделе рассматриваются следующие классификации.

1. Классификация по выполняемым функциям.

2. Классификация по типам процессов разработки, которые они поддерживают.

3. Классификация по категориям, где САSЕ- средства классифицируются по степени интеграции программных модулей, поддерживающих различные процессы разработки:

  •  Вспомогательные САSЕ  -программы поддерживают отдельные процессы разработки (tools - инструментальные средства);
  •  Инструментальные САSЕ - средства поддерживают некоторое множество взаимосвязанных процессов разработки  (toolkit - пакет разработчика);
  •  Рабочие САSЕ - среды обеспечивают поддержку всех или большинства процессов, выполняемых при создании ПО  (workberch - верстак).


 

А также другие работы, которые могут Вас заинтересовать

81901. Горизонтальное разделение труда 37.6 KB
  Разделение всей работы на составляющие компоненты обычно называется ГОРИЗОНТАЛЬНЫМ РАЗДЕЛЕНИЕМ ТРУДА. Разделение большого объема работы на многочисленные небольшие специализированные задания позволяет организации производить гораздо больше продукции чем если бы то же самое количество людей работало самостоятельно. В очень малых организациях горизонтальное разделение труда может не прослеживаться достаточно четко.
81902. Вертикальное разделение труда 38.52 KB
  Поскольку работа в организации разделяется на составляющие части ктото должен координировать работу группы для того чтобы она была успешной. В этом случае на первый план выступает обособление функции управления суть которой состоит в целенаправленном координировании и интегрировании деятельности всех элементов организации. В укрупненном плане вертикальное разделение труда осуществляется по следующим направлениям: общее руководство выработка и воплощение главных перспективных направлений деятельности организации; технологическое...
81903. Полномочия и ответственность, делегирование полномочий 43.36 KB
  Полномочия представляют собой ограниченное право и ответственность использовать ресурсы организации самостоятельно принимать решения отдавать распоряжения и осуществлять управленческие решения. Полномочия представляются должности а не лицу её занимающему. Полномочия проявляются в виде двух общих типов: линейные; аппаратные штабные. Линейные полномочия Передаются непосредственно от начальника к подчиненному и далее по цепочке к другим подчиненным.
81904. Проблемы оптимизации соотношения централизации и децентрализации в структуре органов управления фирмы 39.29 KB
  Быстрая разработка и принятие решений адекватно отражающих реальную ситуацию максимальное использование опыта и знаний персонала более простое управление менее бюрократизированное. децентрализации: узость и тактический характер решений слабый учет или даже игнорирование в принимаемых решениях интересов других участников управления и организации в целом вследствие обособленности процесса их выработки. Таким образом появляется проблема оптимизации соотношения централизации и децентрализации проблема поиска золотой...
81905. Мотивация в менеджменте 41.86 KB
  Материальная мотивация стремление к достатку более высокому уровню жизни зависит от уровня личного дохода его структуры дифференциации доходов в организации и обществе действенности системы материальных стимулов применяемых в организации. Трудовая мотивация порождается непосредственно работой ее содержанием условиями организацией трудового процесса режимом труда. Это внутренняя мотивация человека совокупность его внутренних движущих сил поведения связанных с работой как таковой. Статусная мотивация является внутренней движущей...
81906. Эволюция подходов к мотивации в рамках научных школ управления 40.55 KB
  На основании анализа и сопоставления существующих подходов можно выделить следующие концепции мотивации в рамках которых происходила исторически оправданная эволюция понятий мотивации: традиционный подход основывающийся на использовании метода кнута и пряника и рассматривающий модели поведения человека работника: верующий человек экономический человек и механистический человек ; подход с позиций человеческих отношений основывающийся на использовании в управлении методов психологии и рассматривающий модели поведения человека ...
81907. Основные подходы к мотивации труда, используемые в менеджменте 41.1 KB
  Концепция верующего человека относится к периоду капитализма первоначального накопления состоит в том что в соответствии с духом протестантской этики при помощи веры обосновывалось поддерживалось и оправдывалось приумножение капитала честным путем как самоцель. Концепцию верующего человека в XIX в. сменила концепция экономического человека которая в упрощенном виде сводилась к тому что если работнику платить больше за сделанную работу он...
81908. Содержательные теории мотивации 41.35 KB
  К ним относятся теория иерархии потребностей А. Маслоу теория приобретенных потребностей МакКлелланда двухфакторная теория Герцберга и некоторые другие. Что касается вторичных потребностей высших уровней мотивации то несмотря на различия в формулировках все три автора содержательных теорий сходились во мнении что они активно воздействуют на поведение человека. Основными недостатками данной группы теорий является то что в реальной жизни проявление потребностей не осуществляется в строгой иерархической последовательности а является...