ВУЗ:
Составители:
1 Технология разработки программного обеспечения
“…Разработка программного обеспечения – весьма трудоемкий и до-
рогостоящий процесс. Это многогранная деятельность, связанная не
только с работой на ЭВМ “
Джон Фокс.
Программное обеспечение (ПО) ЭВМ – это совокупность взаимодействующих друг с
другом программ. Для разработки ПО характерны научная и логическая сложность, аб-
страктность, наличие социальных факторов, использование самых передовых технологий
обработки информации.
По характеру использования программное обеспечение может быть отнесено к сле-
дующим типам:
- прикладному, для решения конкретной задачи пользователя;
- системному
, для того, чтобы ЭВМ эффективно управляла выполнением многих
приложений и работой множества устройств;
- инструментальному, для того, чтобы создавать ПО.
Сложные программные системы разрабатываются в различных прикладных областях
– это информационные системы для бизнеса и банков, телекоммуникация, управление
реальными процессами, медицина и т.д. Их функционирование обычно связано с обра-
боткой
информации большого объема и одновременным обслуживанием многих пользо-
вателей. Современные сложные прикладные системы обычно строятся на базе вычисли-
тельных комплексов с клиент/серверной архитектурой. Создание таких приложений тре-
бует значительных материальных затрат, поэтому время их жизни должно быть доста-
точно большим.
Сложные системы имеют ряд характерных особенностей:
- иерархичность;
- групповая
разработка;
- изменения в проекте;
- сборочное проектирование;
- использование стандартных баз данных.
Классический подход к разработке сложных систем базируется на методологии
структурного проектирования, в основе которой лежит алгоритмическая декомпозиция
системы по методу «сверху вниз». Жизненный цикл ПО в этом случае складывается из
этапов анализа, проектирования, программирования, тестирования и сопровождения, ко-
торые
выполняются последовательно. Такой метод, называемый каскадным, имеет такие
отличительные черты, как линейность выполнения этапов разработки, четкое разделение
данных и процессов их обработки, использование процедурных языков программирова-
ния (3GL).
Современный подход к разработке ПО базируется на идеях объектной декомпозиции.
Объектно-ориентированная декомпозиция заключается в представлении системы в виде
совокупности классов и объектов предметной
области. При этом иерархический характер
сложной системы отражается в виде иерархии классов, а ее функционирование рассмат-
ривается как взаимодействие объектов. Жизненный цикл разработки ПО содержит не-
сколько этапов, но в отличие от структурного подхода в нем нет строгой последователь-
ности их выполнения. Процесс разработки носит принципиально итеративный характер
(рисунок 1).
АНАЛИЗ
1 Технология разработки программного обеспечения “…Разработка программного обеспечения – весьма трудоемкий и до- рогостоящий процесс. Это многогранная деятельность, связанная не только с работой на ЭВМ “ Джон Фокс. Программное обеспечение (ПО) ЭВМ – это совокупность взаимодействующих друг с другом программ. Для разработки ПО характерны научная и логическая сложность, аб- страктность, наличие социальных факторов, использование самых передовых технологий обработки информации. По характеру использования программное обеспечение может быть отнесено к сле- дующим типам: - прикладному, для решения конкретной задачи пользователя; - системному, для того, чтобы ЭВМ эффективно управляла выполнением многих приложений и работой множества устройств; - инструментальному, для того, чтобы создавать ПО. Сложные программные системы разрабатываются в различных прикладных областях – это информационные системы для бизнеса и банков, телекоммуникация, управление реальными процессами, медицина и т.д. Их функционирование обычно связано с обра- боткой информации большого объема и одновременным обслуживанием многих пользо- вателей. Современные сложные прикладные системы обычно строятся на базе вычисли- тельных комплексов с клиент/серверной архитектурой. Создание таких приложений тре- бует значительных материальных затрат, поэтому время их жизни должно быть доста- точно большим. Сложные системы имеют ряд характерных особенностей: - иерархичность; - групповая разработка; - изменения в проекте; - сборочное проектирование; - использование стандартных баз данных. Классический подход к разработке сложных систем базируется на методологии структурного проектирования, в основе которой лежит алгоритмическая декомпозиция системы по методу «сверху вниз». Жизненный цикл ПО в этом случае складывается из этапов анализа, проектирования, программирования, тестирования и сопровождения, ко- торые выполняются последовательно. Такой метод, называемый каскадным, имеет такие отличительные черты, как линейность выполнения этапов разработки, четкое разделение данных и процессов их обработки, использование процедурных языков программирова- ния (3GL). Современный подход к разработке ПО базируется на идеях объектной декомпозиции. Объектно-ориентированная декомпозиция заключается в представлении системы в виде совокупности классов и объектов предметной области. При этом иерархический характер сложной системы отражается в виде иерархии классов, а ее функционирование рассмат- ривается как взаимодействие объектов. Жизненный цикл разработки ПО содержит не- сколько этапов, но в отличие от структурного подхода в нем нет строгой последователь- ности их выполнения. Процесс разработки носит принципиально итеративный характер (рисунок 1). АНАЛИЗ
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »