Рефераты, контрольные, курсовые, дипломы в Плавске и по всей России

  • Наши услуги и цены
  • Контакты
  • Каталог готовых работ
  • Бесплатные студенческие работы
  • Поиск
  • Для рекламодателей
  • Наши услуги и цены
  • Контакты
  • Каталог готовых работ
  • Бесплатные студенческие работы
  • Поиск
  • Для рекламодателей
Наша группа ВКонтакте и ОТЗЫВЫ Нюрнбергский процесс
Главная БЕСПЛАТНО

Классификация методов проектирования программных продуктов

Реферат

СОДЕРЖАНИЕ

 

  • Введение  3
  • Классификация методов проектирования  3
  • Структурное проектирование программного продукта  4
  • Информационное моделирование предметной области  6
  • Объектно-ориентированное проектирование программных продуктов  7
  • Заключение  9

Список литературы  10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

 

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

 

Классификация методов проектирования

 

Неавтоматизированное проектирование алгоритмов и программ используется при разработке небольших по трудоемкости и структурной сложности ПП.

Автоматизированное проектирование используется в крупных фирмах при разработке определенного класса ПП большого коллектива разработчиков.

  • Структурное проектирование – это последовательная декомпозиция, целенаправленное разбиение на отдельные составляющие. Оно включает в себя:

• нисходящее проектирование ("сверху вниз"),

• модульное программирование,

• структурное программирование (кодирование).

  • Информационное моделирование – построение комплекса взаимосвязанных моделей данных.
  • Объектно-ориентированный подход основан на: выделении классов объектов; установлении свойств объектов и методов их обработки; создании иерархии классов, наследовании свойств объектов и методов их обработки.

Каждый объект объединяет данные и программу обработки этих данных и относится к определенному классу. Основная цель ООП - преодолеть следующие недостатки проектирования “сверху вниз”:

• недостаточное внимание к структурам данных,

• слабая связь структур данных с процессами их обработки.

Рис. 1. Классификация методов проектирования

 

Структурное проектирование программного продукта

 

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

В основе структурного проектирования лежит последовательная декомпозиция, целенаправленное структурирование на отдельные составляющие - элементы. Начало развития структурного проектирования алгоритмов и программ падает на 60-е годы. К методам структурного проектирования относятся:

  • нисходящее проектирование, кодирование и тестирование программ;
  • модульное программирование;

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

Для характерна , в очередь, на обработки , в с которыми и логика () отдельных продукта.

в структурном на моделировании данных. Для данных , структурирование и данных, к устанавливается функций и . Программные связаны со данных, отражается на (алгоритмах) и перепроектирования .

Основной структурного , также в современных , это:

  • потоков ( схемы) - и информационные ними с " ", инициирующих ;
  • интегрированная предметной ( модель, );
  • декомпозиции - и целей, , приложений;
  • - архитектура в виде программных с связей , детальная данных (блок-схемы).

Для о программном также описательного .

 

 

моделирование

 

Информационные и данных значение для предметной . данных при и программ в является . данного :

  • анализ (бизнес-областей);
  • - построение моделей ;
  • проектирование данных;
  • процедур .

Первоначально модели представления:

  • - не зависящая от реализации и данных, структуры области;
  • , ориентированные на и обработки .

модели и физический . Физический организации в памяти . уровень к СУБД в :

  • концептуальной данных - данных под ;
  • внешних - подмножество для реализации .

структур функции , прослеживается обработки, входной и , логика структур в . Алгоритм можно как процедур данных.

реализации определяет вид и, следовательно, данных. В используется данных и языки для ( ) обработки и реализации .

 

Объектно-ориентированное продуктов

 

к проектированию основан на:

  • объектов;
  • свойств и их обработки;
  • классов, объектов и их .

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

при разработке и предполагает:

  • предметной и объектов, и методов , установление их ;
  • проектирование объектной и с использованием проектируемой на и физическом , в и динамике.

Для продуктов технологии, в себя программирования и разработки .

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

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

 

Заключение

 

алгоритмов и разнообразны, их по различным , из которых :

• автоматизации работ;

• процесса .

По автоматизации алгоритмов и выделить:

• (неавтоматизированного) ;

• автоматизированного ( - технология и ее ).

проектирование в фирмах при класса ПП разработчиков:

  • – это последовательная , разбиение на
  • Информационное – комплекса данных
  • .

 

Список

 

  • С. Д., Букейханова С. С., А.А., Е. А. Применение - ориентированного для автоматизированной карьеров // бюллетень. №3. С.
  • Галимова М. П., Д. Д. метода QFD при продукта для // Качество в и системах. – , С. 143-147
  • К. И. метод на основе программных // : известия . №3. С. 17
  • Стурова А.В., О.Н. проектирования и готового “Сапер” на // Ломоносовские на : фундаментальные и образования. – . С. 1024-1027

 

        

 

        

 

        

 

 


flexsmm.comSetup.ru: Создай и раскрути свой сайт бесплатно

г. Плавск

 

les5125@yandex.ru

© эллалесная.рф
Яндекс.Метрика