Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Разработка веб-приложения. 
Разработка приложения для чтения электронных книг

РефератПомощь в написанииУзнать стоимостьмоей работы

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

Разработка веб-приложения. Разработка приложения для чтения электронных книг (реферат, курсовая, диплом, контрольная)

Проектирование начинается с выделения логических элементов приложения, сопоставления их с физическими элементами и определения схемы взаимодействия между ними.

Разработка веб-приложения. Разработка приложения для чтения электронных книг.

Этот этап необходим для снижения сложности при разработке, выделение подсистем и правил их взаимодействия между собой помогает избежать затрат на изменение системы, которые могут возникнуть при игнорировании этапа проектирования. При правильном проектировании на этом этапе и следовании его результатам, в процессе разработки классов можно добиться слабого связывания самих классов и компонентов приложения в целом. Все это приводит к повышению простоты сопровождения, расширяемости и возможности повторного использования частей программы. UML-диаграмма компонентов разрабатываемого приложения приведена на рисунке 10.

Приведенная диаграмма — это логическое разделение исходного кода, которое можно перевести в физическое разделение. Каждый элемент представляет собой пространство имен или класс внутри сборки приложения.

  • · Controllers. Books — обработка пользовательского запроса связанного со списками книг.
  • · Controllers. Readобработка запросов при работой с конкретной книгой. Это запросы на перевод, переход по оглавлению, работа с закладками и проверка прав доступа.
  • · View — отвечает за формирование htmlстраниц отдаваемых пользователю, с данными полученными от Controllers.
  • · Database — структура классов для работы с базой данных. Содержит методы работы с ORM.
  • · Files —работа в файловой системой
  • · Core —структура классов для обработки данных книг, такой как преобразование форматов, изображений, получение данных для сохранения в базе и др.
  • · Reader — классы для получения данных из различных файлов книг.

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

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

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

Показать весь текст
Заполнить форму текущей работой