-
Notifications
You must be signed in to change notification settings - Fork 7
json to uml: Требования
• Процесс разработки должен проходить на чистом стеке JavaScript, HTML, СSS без использования Web-фреймворков, и с минимальным использованием сторонних библиотек, в целях достижения производительности и эффективности.
• Проект должен быть основан на шаблоне проектирования MVC (Model View Controller)
• Необходимо обеспечить модульное тестирование на программном уровне
• Весь проект должен быть написан в соответствии с обусловленным заранее code-style’ом
Веб-приложение должно состоять из одной страницы. На ней должно находиться 3 активных элемента: объект для ввода данных, кнопка для выполнения алгоритма преобразования, объект для вывода данных.
В верхней части страницы должно находится окно для загрузки данных, которые в дальнейшем будут преобразованы. При нажатии на кнопку "нарисовать" запускается процесс визуализации. Если строка была пустой, ничего не происходит. Далее идет восстановление массива IDEF0 объектов из строки json. Если в процессе что-то пошло не так, приложение выдает ошибку.
В нижней части страницы должно находится окно для отображения отрисованных объектов.
• Проведение нагрузочного тестирования с целью проверки будет ли система адекватно реагировать на внешние воздействия в режиме, близком к режиму реальной эксплуатации
• Выполнить соблюдение критерия полноты тестирования, а конкретно - покрытие всех условий. В этом случае для каждого условия должно быть 2 тестовых случая - один, когда условие истинно и второй, когда ложно
• Разбиение всего «пространства» ситуаций (входов и выходов) на «классы эквивалентности». В рамках одного класса поведение системы считается одинаковым.
• Осуществление тестирования на основе анализа информации о структуре модуля/системы.
1 день. Написание требований к программе, требований к дизайну и другой основной документации.
2 день. Разработка прототипа дизайна проекта и логики работы проекта.
3-4 день. Разработка рабочего программного продукта.
5-6 день. Проведение тестирования.
7 день. Финальная проверка проекта на соответствие всем требованиям.