История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
2018-01-13 | 395 |
5.00
из
|
Заказать работу |
|
|
CASE-технологияпредставляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения, поддерживаемую комплексом взаимосвязанных средств автоматизации, которые позволяют в наглядной форме моделировать предметную область, анализировать эту модель на всех стадиях разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей.
CASE - это инструментарий для системных аналитиков, разработчиков и программистов, заменяющий им бумагу и карандаш на компьютер для автоматизации процесса проектирования и разработки ПО.
Основная цель CASE состоит в том, чтобы отделить проектирование ПО от его кодирования и последующих этапов разработки, а также скрыть от разработчиков все детали среды разработки и функционирования ПО.
Основная сфера применения:
данной проблематики и со стремлением повысить эффективность работ)
Эволюция CASE-средств
Этапы развития:
· ассемблеров, дампов памяти, анализаторов;
· компиляторов, интерпретаторов, трассировщиков;
· символических отладчиков, пакетов программ;
· систем анализа и управления исходными текстами;
· CASE-средств анализа требований, проектирования
|
спецификаций и структуры, редактирования интерфейсов
(первая генерация CASE-I);
· CASE-средств генерации исходных текстов и реализации
интегрированного окружения поддержки полного жизненного цикла
(ЖЦ) разработки ПО (вторая генерация CASE-II).)
CASE-модель жизненного цикла ПО
Основные достоинства CASE-средства:
· улучшают качество разрабатываемого программного приложения
за счет средств автоматического контроля и генерации;
· позволяют снизить время создания прототипа будущей системы,
что позволяет на ранних этапах оценить ожидаемый эффект;
· ускоряют процесс проектирования и разработки;
· возможность повторного использования компонентов разработки;
· поддержание адаптивности и сопровождения ИС;
· освобождают разработчиков от рутинной работы по
документированию проекта, так как при этом используется
встро-енный документатор;
· возможность коллективной разработки ИС в режиме реального
времени
Состав case-средств:
· Репозиторий (словарь данных) – специализированная БД,
предназначенная для отображения состояния проектируемой ИС в
каждый момент времени. Объекты всех диаграмм
синхронизированы на основе общей информации словаря данных.
Репозиторий содержит информацию об объектах проектируемой
ИС и взаимосвязях между ними.
· Графический редактор диаграмм предназначен для отображения
в графическом виде в заданной нотации проектируемой ИС.
· Верификатор диаграмм служит для контроля правильности
построения диаграмм в заданной методологии проектирования
ИС.
· Документатор проекта позволяет получать информацию о
состоянии проекта в виде различных отчетов.
· Администратор проекта представляет собой инструменты,
необходимые для выполнения административных функций.
· Сервис представляет собой набор системных утилит по
обслуживанию репозитория. Данные утилиты выполняют функции
архивации данных, восстановления данных и создания нового
репозитория.
Классификация case-средств:
|
I. Классификация по типам:
· Анализ и проектирование. Используются для создания спецификаций системы и ее проектирования. Их целью является определение системных требований и свойств, которыми система должна обладать, а также создание проекта системы, удовлетворяющей этим требованиям и обладающей соответствующими свойствами.
· Проектирование баз данных и файлов. Обеспечивают логическое моделирование данных, автоматическое преобразование моделей данных в 3НФ, автоматическую
генерацию схем БД и описаний форматов файлов на уровне программного кода.
· Программирование. Поддерживают этапы программирования и тестирования, а также автоматическуюкодогенерацию из спецификаций
· Сопровождение и реинжиниирнг: документаторы, анализаторы программ, средства реструктурирования и реинжиниринга. Окружение. Средства поддержки платформ для интеграции, создания и придания товарного вида CASE-средствам.
· Управление проектом. Средства, поддерживающие планирование, контроль, руководство, взаимодействие
II. Классификация по категориям:
· вспомогательные программы (tools), обозначает вспомогательный пакет, решающий небольшую автономную задачу, принадлежащую проблеме более широкого масштаба.
· пакеты разработчика (toolkit), представляет совокупность интегрированных программных средств, обеспечивающих помощь для одного из классов программных задач; использует репозитарий для всей технической и управляющей информации о проекте, концентрируясь при этом на поддержке, как правило, одной фазы
или одного этапа разработки ПО.
· инструментальные средства (workbench), представляет собой интеграцию программных средств, которые поддерживают системный анализ, проектирование и разработку ПО; используют репозитарий, содержащий всю техническую и управляющую информацию о проекте; обеспечивают автоматическую передачу
системной информации между разработчиками и этапами разработки; организуют
поддержку практически полного ЖЦ (от анализа требований и проектирования ПО до
получения документированной выполняемой программы).
III. Классификация по уровням:
· Верхние (Upper) CASE часто называют средствами компьютерного планирования. Использование верхних CASE позволяет построить модель предметной области, отражающую всю существующую специфику. Она направлена на понимание
|
общего и частного механизмов функционирования, имеющихся возможностей,
ресурсов, целей проекта в соответствии с назначением фирмы.
· Средние (Middle) CASE считаются средствами поддержки этапов анализа требований и проектирования спецификаций и структуры ПО. Их использование существенно сокращает цикл разработки проекта; при этом важную роль играет возможность накопления и хранения знаний, обычно имеющихся только в голове разработчика-аналитика, что позволит использовать накопленные решения при создании других проектов.
· Нижние (Lower) CASE являются средствами разработки ПО. Они содержат системные словари и графические средства, исключающие необходимость разработки физических спецификаций. Главными преимуществами нижних CASE являются:
значительное уменьшение времени на разработку, облегчение модификаций,
поддержка возможностей прототипирования.
Кусочная автоматизация:
Процесс внедрение ИС определяется сиюминутными локальными задачами, а не реальными потребностями бизнеса.
В результате предприятие в лучшем случае получает разрозненные прикладные системы, стоимость интеграции которых может быть сравнима с общей стоимостью комплексного решения.
Автоматизация по участкам:
Автоматизация по участкам подразумевает процесс автоматизации отдельных производственных или управленческих подразделений предприятия, объединенных по функциональному признаку.
Применение принципа автоматизации предприятия по участкам для ряда предприятий единственно возможный способ повысить экономические показатели в условиях ограниченных инвестиционных ресурсов.
Автоматизация по направлениям:
Автоматизация по направлениям подразумевает автоматизацию отдельных направлений деятельности предприятия, таких, как производство, сбыт, управление финансами.
Автоматизация по направлениям деятельности предполагает участие в этом процессе всех организационных подразделений, функционирование которых связано с автоматизируемым
направлением. Обычно любое направление деятельности охватывает практически все подразделения предприятия.
|
Полная автоматизация управления предприятием:
Интегрированная ИС строится с ориентацией на управлениепроизводственным процессом как единым целым, а не автоматизациюдеятельности отдельных подразделений, занимающихся управлением. Таким образом, комплексная автоматизация управления способствует преодолению барьеров между различными службами управления.
Особенности комплексного подхода:
· повышенная экономическая эффективность этого подхода по
сравнению с другими (по участкам и по направлениям);
· чрезвычайно высокие требования к качеству управления
процессом внедрения системы
Управление проектом.
Основные компоненты процесса управления проекта:
Группы процессов
Процессы управления проектами могут быть разбиты на шесть основных групп, реализующих различные функции управления:
разработка рабочих схем их достижения;
поставленным целям и критериям успеха и принятие решений о необходимости
применения корректирующих воздействий;
согласование, утверждение и применение;
упорядоченному финалу
1. Процессы инициации
Инициация включает единственныйподпроцесс - авторизацию, т.е. решение начать следующую фазу проекта.
2. Процессы планирования
Основные процессы планирования:
Вспомогательные процессы планирования:
3. Процессы исполнения и контроля
|
Основные процессы планирования:
Вспомогательные процессы планирования:
4. Процессы анализа
Основные процессы планирования:
Вспомогательные процессы планирования:
5. Процессы управления
Основные процессы планирования:
Вспомогательные процессы планирования:
6. Процессы завершения:
Виды деятельности, входящие в управление проектом:
Управление содержанием проекта и качеством
Основные элементы содержания проекта следующие:
При разработке структуры работ можно взять за основу набор задач, полученных декомпозицией целей и задач проекта в целом, или наборпромежуточных результатов (deliverables), передаваемых заказчику, который позволит постепенно получить необходимые итоговые результаты.
Метрики ПО:
Размер программы в строках ее кода
Ее основное достоинство – понятность и простота вычисления.
Ее недостатки – не очень хорошая адекватность в качестве метрики трудоемкости разработки программы, зависимость от используемых языков и технологий и трудность предварительной оценки размера ПО.
Функциональные точки
COCOMOII
В рамках этой модели оценки трудоемкости проекта и времени, требующегося на его выполнение, определяются тремя разными способами на разных этапах проекта:
1. На самых ранних этапах, когда примерно известны только общие требования, а
проектирование еще не начиналось, используется мо-дель состава приложения
(ApplicationCompositionModel). В ее рамках трудоемкость проекта оценивается в
человеко-месяцах по формуле
Effort= A⋅Size
· Коэффициент А учитывает возможное переиспользование части компонентов и
производительность разработки, зависящую от опытности команды и используемых
инструментов и оцениваемую числом от 4 до 50
А=(100-процент переиспользования)/производительность
· Size представляет собой оценку размера в терминах экранов, форм, отчетов,
компонентов и модулей будущей системы. Каждый такой элемент оценивается с
коэффициентом от 1 до 10 в зависимости от своей сложности.
2. На следующих этапах, когда требования уже в основном известны и
начинается разработка архитектуры ПО, используется модель этапа
предварительного проектирования (EarlyDesignModel)
Для трудоемкости (в человеко-месяцах):
Effort = A * (Size)B ME+ трудозатраты на автоматически генерируемый код
Для времени (в месяцах): Time = T * EffortS(0.28+0,2(B-1,01)) * Sced
· Коэффициент А считается равным 2,45, а Т считается равным 3,67.
· Size – оценка размера ПО в тысячах строк кода.
· В – фактор процесса разработки, который вычисляется по формуле
В=0,91+0,01*Σi=1..5 *Wi
Управление ресурсами
В данном разделе рассматриваются вопросы управления ресурсами проекта, исключая специфические аспекты, касающиеся только персонала. Как правило, диаграмма Гантта.
Специфика управления персоналом:
Управление рисками:
Риски проекта, влияющие на его ход:
Риски продукта, влияющие на результаты проекта:
Бизнес-риски:
Управление коммуникациями и информационным обеспечением:
|
|
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!