Введение. Раздел 1. Жизненный цикл программного обеспечения

Содержание

Введение 4

Раздел 1. Жизненный цикл программного обеспечения

1.1. Понятие и основные этапы жизненного цикла программного обес­печения 6

1.2. Модели жизненного цикла программного обеспечения. Жизненный цикл программного обеспечения в соответствии со стандартом ISO/IES 12207 8

1.3. Управления требованиями к системе 15

Раздел 2. Методы проектирования и программирования
про­граммного обеспечения

2.1. Структурный подход к разработке программного обеспечения 19

2.2. Метод функционального моделирования SADT. Диаграммы IDEF0.
Диаграммы потоков данных DFD 20

2.3. Принципы проектирования пользовательского интерфейса 27

2.4. Функциональное моделирование. Моделирование бизнес процессов 28

2.5. Принципы и технологии построения распределенных информаци­онных систем 30

2.6. Проектирование структуры базы данных (БД) 31

2.7. Объектно-ориентированный подход. Составные части объектного подхода. Преимущества объектной модели. Классы и объекты 34

2.8. CASE-технология: индустриальная разработка систем обработки информации. Методологические основы CASE-технологии 45

2.9. Унифицированный язык моделирования UML. Основы языка, структура,
основные понятия. Концептуальная модель языка. Использование диаграмм
при проектировании систем. Основные компоненты языка 47

Раздел 3. Модульное программирование

3.1. Основы модульного программирования 54

3.2. Выбор и обоснование средств реализации проекта 60

3.3. Методология RAD 61

3.4. Понятие экстремального программирования (ХР) 63

3.5. Концепция шаблонов проектирования 67

3.6. COM и ActiveX – технологии 72

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

4.1. Технологии DATARUN и RUP 78

4.2. Метод Oracle 85

Раздел 5. Вспомогательные средства поддержки жизненного цикла
программного обеспечения

5.1. Тестирование программного обеспечения 87

5.2. Управление конфигурацией. Документирование программного обеспечения, процесс верификации 99

5.3. Качество и критерии оценки качества и затрат на разработку программного обеспечения 105

5.4. Сопровождение программного обеспечения 118

5.5. Методы защиты программного обеспечения от несанкционированного доступа 122


Введение

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

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

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

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

Структуру дисциплины определяет логическая взаимосвязь излагаемого материала по разделам:

- введение – основные понятия технологии программирования, индустрия создания программных систем;

- первый раздел – жизненный цикл программного обеспечения;

- второй раздел – методы проектирования и программирования про­граммного обеспечения;

- третий раздел – промышленные технологии проектирования программного обеспечения;

- четвертый раздел – вспомогательные средства поддержки жизненного цикла программного обеспечения.

Специалист в области технологии-разработки программного обеспечения на уровне представления должен знать:

- современные технологии разработки программного обеспечения и перспективы их развития;

- основные понятия модели компонентных объектов;

- создание СОМ-сервера в среде СУБД;

- методы и средства программирования с использованием сущест­вующих технологий;

- принципы параллельного проектирования программных средств;

знать на уровне понимания:

- модели жизненного цикла программного обеспечения;

- принцип выбора и обоснование языка программирования, комби­нирование языков программирования в рамках одной задачи;

- использование встроенных функций языков программирования, стандартных подпрограмм и формирование личных библиотек;

- принципы и технологии построения распределенных информаци­онных систем;

- возможности и основные принципы наиболее применяемых тех­нологий разработки программного обеспечения;

- средства и методы визуального программирования;

- технологии создания Internet-приложений;

уметь:

- проводить исследование предметной области решаемой задачи и анализировать полученный результат;

- обосновывать выбор языка программирования и среды разработки программы;

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

- применять средства автоматизации программирования, реализо­вывать возможности визуального и объектно-ориентированного про­граммирования.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: