- •Трпо семестр II содержание
- •12. Модель оценки качества по (cmm)
- •13. Тестирование по
- •14. Восходящее и нисходящее тестирование
- •15. Тестирование методом «чёрного ящика» тестирование методом «белого ящика»
- •16. Приёмо-сдаточные испытания (пси)
- •17. Стандартный сценарий тестирования пп
- •20. Введение в com
- •18. Философия ооп
- •19. Экстремальное программирование (xp)
- •21. Microsoft .Net framework
- •22. Протокол тестирования
- •23. Unifited model language (uml)
- •24. Задача о лифте
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
-
класс |
Attributes |
Methods (operations) |
Объект – экземпляр класса (его реализация)
-
интерфейс
– сущность, которая предоставляет некий
сервис
-
вариант
использования
(элемент use
case,
прецедент)
– некая сущность, которая в рамках
данной модели представляет некое
законченное обособленное действие
и/или событие.
-
кооперация
– цепь прецедентов
- узел (функциональный узел). Например, сервер
- компонент – некий обособленный объект. Например, DLL-файл
- пакет – универсальный механизм объединения объекта в группы
- поведенческая сущность
- состояние
- пояснение (справка/аннотация/примечание)
Отношения UML – это объекты, которые передают взаимосвязи между сущностями
Ассоциация
1 1.* // один ко многим
Агрегирование – часть к целому
1 1..5
|
Авто |
||
|---|---|---|---|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
Колесо |
|
|
Композиция – часть не может отдельно существовать от базового класса
|
Книга |
||
|---|---|---|---|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
Глава |
|
|
Зависимость – отношение между двумя сущностями, при которой изменение одной, в большинстве случаев, приводит к изменению зависимой сущности.
|
Заказ |
||
|---|---|---|---|
|
К |
||
|
Проверить наличие Переслать |
||
|
|
||
|
|
||
|
|
||
Книга |
|
|
Обобщение (generalization) ~наследование – такой вид отношения между объектами, где общий объект может быть заменен некоторой конкретной реализацией. Чаще всего это отношение выражается на диаграммах наследования и соединяет родителя и потомка (стрелка указывает на объект родителя)
Реализация (realization) – отношение между объектами. Один объект определяет соглашение, а другой гарантирует его выполнение
Пример: обработка каталога

нига