Дата: Понедельник, 31.01.2011, 11:54 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 1446
Статус: Оффлайн
Специальность: ИСиТвЭ Стандарт: старый Предмет: Проектирование распределенных информационных систем - ПРИС Кафедра: Экономической информатики Тьютор: Унучек Евгений Николаевич (E.unuchek (at) gmail.com)
Задания к контрольным и лабораторным:
Quote
Задания к контрольным и лабораторным по прис
Для всех заданий (контрольные и лабораторные) определена одна общая предметная область!
Темы лабораторных работ
№ Название работы Часов Программные средства 1. Web-сервисы: взаимодействия, реализованные через удаленный вызов процедур (RPC) 0,5 JDK, AXIS, Tomcat 2. Разработка консольного приложения на C#, позволяющего работать с файлами и стандартными потоками ввода/вывода 0,5 .Net Framework, MS Visual Studio 2005
Требования к лабораторной работе №1 Разработать консольное приложение на JAVA которое будет обращаться к удаленному сервису. Через пользовательское меню предусмотреть возможности просмотра и добавления информации в текстовый файл, размещенный на сервере.
Требования к лабораторной работе №2 Разработать консольное приложение на языке C#, которое предоставляет следующие операции: -просмотр; - добавление. Информация должна храниться в файле в виде объектов пользовательского типа. Предусмотреть использование коллекций, свойств (properties), не менее 2-х интерфейсов.
Уважаемые студенты, лабораторные работы по дисциплине ПРИС являются виртуальными, и выполнять их надо дома самостоятельно.
После выполнения, необходимо 1. упаковать в архив: -файлы проекта; -откомпилированные программные модули; -бат-файлы для запуска приложения -отчет 2. Архив отправить мне на e-mail. Требование к структуре отчета: Титульный лист Тема Цель Краткие теоретические сведения по рассматриваемой теме Листинг программного кода с комментариями Скриншоты результатов работы программы
Название контрольных работ
1. Разработка GUI-приложения на C# в архитектуре клиент-сервер. Взаимодействие между клиентами реализовать через сокеты. 2. Разработка GUI-приложений на С#, используя ADO.NET для доступа и работы с данными. 3. Разработка ASP-приложений на платформе .Net Framework
Требования к контрольной №1 В соответствии с вариантом задания должно быть разработано приложение на С#, которое предоставляет следующие возможности: просмотр, добавление, удаление. Информация должна храниться на сервере в xml-файле. Сервер должен предоставлять возможности параллельной обработки данных.
Требования к контрольной №2 Расширить реализацию лабораторной работы следующим образом: предусмотреть на сервере настройку способа хранения информации: в БД или в XML. Для клиента это остается прозрачно. В качестве СУБД необходимо использовать SQL Server 2005 и отсоединенную модель данных. Должно быть не менее 2-х таблиц.
Требования к контрольной №3
В соответствии с вариантом задания должно быть разработано ASP.NET приложение на С#, которое предоставляет следующие возможности: просмотр, добавление, удаление. Информация должна храниться на сервере в xml-файле. Сервер должен предоставлять возможности параллельной обработки данных. По возможности необходимо использовать архитектуру и компоненты из контрольной №1.
Контрольная работа представляет собой пояснительную записку и программную реализацию Вашего индивидуального варианта задания. Пояснительная записка должна содержать: Титульный лист Руководство пользователя со скриншотами Следующие модели, выполненные в стандарте UML: class diagram, component diagram. Листинг программного кода.
Для проверки необходимо прислать по электронной почте в электронном виде саму пояснительную записку, откомпилированные программные модули и файлы исходного кода. При реализации использовать .net framework не старше версии 2,5
Вопросы к экзамену:
Code
1. Веб - сервисы, определение, назначение и основные решаемые задачи, основы архитектуры и используемые технологии, взаимодействие с прикладными системами. 2. RPC-ориентированное взаимодействие с WEB-сервисами 3. Документно-ориентированное взаимодействие с WEB-сервисами. 4. Основы технологии XML, синтаксически правильные XML-документы, корректные XML-документы. 5. XML, DTD и XSD (XML – схемы данных). 6. Структура, пространства имен и преобразования XML-документов. 7. Технологии преобразования (transformation) и спецификация форматирования (formatting) XML-документов. 8. Технологии обработки XML-документы, спецификация XPath. 9. Передача данных при помощи WEB-служб, XML-трансляторы (parsers), модель DOM. 10. Передача данных при помощи WEB-служб. Основные модели XML, XML-трансляторы (parsers), модель SAX, 11. Язык WSDL – назначение, структура и основные элементы WSDL. 12. Определение типов данных и операций в сообщениях, пространство имен. Использование WSDL, основные механизмы. 13. WSDL. Отображение сообщений на протоколы и привязки транспорта, привязка к SOAP. 14. Протокол SOAP, определение, назначение и структура основных элементов SOAP (конверт, заголовок, тело). Назначение и использование Envelope 15. SOAP и HTTP, обработка SOAP – сообщений и ошибок. 16. Реестр UDDI определение, назначение использования в Web-сервисах. 17. Архитектура, основные концепции и принципы работы UDDI. 18. Модели данных UDDI и шаблоны привязки. Основные программные интерфейсы UDDI 19. Сценарии использования и применение WSDL и SOAP в UDDI. 20. Архитектура JINI. Основные элементы и их назначение. 21. Сервис JavaSpaces, основные элементы и применение. 22. Модель аренды в JINI. (Jini Technology's Distributed Leasing Model) 23. Модель транзакций JINI (Jini Technology's Distributed Transaction Model) 24. Платформа .NET Framework, назначение, основные сведения об архитектуре и характеристики. 25. Компиляция исходного кода в управляемые модули Понятие, назначение и структура управляемого модуля. Сборка, Объединение управляемых модулей в сборку. 26. Загрузка CLR Исполнение кода сборки в CLR. 27. Исполнение сборки. Язык IL, особенности и возможности языка, примеры кода. 28. Выполнение сборки и Взаимодействие с неуправляемым кодом. Понятие о версии сборки, формат номера версии. Развертывание простых приложений. 29. Библиотека классов .NET Framework. Виды приложений, общая система типов. 30. Структура и возможности общеязыковой спецификации CLR/CTC. 31. Сборки с нестрогими и строгими именами. Особенности идентификации сборок. 32. Развертывание сборок. Совместное исполнение сборок. 33. Назначение и определение свойств классов в .NET (Получение и установление значений полей при помощи методов). 34. Серверные технологии, назначение, свойства, различия (СGI, ISAPI, ISAPI-фильтры, ISAPI-приложения). Особенности архитектуры ASP.NET. Преимущества новой платформы. Особенности разработки программ в ASP.NET. 35. Основные архитектурные решения. Разработка интерфейса. Привязка данных к пользовательскому интерфейсу. Основы и методы управления состоянием страницы. Клиентские и серверные элементы управления, методы их встраивания и применения. 36. Простые элементы управления. Элементы управления, связанные с данными. Элементы источники данных. Пользовательские элементы управления. Разработка приложений с использованием БД. 37. Model-View-Controller в NET (MVC) и модель Model-View-Presenter и сопутствующие паттерны Структура приложения ASP.NET. 38. Framework .Net - единый каркас среды разработки, состав, особенности построения и использования. VS, виды проектов, особенности их разработки и применения. 39. Формы, виды и взаимодействие и роль форм в приложениях. Жизненный цикл, роль и основные принципы применения формы в программных приложениях. 40. Серверная и клиентская части web-приложения. Выполнение операций на сервере. Иерархия классов элементов управления Серверные и пользовательские контролы. 41. Архитектура АДО.NET и использование технологии ADO.NET. Понятие отсоединенной обработки данных. 42. Два типа доступа организации и механизмы доступа в АДО.NET 43. Основы работы платформы, поддерживающей сбор мусора. Алгоритм сбора мусора. 44. С#, платформа, возможности языка, особенности программирования. Классы и объекты в С#. Статические компоненты и их использование. 45. Классы и объекты в С#. Особенности. Использование отношения содержит и вложенные классы. 46. Наследование и полиморфизм в С#. Особенности построения иерархии наследования в С#. 47. Интерфейсы, реализация интерфейсов, приведение объекта к интерфейсу. 48. Массивы и индексаторы в С#. Многомерные массивы. Свойства и использование свойств в C#. 49. Понятие потоков. Виды многопоточности. Использование и управление потоками. Понятие и роль домена в организации многопоточного режима в NET 50. События. Обработка событий в C#. Связывание событий с обработчиками, через делегат. 51. Тема. Универсальность классов. Классы с родовыми параметрами. 52. Делегаты в C#, назначение и использование делегатов в ASP NET. 53. Использование делегатов для обратного вызова статических методов 54. Использование делегатов для обратного вызова экземплярных методов. Использование виртуальных методов для организации обратного вызова.
На экзамене случайно генерируется 3 номера вопроса - выбирается 2 любых и отвечается. Писать ответ не обязательно, все-равно придеться рассказывать. Подсмотреть в принципе можно. Задает уточняющие вопросы, связанные с билетом. Не валит. Без заранее полученного допуска - не приходите.