Разработка алгоритмов функционирования и модели работы программы

Изначально, алгоритмы и модель работы имеют примерно одинаковый смысл.

Разработка алгоритмов

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

Методов и инструментов создания алгоритмов множество. Некоторые начальные принципы преподаются ещё на уроках информатики в школе. Все помним эти блок-схемы, где линиями, стрелками означаются пути дижения программы. Существует целый класс программного обеспечения для UML-моделирования. UML - это Unified Modeling Language, т.е. язык, предназначенный для создания моделей. Это унифицированный язык моделирования, который используется как язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем. UML позволяет разработчикам ПО достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение (generalization), объединение (aggregation) и поведение) и больше сконцентрироваться на проектировании и архитектуре. Подробнее можно прочитать в Википедии на странице, посвящённой UML.

Когда пишется любая программа, то программист доожен чётко представлять себе, что и как она будет делать. В этом и цель разработки алгоритмов работы программы.


Другие статьи - Техническая сторона разработки прикладного программного обеспечения

Процесс разработки новой программы
Разработка алгоритмов и модели работы программы
Написание исходного текста приложения
Алгоритмизация с точки зрения программиста
Технологии разработки программного обеспечения

Все статьи о разработке ПО, программировании

Реклама

Сайт управляется системой uCoz