<< Вернуться у выбору материала

Системное проектирование программных средств

Введите ваш запрос для начала поиска.

Результаты поиска по запросу геология участка mbp.kiev.ua. . Оформление визы невесты в США vkruiz.com/visa-usa.

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

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

На базе этих методов был формулирован принцип структурного программирования. Он предполагает создание ясных и легких для понимания программ.

Другое направление разработки прикладных программ- развитие программно инструментальных средств программирования, которые позволяют решение широкого круга задач непосредственно в среде операционной системы ЭВМ. Их основу составляют автоматизированные системы программирования. Основное достоинство этих инструментальных средств заключается в том, что они предъявляют меньшие требования к пользователям в области знания программирования как науки. К таким средствам относятся системы автоматизации проектирования (САПР). За последнее десятилетие стало развиваться новое направление CASE-технология и др.

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

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

Составной частью общего программного обеспечения являются языки программирования с соответствующими языками программирования.

Системы программирования предназначены для совершенствования процесса разработки и отладки программ. Языки программирования подразделяются на машинно-зависимые и машинно-независимые (языки высокого уровня.). Языки высокого уровня делятся на процедурно-ориентированные и проблемно-ориентированные. Сейчас идет бурный рост объектно-ориентированных языков. Основное достоинство этих языков – возможность описания программ решения задач на понятном человеку языке.

Рейтинг@Mail.ru