Билет 31. CASE-технология: общие положения

Билет 28. Системное сервисное ПО.

Сист.ПО – совокупн.прог для обесп.работы компа и комп.сети и для созд.среды реш-я функц.зад. Без него апп.компа и комп.сети не смогут работать на компе. Выдел: базовое и сервисное. БПО пост вместе с компом. Платформа- сочет.апп.компа и ОС. В БПО входят: ОС,оболочки,сетевые ср-ва. Сервисное ПО – набор серв.дополнительно устанавливаемых прог, которые обесп.работосп.компа. Их можно класс.по функц.назначению: антивирусные проги,проги диагностики,проги котрые уменьшают разм.файлов(архивирование) за счет короткого кодирования частоповтор.символов. Проги обсл.сети, дисков – контролируют сохр.файл.системы,сжатие диска, дефрагментация (из кус.в одно место) -> утилиты – служ.прог, предост.пользователю какие-то услуги: Norton, Dr.Hardware.

 

Билет 29. Базовое системное ПО.

Билет 30. Локальные средства разработки программ.

Язык прогр.(ЯП) – формализ.язык для описания алгоритма решения задачи на компе. Делятся на классы исторически: машинные языки - ЯП,восприн.аппарат.частью компа(машинные коды); машинно-ориентированные - ЯП, которые сод.мнемонические обозначения и структуру машинных кодов компа(ассемблеры, автокоды); алгоритмические языки -ЯП, не завис.от архитектуры компа для отраж.структуры алгоритма.

Последние подразд.на поколения: 1. структурно-ориент. - ЯП, в которых алгоритм реализуется структурами последовательности, выбора и цикла;2. процедурно-ориентированные - ЯП, где имеется возможность описания проги как совокупности подпрог; 3. проблемно--ориентированные - ЯП, предназначенные для решения задач определенного класса; 4. объектно-ориентированные - ЯП, где имеется возможность представления программы как совокупности объектов, поведение которых управляется внешними событиями.

Этапы проги на алг.яз.: исх.код, транслятор(лок.ср-во), объектн.код, ред.связей- загр.модуль-библ.станд.прогр. Исходный код – текст отдельной проги на алг.яз. Объектный код - текст отдельной проги на машинном яз.или на яз.ассемблера. Загрузочный модуль – объединение прог на машинном яз,пригодное для вып.на компе.

На эт. трансляции происходит преобр.исх. кода проги в объектный код. Трансляцию выполняет специальная проги под названием транслятор или компилятор.

На этапе сборки объектные коды нескольких прог,в том числе стандартных, объед.в один загрузочный модуль. Сборку проводит специальная программа под названием редактор связей.

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

Ср-ва поддержки проектов предн.для: отслеживания изм., выполненных разработчиками прог; поддержки версий проги с автоматической разноской изменений; получения статистики о ходе работ проекта.

Билет 31. CASE-технология: общие положения.

САSЕ-техн. Сформ.в 80-х. САSЕ-Computer-Aided System Engineering – проектирование систем с помощью компьютера. CASE - технология представляет собой совокупность методов анализа, проектирования, разработки и сопровождения ПО, поддержанную компл. Ср-в автоматизации. CASE - инструментарий для системных аналитиков, разработчиков и программистов, заменяющий им бумагу и карандаш на комп.для автоматизации процесса проектирования и разработки ПО.

CASE-средства основаны на совокуп.пон. (парадигме) методология/метод/нотация/средство. Методология определяет руководящие указания для оценки и выбора проекта разрабатываемого ПО, шаги работы и их последовательность, а также правила распределения и назначения методов. Метод - это систематическая процедура или техника генерации описаний компонент ПО (создание ред.проэкта). Нотации предназначены для описания структуры системы, элементов данных, этапов обработки и включают графы, диаграммы, таблицы, блок-схемы, формальные и естественные языки. Средства - инструментарий для поддержки и усиления методов.

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

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

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

Устойчивое положение они занимают в следующих областях: бизнес-анализ (фактически, модели деятельности предприятий "как есть" и «как должно быть" строятся с применением методов структурного системного анализа и поддерживающих их CASE-средств);

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

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: