Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ ЗАДАНИЙ





При выполнении заданий разработчик прежде всего должен проанализировать предметную область, связанную с разрабатываемой программной системой, выделить основные объекты и разработать для них соответствующие классы или воспользоваться готовыми классами библиотеки NET Framework.

Необходимо выделить особые объекты – источники событий и определить объекты – приёмники этих событий, разработать необходимые делегаты событий, обеспечить связь источников с их приёмниками.

Тщательно необходимо продумать вопросы, связанные с применением потоков и использования ими событий.

После анализа совокупности предполагаемых объектов и их взаимодействия и разработки соответствующих им классов надлежит перейти к выделению компонентов и перейти к поэтапной разработке создаваемой программной системы. Перед переходом к созданию программы на компьютере желательно на бумаге прикинуть поэтапную разработку программы, при которой программа из основного ядра будет обрастать объектами добавляемых классов и компонентов, приближая своё функционирование к требуемому по заданию.

Желательно на каждом этапе добавлять по одному классу или компоненту и каждый этап тщательно отлаживать. Ввиду отлаженных предыдущих этапов ошибки на данном этапе будут вызваны некорректностью добавляемых классов или неправильным применением их объектов.

Очень полезно для просмотра деталей функционирования программы любого этапа и облегчения поиска ошибок в Windows приложении кроме прикладного окна приложения иметь и консольное окно, выдавая на него изменяющиеся состояния объектов. По мере отладки целесообразно закомментировать в программе некоторые операторы выдачи на консоль, дабы сократить объём выводимой информации.

Результаты разработки каждого этапа и возникшие при этом проблемы должны быть отражены в пояснительной записке по курсовой работе.

 

Тематика заданий должна быть связана с разработкой программ, реализующих многокомпонентную модель, состоящую из разнотипных объектов компонентов с потоками, взаимодействующих между собой с помощью событий. Среди объектов должны быть разделяемые ресурсы, при применении которых надлежит использоватьть критические секции. Программный интерфейс должен включать интерфейсные элементы типа кнопок, текстовых редакторов, списков и т.д., объекты которых создаются из соответствующих классов библиотеки NET Framework.

Задание описывает поведение некоторого множества объектов компонентов совместно с ресурсами, подлежащих реализации на сервере и управляемых клиентом.

Это задание должно быть уточнено разработчиком путём уточнения поведения объектов, предложением новых событий, потоков и новых взаимосвязей между объектами. Разработчик должен предложить программный интерфейс, позволяющий не только управлять функционированием системы объектов компонентов, но и отображать информацию об их функционировании в дополнительных окнах или текстовых редакторах.



Нераспределенное приложение должно быть реализовано на языке Java, а разработанное распределенное приложение (состоящее из сервера и клиента) должна быть реализована на языках C# и.C++/CLI .NET платформы на одой из версий Visual Studio .NET, содержащих язык Java.

 

ОФОРМЛЕНИЕ РЕЗУЛЬТАТОВ

Текстовая часть оформляется в виде пояснительной записки (ПЗ) в соответствии с требованиями стандарта.

Функционирование программы иллюстрируется прикладными окнами, отображающими особые взаимодействия объектов, представленными в окне в виде некоторых фигур (например, круги, эллипсы или прямоугольники) или изображениями (самолёты, птицы и др.).

Тексты программ помещаются в приложении, в конце пояснительной записки. Тексты программ обязательно снабжаются блочными и построчными комментариями.

Пояснительная записка должна содержать:

Титульный лист;

Лист оглавления;

1 Задание;

2. Уточнение задания

3. Описание разрабатываемой программной системы с точки зрения пользователя.

4. Описание разрабатываемой программной системы с точки зрения программиста. Данный раздел включает следующие подразделы:

4.1.Объектное и компонентное представление системы.

4.2.События.

4.3.Потоки.

4.3. Ресурсы

5. Поэтапная разработка распреденного приложения.

6. Описание проблем, возникших при разработке программной системы.

7. Список используемой литературы.

8. Приложение. Текст программы.

СОДЕРЖАНИЕ РАЗДЕЛОВ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ

 

Задание. Текст задания должен соответствовать заданию, выданному преподавателем.

Уточнение задания. Уточняются пункты задания разработчиком вместе с преподавателем, отражая личные пожелания разработчика и особенности используемой разработчиком среды разработки.

Описание разрабатываемой программной системы с точки зренияпользователя. Подробно описывается пользовательский интерфейс разрабатываемой программной системы и использование его пользователем.

Описание разрабатываемой программной системы с точки зрения программиста. Данный раздел включает следующие подразделы:

Объектное и компонентное представление системы. Из анализа функционирования разрабатываемой системы она представляется в виде взаимосвязанных объектов компонентов. Вкратце описываются типы объектов, их статическая и динамическая взаимосвязь, необходимые события и потоки, и используемые ресурсы.

События. Описываются все события и их использование в разрабатываемой программной системе, их делегаты и обработчики (уведомления и слушатели).

Потоки. Описываются все потоки и их использование в разрабатываемой программной системе, особенности их работы. Уделяется особое внимание синхронизации параллельно выполняющихся потоков.

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

Поэтапная разработка программной системы. После предварительного анализа и компонентно-ориентированного представления разрабатываемой программной системы в предыдущем разделе здесь излагается поэтапная её разработка. Разработка каждого этапа даётся отдельным подразделом. Для каждого этапа приводится его тестирующее приложение.

 

Описание проблем, возникших при разработке программной системы. Описываются ошибки, вызвавшие задержку в разработке программы. Особенно уделяется внимание на проблемах, возникших из-за очередной модификации среды разработки Visual Studio .NET фирмой Microsoft, которая неописана.

 

Диаграммы классов разработанной программной системы. Приводятся диаграммы классов разработанной программы

 

ОФОРМЛЕНИЕ РЕЗУЛЬТАТОВ

Пояснительная записка выполняется на листах формата А4( 210*297 мм) или близкого к нему потребительского формата. Текст набирается машинописным способом на одной стороне листа через 1,5 или 2 межстрочных интервалов в формате Times New Roman, размер шрифта 14. Ширина полей: слева 25, справа 10, сверху и снизу 15-20 мм.

Каждая страница с текстом или иллюстрацией должна быть пронумерована без пропусков, начиная с первого листа, включая титульный лист, содержание и приложения. Номера страниц ставятся в правых нижних углах листов.

Рисунки, схемы и другой иллюстративный материал должен иметь подписи.

Разделы пояснительной записки могут начинаться с нового листа, либо следовать за предыдущим разделом, продолжая его лист. Разделы, подразделы, и пункты нумеруются арабскими цифрами с точкой. Наименование раздела записывается в виде заголовка прописными буквами. Наименование подразделов записываются с абзаца строчными буквами (кроме первой прописной), переносы запрещены.

В содержании последовательно перечисляют номера и заголовки всех разделов и подразделов пояснительной записки. Слово «СОДЕРЖАНИЕ» записывают в виде заголовка прописными буквами. При цитировании материалов из литературных источников, патентной и технической документации обязательно должно быть указание на цитируемый источник и авторов. В перечень литературы заносятся только источники, на которые в тексте имеется ссылка.

Приложение помещают в конце пояснительной записки и размещают в нем вспомогательный материал. Каждое приложение должно начинаться с нового листа с указанием в правом верхнем углу листа слова «ПРИЛОЖЕНИЕ» прописными буквами. Приложение может иметь заголовок, который записывается симметрично тексту прописными буквами.

 

СПИСОК ЛИТЕРАТУРЫ

а) основная литература

1. . Медведев В.И. .NET компоненты, контейнеры и удалённые объекты (Серия «Современная прикладная математика и информатика»). – Казань: РИЦ «Школа», 2007. – 320 c.: ил.

2. Медведев В.И. .NET компонентно-ориентированное программирование (Серия “Современная прикладная математика и информатика”). – Казань: РИЦ «Школа», 2012. – 277 c.: ил.(издается)

3.Медведев В.И. Особенности объектно-ориентированного программирования на C++/CLI, C# и Java. 3-е изд., испр. и доп. – Казань: РИЦ «Школа», 2011. – 430 c.: ил

 

б) дополнительная литература:

 

1. Juval Lowy. Programming.NET Components. 2nd Edition. – O’Reilly Media,

2005. – 626 pp.

2. Ingo Rammer, Mario Szpuszta. Advanced .NET Remoting. 2nd Edition. – Apress, 2005. – 579 pp.

4. Рамбо Дж., Якобсон А., Буч Г. UML: специальный справочник. – СПб.: Питер, 2002. – 656 c.









Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2018 zdamsam.ru Размещенные материалы защищены законодательством РФ.