Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_Sistemnyy_analiz.doc
Скачиваний:
7
Добавлен:
27.09.2019
Размер:
1.12 Mб
Скачать

5. Програм-е в .Net Framework.

Платформа Microsoft .NET Framework сост-т из набора баз.классов и CLR (Common Language Runtime,общеязык.среда вып-я). Сущ-е баз. классы позволят решить практически весь необх-ый программисту круг задач.

.NET Framework это виртуальная машина, кот. явл-ся промежуточным звеном между ОС и приложением.

Поверх ОС работает Common Language Runtime. Это и есть вирт.машина, кот. обрабатывает IL (Intermediate Language) код программы.

Баз.классы .NET Framework предлаг-т обширный набор классов, кот. упрощают создание приложения. Расширенные классы-более сложные компоненты доступа к базам данных, XML и др.WEB сервисы.WEB формы,Windows формы-это основа люб.приложения.

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

Этапы построения алгоритмов

В процессе полного построения алгоритма можно выделить следующие основные этапы:

1) постановка задачи;

2) разработка модели;

3) построение алгоритма;

4) проверка правильности алгоритма;

5) анализ алгоритма;

6) программная реализация алгоритма.

Каждый из перечисленных шагов в реальных условиях может присутствовать самостоятельно или входить в состав соседних с ним этапов в зависимости от конкретной задачи и навыков пользователя.

6. Унифицированный язык прогр-я uml.Назначение.

Язык UML представляет собой общецелевой язык визуал. моделир-я, кот. разработан для спецификации, визуализации, проектирования и документирования компонентов ПО, бизнес-процессов и др. систем.

Язык UML предназначен для решения след.задач:1)Предоставить в распоряжение пользователей легко воспринимаемый и выразительный язык визуал. моделир-я, специально предн-й для разр-ки и документир-я моделей сложных систем; 2)Снабдить исходные понятия языка UML возможностью расширения и специализации для более точного представл-я моделей систем в конкретной предметной области; 3)Описание языка UML должно поддерживать такую спецификацию моделей, кот.не зависит от конкретных языков программ-я и инструментальных ср-в проектир-я програм-х с-м; 4)Описание языка UML должно включать в себя семантический базис для понимания общ. особ-тей объектно-ориентир.анализа и проектир-я; 5)Поощрять развитие рынка объектных инструментальных ср-в; 6)Способ-ть распростр-ю объектных технологий и соответствующих понятий ООАП; 7)Интегрировать в себя новейшие и наилучшие достижения практики ООАП.

7. Послед-ть построения объектно-ориетир.моделей систем на языке UML.

1.Объектно-ориентир. анализ (analysis)-способ анализа, изучающий треб-я к с-ме с т.зр. будущих классов и объектов, основываясь на словаре предметной области. 2.Объектно-ориентир.проектир-е (design)-способ проектир-я, вкл-щий в себя опис-е процесса объектно-ориентир. декомпозиции и объектно-ориентир. нотацию для опис-я разл. моделей системы. 3.Объектно-ориентир.програм-е-это метод реализ-и,в основе кот.лежит идея представл-я программной с-мы в виде набора взаимодействующих объектов,каждый из кот.явл-ся экземпляром некот.класса, а классы объединены в иерархию наследования. 4.Принято еще выделять этап тестирования и отладки, следующий за программированием и этап сопровождения, кот. в большинстве случаев явл-ся самым долговременным и дорогостоящим.

8. Алг-м- точное и понятное предпис-e испол-лю совершить последов-ть действий, направ-х на решение постав-ой задачи. В алг-е выч. процесса объектами, к кот. применялся алгоритм, являются данные. Алг-м решения выч. задачи представ. собой сов-ть правил преобраз-ия исход. данных в результатные. Осн.св-ми алг-а являются: 1.детерминированность (определенность). Предполагает получение однозначного рез-та выч.процecca при заданных исх.данных; 2.результативность. Указ-т на наличие таких исход.данных, для кот.реализуемый по зад. алг-у выч.процесс должен через конечное число шагов остановиться и выдать искомый результат; 3.массовость. Это св-о предполагает, что алгоритм должен быть пригоден для решения всех задач данного типа; 4.дискретность. Означ. расчлененность определяемого алг-ом выч.процесса на отдельные этапы, возм-ть вып-ия кот-х исполнителем не вызывает сомнений.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]