Проектирование и разработка программных систем

Автор Georgiy Dronov
Проектирование и разработка программных систем

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

Что должна делать будущая система именно на этой стадии закладывается фундамент успеха всего проекта известно множество неудачных реализации из-за неполноты и неточности в определении требований к системе в процессе синтеза формируется ответ на вопрос. Каким образом система будет реализовывать предъявляемые к ним требования выделяя три этапа синтеза кодирование и тестирование рассмотрим информационные потоки процессы синтеза — это проектирование обитают требования к программным системам представленные информационные функционально поведенческие модели анализа иными словами модели анализа поставляют этапы проектирования исходные сведения для работы информационная модель описывает информацию которую по мнению заказчика нужно обрабатывать программная система функциональная модель определяет перечень функций обработки поведенческая модель желаемую динамику системы то есть режим её работы этапа проектирования разработка данных разработка архитектуры и процедурная разработка программной системы данных — это результат преобразования информационной модели анализа структуры данных которые потребуются для реализации программной системы разработка архитектуры выделяют основные структурные и фиксировать связи между ними процедурная разработка описывает последовательность действий в структурных компонентах то есть определяют их содержание далее создается текст и программных модулей для объединения и проверки программной системы на проектировании и кодировании и тестирования приходится более 75% стоимости конструирование программных систем и оказывают решающее воздействие на успех реализации программных систем и легкость с которой программная система будет сопровождаться следует отметить, что решение принимаемые в ходе проектирования делает его стержневым этапом процесса синтеза важность проектирование можно определить одним словом качества справедливости аксиома разработки может быть плохая программа система при хорошем проектирование, но не может быть хороший программной системы при плохом проектирование проектирование — это единственный путь обеспечивающие правильно требований заказчика и конечные программный продукт.

.

0 комментариев
0

Читайте также