Программирование >>  Статьи 

Как спроектировать программный проект?

Чтобы создать сложное программное приложение, не обойтись без разделения на этапы, называющиеся жизненным циклом. Из чего состоит данное понятие?

Вначале проводится анализ предметной области и обсуждение с заказчиком готового результата, то есть, создается задание для программиста. Далее проектируется структура программы и создается кодирование. После этого можно приступать к тестированию новой программы и отладке недоработок. Запуск программы и сопровождение продолжаются до тех пор, пока проект окупает себя и выполняет важные задачи. Если нет необходимости в поддержке программы, ее утилизируют. В ходе проектирования программы опытный специалист разрабатывает документацию с включением текстов, диаграмм, моделей. Графический язык - инструмент для достижения.



Что необходимо для визуализации модели?

Существует множество диаграмм для визуализации программной модели.

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

• Диаграмма вариантов использования – это использование сущностей или прецедентов, которые взаимодействуют с системой.

• Диаграмма классов понадобится для представления структуры модели системы в ООП. Данная диаграмма отражает взаимосвязи между сущностями предметной области с описанием типов отношений и внутренней структуры.

• Чтобы описать последовательности переходов, состояний, характеризующих поведение элемента модели, используют диаграмму состояний.

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

• Особенности физического представления системы определяется диаграмма компонентов. Графические элементы диаграммы – это интерфейсы, компоненты и зависимости меж ними.

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



Особенности крупномасштабных программных объектов

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

Причины неудач по разработке ПО

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

Как улучшить программный проект?

• Следует выражать свои мысли просто, а не запутанно, завуалировано или неточно

• Программа должна помогать выполнить задачи, которые сложно завершить вручную

• Следует автоматизировать процессы, которые утомляют и «пестрят» ошибками

• Важный фактор – облегчение человеческого общения

Выполняя данные требования, можно добиться эффективной деятельности программного обеспечения. Кроме того, существуют негласные правила по быстрой разработке ПО, выполнение которых приведет к созданию надежной программы. Взаимодействия между индивидуумами и непосредственно индивидуумы ценятся больше, нежели инструменты и процессы. Программное обеспечение, работающее стабильно, по ценности превышает документацию любых объемов. Формальный договор – ничто по сравнению с непосредственным сотрудничеством заказчика и исполнителя. Не всегда стоит следовать плану, когда можно быстро отреагировать на изменения.
© 2006 - 2017 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика