Требования к программе





Скачать 292.31 Kb.
НазваниеТребования к программе
страница5/6
Дата публикации24.02.2015
Размер292.31 Kb.
ТипДокументы
100-bal.ru > Информатика > Документы
1   2   3   4   5   6

Проектные классы



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

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

    1. Конечные автоматы



На последнем этапе проектирования перед непосредственным построением нередко для моделирования динамического аспекта поведения классов применяются конечные автоматы. Спецификация UML 2 выделяет два типа конечных автоматов – это поведенческие и протокольные автоматы.

Первый тип использует состояния, переходы и события, которые определяют поведение системы. В свою очередь, состояния протокольных автоматов не могут определять поведение [2].

Каждый объект системы, обладающий определенным поведением, может находиться в определенных состояниях, переходить из состояния в состояние, совершая определенные действия в процессе реализации сценария поведения объекта. Диаграммы состояний позволяют графически отразить поведения системы с точки зрения теории конечных автоматов [5].

На Рис. показана диаграмма состояний для приложения.

После запуска приложение находится в режиме «Main menu mode». Пользователь может авторизоваться в Facebook, выйти из Facebook, поделиться своим счетом и начать новую игру. При старте игры приложение переходит в режим «Game mode». В этом режиме пользователь может коснуться мыши или выйти в главное меню.
  1. Реализация

    1. Тестирование


В этом разделе приведены тесты для приложения:

    1. нажатие на фигуру;

[TestMethod]

public void TestMethodTapFigure()

{

Figure f = new Figure(1366,768);



f.x = 500;

f.y = 500;
if (!f.isHit(new Point(510, 520)))

{

Assert.Fail("Событие Tap было совершено в центр фигуры, но не было распознано как нажатие на фигуру");

}

}


    1. нажатие на пустую область, где нет фигуры;

[TestMethod]

public void TestMethodTapNotFigure()

{

Figure f = new Figure(1366, 768);
f.x = 500;

f.y = 500;
if (f.isHit(new Point(0, 10)))

{

Assert.Fail("Событие Tap было совершено в место, отличное от месторасположения фигуры, но было распознано как нажатие на фигуру");

}

}


    1. проверка на перемещение фигуры;

[TestMethod]

public void TestMethodCheckMovement()

{

//создаем фигуру

Figure f = new Figure(1366, 768);
//устанавливаем ее позицию на экране

f.x = 50;

f.y = 50;



//вычисляем следующие координаты сами

double _x = 50;

double _y = 50;

double _speed = 1;

double _angle = 1;
_x += _speed * Math.Cos(_angle) / 2;

_y += _speed * Math.Sin(_angle) / 2;
//вызываем метод, который вычислит их в классе Figure

f.UpdatePosition();
//сверяем

Assert.AreEqual(new Point(_x,_y), new Point(f.x, f.y));

}


    1. проверка условия выхода в главное меню класса CatPaw;

[TestMethod]

public void TestMethodCatPawReadyToExit()

{

CatPaw catPaw = new CatPaw();

for (int i=0; i<6;i++)

catPaw.Tap();

Assert.IsTrue(catPaw.readyToExit);

}


    1. проверка сообщения textOutput класса CatPaw.

[TestMethod]

public void TestMethodCatPawTextOutput()

{

CatPaw catPaw = new CatPaw();

for (int i = 0; i < 1; i++)

catPaw.Tap();

Assert.IsTrue(catPaw.textOutput.Equals("tap a paw 4 times to pause"));

}
1   2   3   4   5   6

Похожие:

Требования к программе iconРабочие программы по биологии класс 7
В программе сформулированы основные понятия, требования к знаниям и умениям учащихся по каждому разделу. Курсивом в данной программе...
Требования к программе iconФедеральные государственные требования к дополнительной предпрофессиональной...
Федеральные государственные требования к дополнительной предпрофессиональной общеобразовательной программе в области музыкального...
Требования к программе iconФедеральные государственные требования к дополнительной предпрофессиональной...
Федеральные государственные требования к дополнительной предпрофессиональной общеобразовательной программе в области музыкального...
Требования к программе iconФедеральные государственные требования к дополнительной предпрофессиональной...

Требования к программе iconI. Общие положения
Федеральные государственные требования к дополнительной предпрофессиональной общеобразовательной программе в области музыкального...
Требования к программе iconI. Общие положения
Федеральные государственные требования к дополнительной предпрофессиональной общеобразовательной программе в области театрального...
Требования к программе iconI. Общие положения
Федеральные государственные требования к дополнительной предпрофессиональной общеобразовательной программе в области музыкального...
Требования к программе iconI. Общие положения
Федеральные государственные требования к дополнительной предпрофессиональной общеобразовательной программе в области музыкального...
Требования к программе iconI. Общие положения
Федеральные государственные требования к дополнительной предпрофессиональной общеобразовательной программе в области музыкального...
Требования к программе iconЭкзаменационные вопросы по «Криминалистике»
Требования к уровню освоения содержания дисциплины определены в Основной образовательной программе
Требования к программе iconПрограмма развития универсальных учебных действий на ступени основного...
Программа развития универсальных учебных действий на ступени основного общего образования (требования к Программе см стр. 122 – 142...
Требования к программе iconОбщие требования к курсовой и дипломной работам
Научный уровень дипломной работы должен соответствовать программе подготовки специалиста
Требования к программе icon«Современный урок комплексного учебного курса орксэ» Юлькова М. В
«Требования к уровню подготовки учащихся обучающихся по данной программе как структурный элемент программы педагога»
Требования к программе iconПояснительная записка к рабочей программе по математике 10-11 классы. 2 Требования к уровню
Учебно-тематический план и календарно-тематическое планирование по математике в 10 классе. 14
Требования к программе iconПрограмма по формированию навыков безопасного поведения на дорогах...
Федеральные государственные требования к дополнительной предпрофессиональной общеобразовательной программе в области музыкального...
Требования к программе iconПрограмма по формированию навыков безопасного поведения на дорогах...
Федеральные государственные требования к дополнительной предпрофессиональной общеобразовательной программе в области хореографического...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск