|
Программирование >> Статьи Как спроектировать программный проект?Чтобы создать сложное программное приложение, не обойтись без разделения на этапы, называющиеся жизненным циклом. Из чего состоит данное понятие?Вначале проводится анализ предметной области и обсуждение с заказчиком готового результата, то есть, создается задание для программиста. Далее проектируется структура программы и создается кодирование. После этого можно приступать к тестированию новой программы и отладке недоработок. Запуск программы и сопровождение продолжаются до тех пор, пока проект окупает себя и выполняет важные задачи. Если нет необходимости в поддержке программы, ее утилизируют. В ходе проектирования программы опытный специалист разрабатывает документацию с включением текстов, диаграмм, моделей. Графический язык - инструмент для достижения. Что необходимо для визуализации модели? Существует множество диаграмм для визуализации программной модели. • Благодаря диаграмме последовательностей, можно осуществить моделирование взаимодействия объектов. При этом объекты обмениваются информацией в форме законченных сообщений. • Диаграмма вариантов использования – это использование сущностей или прецедентов, которые взаимодействуют с системой. • Диаграмма классов понадобится для представления структуры модели системы в ООП. Данная диаграмма отражает взаимосвязи между сущностями предметной области с описанием типов отношений и внутренней структуры. • Чтобы описать последовательности переходов, состояний, характеризующих поведение элемента модели, используют диаграмму состояний. • С помощью диаграммы кооперации можно изобразить отношения между объектами, которые играют особую роль во взаимодействии. • Особенности физического представления системы определяется диаграмма компонентов. Графические элементы диаграммы – это интерфейсы, компоненты и зависимости меж ними. • Чтобы визуализировать элементы и компоненты программы на этапе исполнения применяют диаграмму развертывания. Таким образом, можно увидеть только компоненты программы на этапе исполнения или динамические библиотеки. Особенности крупномасштабных программных объектов Что касается внедрения программы в систему, то она отличается территориальной распределенностью и структурной сложностью. Современная программа отличается функциональной сложностью, наличием большого количества источников и потребителей информации, сложной динамикой поведения. Причины неудач по разработке ПО Из-за неполной формулировки требований к программному обеспечению, могут возникать неполадки. Отсутствие грамотного управления проектом и неправильное планирование не приведут к появлению качественной программы. Когда требования и спецификации часто изменяются, отсутствуют необходимые ресурсы, сложно обеспечить стабильно работы программного обеспечения. Как улучшить программный проект? • Следует выражать свои мысли просто, а не запутанно, завуалировано или неточно • Программа должна помогать выполнить задачи, которые сложно завершить вручную • Следует автоматизировать процессы, которые утомляют и «пестрят» ошибками • Важный фактор – облегчение человеческого общения Выполняя данные требования, можно добиться эффективной деятельности программного обеспечения. Кроме того, существуют негласные правила по быстрой разработке ПО, выполнение которых приведет к созданию надежной программы. Взаимодействия между индивидуумами и непосредственно индивидуумы ценятся больше, нежели инструменты и процессы. Программное обеспечение, работающее стабильно, по ценности превышает документацию любых объемов. Формальный договор – ничто по сравнению с непосредственным сотрудничеством заказчика и исполнителя. Не всегда стоит следовать плану, когда можно быстро отреагировать на изменения. |
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |