[Технологии программирования практика ( Соломатин Дмитрий Иванович )

задания К первой аттестации по технологиям программирования по практике (фкн 2011 , но думаю, что будет актуально и в дальнейшем)=

1) Техническое задание =

  • 1.1) Анализ предметной области (описываем область применения будующей программы + если необходимо вводим термины)
  • 1.2) Постановка задачи.
  • 1.3) Требования в ПО (здесь подробнее специфицируется задача - возможно несколько подпунктов)
  • 1.4) варианты использования (здесь можно использовать uml-диаграммы вариантов использования)
  • 1.5) Спецификация входных и выходных данных (+ млжно в этом же пункте определить формат входных и выходных данных.)
  • 1.6) Требования к интерпфейсу (здесь в зависимости от задачи - описывываются параметры интерфейса, возм. цветовая схема и вообще то, что важно для интерфейса
  • по вашему мнению.)
  • 1.7) Используемая платформа , технологии (напр .версию и марку субд , операционную систему, некие сторонние сопряжённые программы - браузеры , библиотеки)
  • 1.8) Архитектура ПО (состовные части и их взаимодействия - описываем процесс взаимодействие функциональных блоков и т.д.)

2) Планирование разработки - описываем сам предпологаемый процесс разработки , а имено -

3) План тестирования (по-хорошему прлан тестирования разрабатывается либо до разработки приложения либо параллельно)
тестирование бывает нескольких видов, самое простое - это модульное, когда тестируются отдельные киричики вашего приложения.
тест - это входные и выходные данные . например, для биллинговой системы можно написать тесты , связанные с расчётом.

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

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

Критерии оценки технического задания(тз) =
составленное вами ТЗ должно ясно описывать требуемый функционал. (банально, не правда ли?)
---------------------------

При выполнении задач, необходимо выделять все задачи, даже на прямую не связанные с проектом.
Желательно распределить роли разработки в команде , ЕСЛИ УЧАСТНИКОВ СОВСЕМ МАЛО - можно использовать виртуальных, а всю работу сделать за них.

к предыдущим пунктам добавляются ещё два пункта =

  • 1) техническая документация (описываем реализацию проекта - детальная схема приложения, описание алгоритмов , тонких моментов реализации, описание интерфейсов
  • 2) описание порядка расширения функционала(если имеется поддержка модулей))