Слой контроллера представлен многочисленными классами с именами ModuleActions, где Module – имя модуля. Эти классы расположены в файлах actions.class.php в подкатало- ге actions каталога каждого модуля. Методы этих классов представляют собой действия контроллера, запускающиеся после обработки клиентского запроса классом- маршрутизатором. Для расширения функциональности контроллеров необходимо доба- вить/изменить соответствующий метод в определенный класс. Например, чтобы добавить действие Index к модулю Profile, следует дописать метод indexSuccess к классу ProfileAc- tions, расположенному в apps/frontend/modules/profile/actions/actions.class.php.
Детальную информацию по методам, доступным при реализации функциональности контроллеров, видов и моделей, можно найти в документации на официальном сайте платформы разработки Symfony (http://www.symfony-project.org/book/).
Сравнительное тестирование
Для оценки качества получившейся в результате работы социальной сети было прове- дено ее сравнение с существующими аналогами по общей степени удобства использова- ния, для которой в современной литературе по программной инженерии применяется тер- мин «юзабилити (usability)».
Согласно стандарту ISO-9241, основными критериями юзабилити являются [9]:
эффективность – точность и полнота, с которой пользователи достигают по- ставленных целей;
продуктивность – ресурсы, которые пользователь затрачивает, чтобы с точно- стью и полнотой достигнуть поставленных целей;
удовлетворенность пользователя – комфорт и приемлемость использования.
Аналогами, с которыми сравнивалась разработанная нами система, были выбраны крупнейшие российские и зарубежные социальные сети: Вконтакте.ру, Одноклассники.ру, FaceBook.com, Myspace.com. Были привлечены несколько экспертов-работников компа- нии, в которой разрабатывалась система, которые на качественном уровне оценивали дан- ные ресурсы по критериям юзабилити.
Предварительные оценки дают основание считать, что разработанная социальная сеть может успешно конкурировать с существующими аналогами. Многие пользователи отме- тили новые гибкие возможности и высоко оценили эффективность. Практически все отме- тили удобство пользования интерфейсом, что соответствует критерию удовлетворенности пользователя.
Вместе с тем были выявлены некоторые недостатки, связанные, в первую очередь, с новизной и недостаточной отлаженностью разработанной социальной сети. Над исправ- лением этих недочетов будет вестись дальнейшая работа, и система будет постоянно улучшаться.
В процессе промышленной эксплуатации предполагается провести более углубленное экспертное оценивание созданного ресурса и получение статистически достоверных ре- зультатов.
Достарыңызбен бөлісу: |