Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО. лекции.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
504 Кб
Скачать
☆

21. Microsoft .Net framework

… включает:

  • .NET Framework

  • ASP .NET

  • Web-сервисы

  • Visual Studio .NET // среда разработки

  • ADO.NET // интерфейс доступа к данным

  • Common Language Specification (CLS) // общеязыковая спецификация

Внутренние компоненты .NET Framework:

  • Common Language Runtime // общеязыковая исполняющая среда

  • Framework Class Library // библиотека классов Framework

  • Компиляторы C#, VB.NET, JS.NET; пользовательские языки

VB.NET

CLS

ADA

Common Language Runtime:

  • Концепция управляемого кода

  • Промежуточное представление (Microsoft International Language, MSIL)

  • Just-In-Time Compilation (JIT)

Преимущества:

  • Единая программная модель

  • Упрощенная модель программирования

  • Отсутствие проблем с версиями

  • Упрощенное внедрение

  • Работа на нескольких платформах

  • Интеграция языков программирования

  • Автоматическое управление памятью (сбор мусора)

  • Единый принцип ошибок

  • Межъязыковая отладка

  • Безопасность

  • Взаимодействие с существующим кодом

Недостатки:

  • Большое потребление памяти

  • Полноценная реализация только на платформе Windows

  • Недостаточно мощный JIT-оптимизатор

22. Протокол тестирования

№

Дата открытия

Статус

Тестер

Описание ошибки

Дата закрытия

Open – открыт

Double – повторный

Fixed – исправлен

Closed (Verified Fixed) – исправлен и проверен

Rejected – отменен

Assigned – назначен

Deferred – отложен

Generalized – обобщён

Functionality

Cosmetic

Logical

Data Lost

Memory Crash

Compatibility

Usability

Efficiency

Program Crash

Proposal

Question

Security

Specifications

23. Unifited model language (uml)

UML – концептуально-целостный язык, имеющий свой алфавит, правила.

Сущности

N

- класс

ame

Attributes

Methods

(operations)

Объект – экземпляр класса (его реализация)

- интерфейс – сущность, которая предоставляет некий сервис

- вариант использования (элемент use case, прецедент) – некая сущность, которая в рамках данной модели представляет некое законченное обособленное действие и/или событие.

- кооперация – цепь прецедентов

- узел (функциональный узел). Например, сервер

- компонент – некий обособленный объект. Например, DLL-файл

- пакет – универсальный механизм объединения объекта в группы

- поведенческая сущность

- состояние

- пояснение (справка/аннотация/примечание)

Отношения UML – это объекты, которые передают взаимосвязи между сущностями

  1. Ассоциация

1 1.* // один ко многим

    1. Агрегирование – часть к целому

1 1..5

Авто

Колесо


    1. Композиция – часть не может отдельно существовать от базового класса

Книга

Глава


  1. Зависимость – отношение между двумя сущностями, при которой изменение одной, в большинстве случаев, приводит к изменению зависимой сущности.

Заказ

К нига

Проверить наличие

Переслать

Книга


  1. Обобщение (generalization) ~наследование – такой вид отношения между объектами, где общий объект может быть заменен некоторой конкретной реализацией. Чаще всего это отношение выражается на диаграммах наследования и соединяет родителя и потомка (стрелка указывает на объект родителя)

  1. Реализация (realization) – отношение между объектами. Один объект определяет соглашение, а другой гарантирует его выполнение

Пример: обработка каталога