Автор: Пользователь скрыл имя, 11 Января 2012 в 20:47, курсовая работа
Постановка задачи
Проектирование и создание программного продукта состоит из нескольких этапов: анализ служебной записки, написание программы, обучение персонала. У одного программиста на это уходит около 14 дней. Повысить эффективность работы можно путем составления плана. Для этого проведем структурный системный анализ проектирования и создания программного продукта.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное
образовательное учреждение высшего
профессионального образования
«Российский государственный торгово-экономический
университет»
ФАКУЛЬТЕТ
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Кафедра информационных технологий и телекоммуникаций
КОНТРОЛЬНАЯ
РАБОТА
По дисциплине:
«Моделирование
взаимодействий корпоративных структур»
Тема: «Проектирование
и создание программного
продукта»
Работу выполнила: Дьякова А.В.
Студенка
гр. ФИТ 41
Преподаватель: Пранов Б.М.
Москва
2011
Постановка задачи
Проектирование
и создание программного продукта состоит
из нескольких этапов: анализ служебной
записки, написание программы, обучение
персонала. У одного программиста на это
уходит около 14 дней. Повысить эффективность
работы можно путем составления плана.
Для этого проведем структурный системный
анализ проектирования и создания программного
продукта.
Контекстная
диаграмма IDEF0 «Проектирование
и создание программного
продукта».
Имя модели - Проектирование и создание программного продукта.
Цель модели - Спроектировать программу для пользователей..
Точка зрения - Пользователь.
Таблица1. Контекстная диаграмма
Наименование
стрелки |
описание | Тип |
Служебная записка | Получение информации | Input |
Процедуры и правила | Правила написания служебной записки, правила и процедуры написания программы, правила обучения персонала | Control |
Программист | Программист | Mechanism |
Внедрение программного продукта | Внедрение | Output |
Создаем
контекстную диаграмму (Рис. 1) для
нашего проекта:
Рис. 1.
Контекстная диаграмма IDEF0 (A0) «Проектирование
и создание программного продукта».
Получаем следующий отчет:
Model Name: Проектирование и создание программного продукта
Definition: Эта программа будет производить учет, анализ, расчет продукции и другие операции
для формирования отчета в конце каждого месяца
Scope: Предприятие производит детали, собирает и тестирует изделия, продает продукцию.
Viewpoint: Пользователь
Time Frame: (AS-IS)
Status: WORKING
Purpose: Спроектировать программу для пользователей
Source: Базы данных завода
Author Name: 604036
Creation Date: 07.11.2008
System Last Revision Date: 01.12.2008
User Last Revision Date:
01.12.2008
Диаграмма декомпозиции IDEF0 (A0) «Проектирование и создание программного продукта».
Сюда входят следующие работы:
Таблица 2. Описание работ для описания декомпозиции.
Функциональный
блок |
Описание | Статус | Источник |
Анализ служебной записки | Постановка цели, выявление требований | WORKING | Базы данных завода |
Написание программы | Построение алгоритма проектирования, программирование, тестирование. | WORKING | Базы данных завода |
Обучение персонала | Обучение конкретного пользователя на его рабочем месте | WORKING | Базы данных завода |
Создаем диаграмму декомпозиции (Рис. 2.) «Проектирование и создание программного продукта»:
Рис.2.
Диаграмма декомпозиции IDEF0 (A0) «Проектирование
и создание программного продукта».
Посчитаем
примерную стоимость
Теперь декомпозируем
работу «Анализ служебной записки»
(Рис. 3.).
Таблица 3. Описание
бизнес процессов для работы «Анализ
служебной записки».
Функциональный
блок |
Описание | Статус |
Постановка цели | по данным служебной записки нужно сформулировать цель задачи. | WORKING |
Выбор решения задачи | выбор решения , опираясь на требования задачи. | WORKING |
Рис.
3. Диаграмма декомпозиции работы «Анализ
служебной записки».
Декомпозируем работу «Написание программы» (Рис. 4.).
Таблица 4. Описание бизнес процессов для работы «Анализ служебной записки».
Функциональный
блок |
Описание | Статус |
Построение алгоритма решения задачи | Приступаем к построению алгоритма решения поставленной цели | WORKING |
Программирование | Программирование, составление запросов | WORKING |
Тестирование и отладка программы | Тестирование программы при помощи конкретных данных пользователя | WORKING |
Написание инструкций по эксплуатации программы | Написание инструкций по эксплуатации программы, понятной пользователю. | WORKING |
Рис. 4. Диаграмма декомпозиции работы «Написание программы».
Построим дерево узлов для диаграммы А0 «Проектирование и создание программного продукта» (Рис. 5).
Диаграмма
декомпозиции IDEF3 (A22.1).
Декомпозируем
работу «Программирование» (Рис. 6).
Рис.
6. Диаграмма декомпозиции (в нотации
IDEF3) работы «Программирование».
Получив
служебную записку, программист
делает постановку задачи. После этого
следует составление алгоритма, выбор
языка программирования, составление
программы. Теперь нужно отладить программу,
и можно вводить её в эксплуатацию.
Декомпозируем
работу «Обучение персонала» (Рис. 7).
Рис.
7. Диаграмма декомпозиции DFD работы «Обучение
персонала».
Написав инструкцию по эксплуатации программного продукта, программист должен обучить пользователя работать в нем. Сначала программист устно поясняет суть программы, подкрепляя ее теоретическими данными. Затем можно приступать к наглядному обучению, запустив программу на рабочем месте пользователя. Нужно показать пользователю все возможности программы и проверить, как он понял. При обучении следует пользоваться данными хранилищ данных (базы данных и справочники).
Информация о работе Проектирование и создание программного продукта