[Технологии программирования практика ( Соломатин Дмитрий Иванович )
Primary tabs
Forums:
задания К первой аттестации по технологиям программирования по практике (фкн 2011 , но думаю, что будет актуально и в дальнейшем)=
1) Техническое задание =
- 1.1) Анализ предметной области (описываем область применения будующей программы + если необходимо вводим термины)
- 1.2) Постановка задачи.
- 1.3) Требования в ПО (здесь подробнее специфицируется задача - возможно несколько подпунктов)
- 1.4) варианты использования (здесь можно использовать uml-диаграммы вариантов использования)
- 1.5) Спецификация входных и выходных данных (+ млжно в этом же пункте определить формат входных и выходных данных.)
- 1.6) Требования к интерпфейсу (здесь в зависимости от задачи - описывываются параметры интерфейса, возм. цветовая схема и вообще то, что важно для интерфейса
- по вашему мнению.)
- 1.7) Используемая платформа , технологии (напр .версию и марку субд , операционную систему, некие сторонние сопряжённые программы - браузеры , библиотеки)
- 1.8) Архитектура ПО (состовные части и их взаимодействия - описываем процесс взаимодействие функциональных блоков и т.д.)
2) Планирование разработки - описываем сам предпологаемый процесс разработки , а имено -
- 2.1) вводим календарный план разработки (желательно в виде диограммы Ганта = http://ru.wikipedia.org/wiki/%D0%94%D0%B...)
3) План тестирования (по-хорошему прлан тестирования разрабатывается либо до разработки приложения либо параллельно)
тестирование бывает нескольких видов, самое простое - это модульное, когда тестируются отдельные киричики вашего приложения.
тест - это входные и выходные данные . например, для биллинговой системы можно написать тесты , связанные с расчётом.Тестирование также может быть , например, нагрузочным, где тестируется производительность системы.
Функциональное тестирование - тестируется работа приложения в ручном режиме, тест, по сути, состоит из сценария действий, выполняемых пользователем и ,соответственно,
предполагаемых ответов приложения на эти действия (то есть описываются правильные предполагаемые ответы приложения на соответствующие "запросы " или клиента)
В плане тестирования должны быть отражены модульное и функциональное тестирования. модульное (описываем - входные и выходные данные)
Для модульного тестирования используются специальные средства.Критерии оценки технического задания(тз) =
составленное вами ТЗ должно ясно описывать требуемый функционал. (банально, не правда ли?)
---------------------------При выполнении задач, необходимо выделять все задачи, даже на прямую не связанные с проектом.
Желательно распределить роли разработки в команде , ЕСЛИ УЧАСТНИКОВ СОВСЕМ МАЛО - можно использовать виртуальных, а всю работу сделать за них.к предыдущим пунктам добавляются ещё два пункта =
- 1) техническая документация (описываем реализацию проекта - детальная схема приложения, описание алгоритмов , тонких моментов реализации, описание интерфейсов
- 2) описание порядка расширения функционала(если имеется поддержка модулей))
- Log in to post comments
- 4137 reads