Верификация и аттестация




Содержание курсового проекта по дисциплине

«Проектирование информационных систем»

Цель курсового проекта:

Закрепление и демонстрация студентом теоретических и практических навыков в разработке программных (информационных) систем.

Суть курсового проекта:

Разработка распределённой программной системы.

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

· Основы алгоритмизации и программирования

· Технология программирования

· Информационные технологии

· Теория процессов и систем

· Объектно-ориентированное программирование

· Управление данными

· Системы управления базами данных

· Проектирование информационных систем

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

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

Введение

Рассматривается актуальность и важность выполнения курсового проекта с академической точки зрения (далее примерный план):

1. Актуальность создания системы.

2. Цель (цели) создания системы.

3. Основные задачи, которые надо решить при создании системы.

4. Перечень глав курсового проекта с краткой аннотацией каждой главы.

Постановка задачи

Постановка задачи на курсовой проект с академической точки зрения, например: «разработать информационную систему обслуживания бизнес операций магазина видеопроката».

Модель поддержки жизненного цикла системы

Даётся описание выбранной модели поддержки жизненного цикла системы с указанием необходимых мероприятий в рамках каждого из этапов. Основные метрики проекта[1].

 

Установление требований к системе

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

 

1. Краткое описание предметной области проекта

2. Предварительные замечания к проекту

2.1. Цели и рамки проекта

2.2. Участники проекта

3. Системные сервисы

3.1. Рамки системы (с представлением контекстной диаграммы)

3.2. Функциональные требования

3.3. Требования к данным

4. Системные ограничения

4.1. Требования к интерфейсу

4.2. Требования к производительности

4.3. Требования к безопасности

4.4. Эксплутационные требования

4.5. Политические и юридические требования

4.6. Другие ограничения

5. Проектные вопросы

5.1. Предварительная оценка стоимости и трудозатрат (например, на базе COCOMO/ COCOMO II – уровень предварительного прототипирования)

5.2. Предварительный план-график

5.3. Предварительный бюджет

6. Модель бизнес-прецедентов [2].

7. Тестирование на этапе выявления требований.

Спецификация требований

1. Спецификация структуры системы

1.1. Моделирование классов

1.1.1. Диаграммы классов

1.2. Моделирование объектов системы

1.2.1. Диаграммы объектов

2. Спецификация поведения

2.1. Моделирование прецедентов

2.1.1. Системные прецеденты (по шаблону)

2.1.2. Диаграммы системных прецедентов

2.2. Моделирование видов деятельности

2.2.1. Диаграммы видов деятельности

2.3. Моделирование взаимодействий

3. Спецификация изменения состояний

3.1. Моделирование состояний объектов

3.2. Диаграммы состояний объектов

4. Уточнённая оценка стоимости и трудозатрат (Уровень предварительного проектирования в моделях COCOMO/COCOMO II)

4.1. Скоординированный план-график выполнения

4.2. Скоординированный бюджет

4.3. Фактические показатели

4.4. Другие метрики.

5. Тестирование на этапе спецификации требований.

Проектирование

1. Описание архитектуры программных систем. Распределённая архитектура. Обоснование архитектуры системы.

2. Технологии промежуточного программного обеспечения (ППО). Обоснование ППО проекта.

3. Проектирование с использованием шаблонов.

3.1. Логическая модель системы:

3.1.1. Структура (диаграммы классов/состояний-переходов)

3.1.2. Поведение (диаграммы взаимодействия/последовательностей)

4. Технологии пользовательского интерфейса

4.1. Спецификации пользовательского интерфейса

4.2. Экранные формы системы

5. Пакеты системы (Package)

5.1. Пакеты представления

5.1.1. Спецификация классов и объектов

5.2. Пакеты доменов (бизнес-логика)

5.2.1. Спецификация классов и объектов

5.3. Пакеты доступа к данным

5.3.1. Спецификация классов и объектов

6. Проект базы данных

6.1. Модель базы данных

6.2. Проект базы данных

7. Компоненты системы

7.1. Спецификация компонент

7.2. Диаграмма компонентов

8. Развёртывание системы

8.1. Диаграмма развёртывания

9. Метрики

10. Тестирование на этапе проектирования

Конструирование системы

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

 

1. Уточнённая оценка стоимости и трудозатрат (Постархитектурный уровень в моделях COCOMO/COCOMO II)

1.1. Скоординированный план-график выполнения

1.2. Скоординированный бюджет

1.3. Фактические показатели

2. Тестирование на этапе конструирования

 

Верификация и аттестация

Верификация и аттестация систем.

1. Планирование аттестации и верификации

2. Вопросы инспектирования системы.

3. Тестирование системы

3.1. План тестирования

3.2. Тестирование дефектов

3.2.1. Функциональное и структурное тестирование

3.2.1.1. Тесты классов

3.2.1.1.1. Сценарии и результаты

3.2.1.2. Тесты интерфейсов

3.2.1.2.1. Сценарии и результаты

3.2.1.3. Тесты компонент

3.2.1.3.1. Сценарии и результаты

3.2.1.4. Тестирование сборки

3.2.1.4.1. Сценарии и результаты

4. Другие метрики.

Заключение

 

Приложения

 

 


[1] Обоснуйте актуальность выбранных метрик для проекта.

[2] Другое название «прецеденты обобщённого уровня»



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-02-25 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: