Проектная документация к задаче «…»




Скачать 51.62 Kb.
НазваниеПроектная документация к задаче «…»
Дата публикации22.03.2013
Размер51.62 Kb.
ТипЗадача
www.vbibl.ru > Информатика > Задача
Отчет по курсу «Технологии программирования»


Проектная документация

к задаче «…»

Состав команды: …




Воронеж 2008

Содержание





Содержание 2

Анализ предметной области 3

Анализ требований к системе 6

Схема интерфейса 7

Структурная схема приложения 8

Схема базы данных 8

Схема классов 9

Требования к аппаратному и программному обеспечению 10

Календарный план 11

План тестирования 12

Анализ предметной области



Задача проекта - создание утилиты форматирования исходных кодов языка программирования в HTML-файлы.

Программа будет состоять из 4-х различных dll-файлов, каждый из которых будет работать со своим языком программирования(pascal, php, C#, java)

Термины:

  1. Ути́лита (англ. utility или tool) — компьютерная программа, расширяющая стандартные возможности оборудования и операционных систем, выполняющая узкий круг специфических задач.Утилиты предоставляют доступ к возможностям (параметрам, настройкам, установкам), недоступным без их применения, либо делают процесс изменения некоторых параметров проще (автоматизируют его).

  2. Исхо́дный код (также исхо́дный текст) — написанный человеком текст компьютерной программы на каком-либо языке программирования. В обобщённом смысле — любые входные данные для транслятора. Исходный код транслируется в исполняемый код целиком до запуска программы при помощи компилятора, или может исполняться сразу при помощи интерпретатора.

  3. HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.Текстовые документы, содержащие код на языке HTML (такие документы традиционно имеют расширение .html или .htm), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые «браузерами» или «интернет-обозревателями», обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Internet Explorer, Mozilla Firefox, Safari, Google Chrome и Opera

  4. PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста», англ. Personal Home Page Tools[5] (устар.) — «Инструменты для создания персональных веб-страниц») — скриптовый язык[6] программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

  5. C# (произносится си-шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде Visual Studio.

  6. Паскаль (англ. Pascal) — высокоуровневый язык программирования общего назначения. Один из наиболее известных языков программирования, широко применяется в промышленном программировании[4], обучении программированию в высшей школе, является базой для большого числа других языков.

  7. Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems. Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) независимо от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года. Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор, но с тем отличием, что байтовый код, в отличие от текста, обрабатывается значительно быстрее.

^ Постановка задачи
Проработанное описание требований к разрабатываемой системе (развёрнутое описание вариантов использования).
Пример:
Разработать модуль связки всех компонентов программы и исходных файлов, работающий на основе подгружаемых dll-библиотек, каждая их которых работает со своим типом исходных данных. Итоговая работа модуля - создание html-файла, содержащего форматированный исходный код.

Модуль должен позволять:

  1. Открывать и форматировать файлы исходных кодов языка(C#,Pascal,PHP,Java).

  2. Задавать цвет для ключевых слов конечного файла

  3. Добавлять новые компоненты для других языков программирования

Модуль должен обеспечивать:

  1. Распознование расширения файла и его передачу соответствующему компоненту

  2. Независимую друг от друга работу компонентов программы

  3. Корректное формирование конечного файла html



Анализ требований к системе



Соображения по поводу реализации + диаграмма вариантов использования, объясняющая основную логику использования приложения.



Схема интерфейса



Схемы окон (страниц) приложения с условиями перехода от одной к другой.

Архитектура ПО
Описание общей логики построения приложения.

Структурная схема приложения



На какие блоки (модули) можно разделить приложение, как они взаимодействуют.

Схема базы данных



Схема БД (если она предусмотрена приложением) или ее альтернативы.

Схема классов



Схема классов приложения.


Требования к аппаратному и программному обеспечению


Перечень ресурсов, необходимых для работы приложения (конфигурация компьютера + необходимые приложения, библиотеки и т.п.)
Пример:
Сервер: процессор не ниже Pentium II 450, не менее 64 мегабайт оперативной памяти, операционная система Unix, Linux или Windows семейства NT, сервер приложений с поддержкой Java-сервлетов.

Клиент: операционная система Windows версии не ниже 2000, а также Internet Explorer версии 5.5 или выше.


Календарный план



1

Временная схема разработки (в идеале сделанная в Microsoft Project http://www.realcoding.net/teach/microsoft_project/menu.html).


План тестирования



Описание нескольких тестов, подтверждающих работоспособность приложения.
Пример (с излишествами, можно оставить только самое необходимое):
^ Лекции/3 курс/Технологии программирования/Шаблоны, примеры/План тестирования (полный).htm

Или самый простой вариант:
Тест: 21

Тип теста: Блочный, общий

Описание: Проверка ф-ии суммирования элементов массива

Входные данные: массив элементов A[i]

Ожидаемый результат: сумма элементов массива A[1]+A[2]+...+A[n]
Тест: 32

Тип теста: Блочный, негативный

Описание: Проверка ф-ии суммирования элементов несуществующего массива

Входные данные: несуществующий массив

Ожидаемый результат: 0

тест 1

тип теста: модульный

описание: проверка функционирования отдельных компонентов системы

Входные данные: исходный файл с расширением компонента

ожидаемый результат: все такое желтенькое, красненькое, с розовыми меховыми кнопочками....

Добавить документ в свой блог или на сайт

Похожие:

Проектная документация к задаче «…» iconПроектная документация к задаче «по для интернет-версии научного журнала»
Минимальный объем отчета к 1-й аттестации 20 страниц. Окончательная версия к 3-й аттестации не менее 25 страниц

Проектная документация к задаче «…» iconД. О. Соколов Виртуальная лаборатория Проектная документация
Санкт-Петербургский государственный университет информационных технологий, механики и оптики

Проектная документация к задаче «…» iconПроектная декларация застройщика, привлекающего денежные средства...
Проектная декларация опубликована в газете Business class №7 (173) от 26. 02. 2008 г

Проектная документация к задаче «…» iconКурсовая работа Дисциплина: Технологии разработки программного обеспечения...
В рамках проекта будет частично разработана документацию на web- проект «Рок-клуб «Орлеан» в соответствии с требованиями методологии...

Проектная документация к задаче «…» icon1. 1 Принцип построения компьютерных сетей
Проектирование форм выходных документов и графическое представление данных по данной задаче

Проектная документация к задаче «…» iconДокументация о закупке
Документация о закупке: Фильтрующие материалы, химпродукция для ООО «лукойл-волгоградэнерго»

Проектная документация к задаче «…» iconКроссворд По горизонтали
Преобразование задачи, полученной на этапе мпз, к такой задаче, которая вписывается в рамки языка программирования

Проектная документация к задаче «…» iconАлгоритм решения задач на закон сохранения импульса
Прочитать и понять предложенную задачу (визуально представить описанный в задаче процесс)

Проектная документация к задаче «…» iconКонтрольная работа №2
В первой задаче теоретически ответить на поставленный вопрос, оформить работу необходимо в объёме не менее 3 листов формата А4, согласно...

Проектная документация к задаче «…» iconЗадача минимизации длин проводников 11
В данной работе я предлагаю модель, основанную на задаче линейного программирования, решение которой позволяет получить топологию...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
www.vbibl.ru
Главная страница