


| Разработка программного обеспечения |
|
|
|
| Автор: Administrator |
| 07.01.2008 15:00 |
|
Продолжительность курса 10 дней. Максимальное количество слушателей – 12 человек. Стоимость курса составляет 4000 сом. Цель курса: Данный краткосрочный курс входит в дисциплину «Разработка приложений на Java / Linux / Oracle» и «Разработка приложений на С# / Windows / MS SQL». Содержание курса: Методика разработки программного обеспечения 1. Процессы разработки ПО 1.1. Фундаментальные процессы 1.1.1. Системный анализ 1.1.2. Анализ и формулирование требований 1.1.3. Проектирование системы 1.1.4. Реализация 1.1.5. Процесс верификации и аттестации ПО (Verificaton) 1.1.6. Техническое обслуживание программного обеспечения 1.2. Особые процессы 1.2.1. Реконструирование программных средств 1.2.2. Анализ совпадений и пробелов Упражнение № 1: Идентификация процесса разработки программного обеспечения 2. Модели разработки программного обеспечения 2.1. Каскадная (Waterfall) модель 2.1.1 Популярность каскадной модели 2.2. Интерактивная / инкрементные модели 2.2.1. Спиральная модель 2.2.2. Рациональный унифицированный процесс 2.3. Гибкие методологии 2.3.1. Экстремальное программирование 2.3.2. Функционально-ориентированная разработка Упражнение № 2: Выбор модели разработки ПО 3. Методологии ориентированные на данные, процессы и объекты 3.1. Модели, ориентированные на данные 3.2. Модель, ориентированная на процессы 3.3. Объектно-ориентированная модель 3.4. Какую же методику разработки выбрать? Упражнение № 3: DOA, РОА и ООА 4. Введение в методики моделирования систем 4.1. Схема потоков данных 4.2. Схема взаимоотношений между объектами 4.3. Диаграмма переходов состояний 4.4. Универсальный язык моделирования Упражнение № 4: Практические упражнения по схемам потоков данных UML (Version 2.0) (Унифицированный язык моделирования) 1. Концепции моделирования UML 2. Диаграммы классов 1.1. Классы 1.2. Взаимосвязи 1.3. Интерфейсы 1.4 Упражнение: диаграмма классов 3. Диаграммы процессов 1.5. Обзор 1.6. Абстрактный синтаксис Упражнение 1: Диаграмма процесса 4. Диаграммы взаимодействия 1.7. Обзор 1.8. Абстрактный синтаксис Упражнение 2: Диаграммы взаимодействия 5.Варианты использования 1.9. Обзор 1.10. Абстрактный синтаксис 1.11. Описание классов Упражнение 3: Варианты использования 6. Различные основные понятия 1.12. Простые типы 1.13. Диаграммы 1.14. Шаблоны 1.15. Глоссарий Основы XML (Extensible Markup Language – язык расширяемой разметки) 1. XML в общих чертах 1.1 История XML - SGML, HTML, CSS 1.2 Что такое XML? 1.3 Версии XML Упражнение 1: XML основные понятия 2. Структура XML 2.1 Хорошо-согласованный XML документ 2.2 Элементы и атрибуты 2.3 Символьные данные 2.4 DTD (Document Type Definition – определение типа документа) и XML схема 2.5 Общие расширения основного языка XML 2.6 Пространства имен, XLink и XPointer, и др. Упражнение 2: Определение структуры XML 3. Подготовка XML документа 3.1 Процедура создания XML документов 3.2 Создание и использование XML схемы 3.3 Создание XML документа Упражнение 3: Создание простого XML документа 4. Области применения XML и основные языки приложений XML 4.1 Типичные области применения XML 4.2 Основные языки приложений XML XHTML, RDF и RSS, SVG, VML и SMIL, и др. Упражнение 4: Определение приложений XML 5. Инструментарий для использования XML 5.1 Инструментарий Eclipse для использования XML 5.2 Инструментарий .NET для использования XML Основы проектирования систем 1. Процесс проектирования систем, рабочий процесс и документация 1.1 Определение требований к системе 1.2 Проектирование интерфейса 1.3 Проектирование функционала 1.4 Спецификация и документация Упражнение 1: Пример планирования проектирования системы 2. Проектирование функций структуры данных для систем обработки данных 2.1 Анализ потока данных Использование DFD, и др. 2.2 Проектирование структуры данных Структурное программирование Джексона и др. 2.3 Проектирование функций для обработки данных Упражнение 2: Пример разработки систем обработки данных 3. Разработка программных модулей, пользовательских форм и экранов ввода-вывода информации 3.1 Иерархическое модульное проектирование STS разбиение, TR разбиение, и др. 3.2 Разработка пользовательских форм Элементы формы, Разметка формы, организация перемещения фокуса элементов, и др. 3.3 Разработка пользовательского экрана Дизайн с использованием команд разметки и разметка экрана, схема переходов состояний Упражнение 3: Пример проектирования программного модуля системы, пользовательских формы и экрана 4. Проектирование вариантов при тестировании системы 4.1 Возможность тестирования и набор возможных тестовых ситуаций 4.2 Стратегия тестирования «Черный ящик» / «Белый ящик» 4.3 Методы разработки типичных тестовых ситуаций Разбиение по равнозначности, анализ граничных значений, и др. Упражнение 4: Пример проектирования тестирования системы |
| Обновлено 19.02.2008 14:35 |