Технология разработки программного обеспечения

Общение с преподавателями по читаемым дисциплинам.

Технология разработки программного обеспечения

Сообщение D.G.Lagerev фев 26, 2008 00:59

Данная тема создана, как вспомогательное средство общения со студентами заочного отделения по дисциплине "Технология разработки программного обеспечения".
С помощью данной темы Вы можете:
- выбрать и согласовать тему задания № 1 (теоретический вопрос) контрольной работы;
- согласовать используемый для работы материал;
- задать вопросы по структуре и содержанию контрольных работ;
- и др.
Учиться и не размышлять - напрасно терять время, размышлять и не учиться - губительно.
Конфуций. Лунь - Юй.
Аватара пользователя
D.G.Lagerev
 
Сообщения: 232
Зарегистрирован:
фев 19, 2007 01:10
Откуда: г. Брянск, Бежицкий район.

Контрольная работа № 1

Сообщение D.G.Lagerev фев 26, 2008 01:01

Варианты задания № 1: Теоретический вопрос

1. Основные понятия технологии разработки программных средств: программное обеспечение, программная система, технология разработки ПО.
2. Программная инженерия, этапы развития. Классификация ПО.
3. Автоматизация проектирования программного обеспечения на базе CASE-технологий.
4. Основные компоненты ПО автоматизированных систем (АСУ).
5. CASE-технологии и CASE-средства.
6. Жизненный цикл программного обеспечения. Структура жизненного цикла согласно международному стандарту ISO/IEC 12207. (три группы процессов).
7. Классические модели жизненного цикла программного обеспечения: поэтапная, каскадная и спиральная. Их достоинства и недостатки.
8. Современные модели жизненного цикла программного обеспечения: модель переиспользования и реверсивной инженерии. Их достоинства и недостатки.
9. Современные модели жизненного цикла программного обеспечения: RAD-модель, инкрементная модель. Их достоинства и недостатки.
10. Современные модели жизненного цикла программного обеспечения:
V-образная модель, модель экстремального проектирования и программирования. Их достоинства и недостатки.
11. Характеристика этапов жизненного цикла ПС: системный анализ, проектирование, реализация, тестирование, эксплуатация, сопровождение.
12. Основные этапы проектирования ПС. Методы проектирования ПС: Нисходящее и восходящее проектирование, метод расширения ядра.
13. Структурный подход к проектированию программных систем, сущность структурного подхода, иерархия диаграмм. Базовые понятия.
14. Структурный подход к проектированию программных систем. Функциональная модель (SADT), типы связей между функциями.
15. Структурный подход к проектированию программных систем. Модель потоков данных (DFD), миниспецификации процессов;
16. Структурный подход к проектированию программных систем. Модель «сущность-связь» (ERD).
17. Использование функциональной модели на этапе анализа.
18. Использование моделей DFD и ERD на этапе проектирования. Взаимосвязь моделей.
19. Автоматизация проектирования программного обеспечения на базе CASE-технологий. Современные CASE-средства, их общая характеристика.
20. CASE-средства структурного подхода фирмы Computer Accociates. BPWin и ERWin. Назначение, возможности, характеристика.
Учиться и не размышлять - напрасно терять время, размышлять и не учиться - губительно.
Конфуций. Лунь - Юй.
Аватара пользователя
D.G.Lagerev
 
Сообщения: 232
Зарегистрирован:
фев 19, 2007 01:10
Откуда: г. Брянск, Бежицкий район.

Контрольная работа № 2

Сообщение D.G.Lagerev фев 26, 2008 01:04

Варианты задания № 1: Теоретический вопрос

1. Объектно-ориентированный подход к проектированию программных систем. Базовые понятия. Методологии ООПроектирования.
2. Методология OMT. Объектная модель. Элементы: объект, класс, атрибут, операция, зависимости, квалификаторы, агрегация, наследование, абстрактные классы, множественное наследование, этапы построения объектной модели.
3. Методология OMT. Динамическая модель. Элементы: событие, сценарии, трассы событий, диаграммы состояний объектов, активность, действие.
4. Методология OMT. Функциональная модель (диаграммы потоков данных, потоки управления).
5. Язык UML, история языка, перспективы развития.
6. Типы диаграмм языка UML, базовые элементы языка для построения диаграмм.
7. Объектно-ориентированный подход к проектированию программных систем. Базовые понятия. Статические диаграммы: диаграмма прецедентов и диаграмма классов.
8. Объектно-ориентированный подход к проектированию программных систем. Базовые понятия. Динамические диаграммы: диаграмма состояний и диаграмма последовательностей.
9. Модель жизненного цикла программного обеспечения методологии RUP.
10. CASE-средства объектно-ориентированного подхода фирмы Rational. Назначение, возможности, характеристика.
11. Уровни представления модели в среде Rational Rose.
12. Тестирование программного обеспечения. Виды, критерии и методы тестирования. Структурное и функциональное тестирование. Автоматизация процесса тестирования.
13. Методика оценки качества программного обеспечения на основе критериев качества. Система показателей качества ПО (факторы, критерии, метрики). Порядок оценки качества ПО.
14. Сертификация программного обеспечения. Виды сертификации. Основные проблемы. Организация сертификации ПО. Сертификационные испытания.
15. Единая система программной документации ЕСПД. Этапы ЖЦ ПС согласно ЕСПД. Техническое задание на разработку ПО, его содержание.
16. Организация разработки программных систем. Руководство разработкой программных систем.
17. Создание распределенных информационных систем.
18. Разработка архитектуры программной системы. Уровни абстракции. Методы проектирования модулей. Спецификации модулей.
19. Разработка архитектуры программной системы. Прочность и сцепление модулей.
20. Основные проблемы проектирования программных средств.
Учиться и не размышлять - напрасно терять время, размышлять и не учиться - губительно.
Конфуций. Лунь - Юй.
Аватара пользователя
D.G.Lagerev
 
Сообщения: 232
Зарегистрирован:
фев 19, 2007 01:10
Откуда: г. Брянск, Бежицкий район.


Вернуться в Консультации по дисциплинам

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

 
cron