Модераторы: Се ля ви
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Архитектура тестирующего приложения, Какую технологию выбрать? 
:(
    Опции темы
Абабо
Дата 20.3.2007, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: нет
Всего: 1



Хотел бы с вами посоветоваться. Мне нужно написать приложение, тестирующее пользователя по некоторому задаваемому учебному материалу. Скажем, по прохождению некоторого курса требуется предъявить студенту набор тестов, а затем в зависимости от его ответов показать результат (число правильных ответов, оценку, может, и рекомендации). Встаёт вопрос о технологии реализации такого небольшого проекта (мне нужно уложиться в 2 месяца). У меня напрашиваются несколько альтернатив, о предпочтительности которых я и хотел бы получить ваш совет. 

1.    Примитивный вариант: Учебный контент представить в текстовом/xml файле содержащем как вопросы, так и элементы HTML, так чтобы можно было генерировать html и внедрять в элемент управления отображения html (скажем, в .NET). Генерируемые документы HTML будут содержать формы, данные с которых будут отправляться на сервер (методы GET/POST) и обрабатываться моим скриптом. 

2.    XML/CSS: Учебный контент расположить в xml файлах, предварительно определив XSL-схему документа. В CSS описать HTML-формы, стили отображения тегов XML-контента. Данные с форм HTML будет отправляться на сервер, как и в варианте 1.

3.    +DB: В вариантах 1/2 контент хранить не в XML, а в БД.

4.    Web Forms (.NET): Разработать XML-формат, описывающие Web-элементы управления .NET, которые и будут отображаться в HTML-viewer (плохо знаком с этой технологией – не знаю, какая здесь существует альтернатива методам отправки GET/POST).

Какой вариант вам кажется предпочтительнее и почему? Хотелось бы набросать компактную и гибкую архитектурку с поддержкой разнообразия разметки HTML, отделения представления от данных и не использующую web-сервер (отказаться бы от GET/POST).

Может, я упустил другую возможную технологию реализации этого проекта, которая будет много предпочтительнее? Заранее спасибо.
--------------------
С уважением, Абабо.
PM MAIL   Вверх
Се ля ви
Дата 21.3.2007, 02:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 3
Всего: 127



Во всех вариантах ответа предлагается .NET, о том, как лучше использовать эту платформу - уже можете спросить в профессиональном разделе, посвещённом ей.

Вариант 2 скорее всего не получится - слишком сырые технологии, к тому же непонятно, в чём выигрышь.

Кроме того, без БД такие вещи делать довольно странно - запутаетесь с xml-файлами, когда тестов по-больше захотите сделать, а ведь у них имена и они не должны повторяться... А вот в Базе можно хранить XML-данные...

Архитектура настолько простая, что тут даже обсуждать нечего - простого MVC вполне достаточно...


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Абабо
Дата 21.3.2007, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 14.1.2005

Репутация: нет
Всего: 1



Спасибо.
--------------------
С уважением, Абабо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Системный анализ, проектирование и UML"
Се ля ви

Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем:

• предпроектные обследования объектов автоматизации;

• разработка концепции создания систем;

• моделирование бизнес-процессов (в т.ч. на UML);

• проектирование архитектуры систем;

• управление проектами;

• управление качеством;

• CASE-средства;

• реинжиниринг.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.