Проектирование и создание программного продукта

Автор: Пользователь скрыл имя, 11 Января 2012 в 20:47, курсовая работа

Описание работы

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

Проектирование и создание программного продукта состоит из нескольких этапов: анализ служебной записки, написание программы, обучение персонала. У одного программиста на это уходит около 14 дней. Повысить эффективность работы можно путем составления плана. Для этого проведем структурный системный анализ проектирования и создания программного продукта.

Работа содержит 1 файл

МВКС.doc

— 213.50 Кб (Скачать)

      МИНИСТЕРСТВО  ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

    Государственное образовательное учреждение высшего  профессионального образования  «Российский государственный торгово-экономический университет» 
     
     

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ 
 

Кафедра информационных технологий и телекоммуникаций

 
 
 
 
КОНТРОЛЬНАЯ РАБОТА

      По дисциплине:

      «Моделирование  взаимодействий корпоративных структур» 

Тема: «Проектирование и создание программного продукта» 
 
 
 
 
 
 

Работу  выполнила:  Дьякова А.В.

Студенка  гр. ФИТ 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) «Проектирование и создание программного продукта». 

    Посчитаем примерную стоимость проектирования и создания программного продукта за 1 день для десяти программистов. Пусть  программист может написать программу за 14 дней с частотой 0,07 работ за день. За анализ служебной записки программист (10 человек) в день получает 1500 тыс. рублей, за написание программы – 9000 тыс.рублей, за обучение персонала – 3000 тыс. рублей. Примерная стоимость проектирования и создания программного продукта за 1 день для десяти программистов составляет 9450 тыс. рублей. 

Теперь декомпозируем  работу «Анализ служебной записки» (Рис. 3.). 
 

Таблица 3. Описание бизнес процессов для работы «Анализ  служебной записки». 

    Функциональный

      блок

    Описание     Статус
    Постановка  цели     по  данным служебной записки нужно  сформулировать цель задачи.     WORKING
    Выбор решения задачи     выбор решения , опираясь на требования задачи.     WORKING
 

    Рис. 3. Диаграмма декомпозиции работы «Анализ  служебной записки». 
 
 
 

    Декомпозируем работу «Написание программы» (Рис. 4.).

    Таблица 4. Описание бизнес процессов для  работы «Анализ служебной записки».

    Функциональный

      блок

    Описание     Статус
    Построение  алгоритма решения задачи     Приступаем  к построению алгоритма решения поставленной цели     WORKING
    Программирование     Программирование, составление запросов     WORKING
    Тестирование  и отладка программы     Тестирование  программы при помощи конкретных данных пользователя     WORKING
    Написание инструкций по эксплуатации программы     Написание инструкций по эксплуатации программы, понятной пользователю.     WORKING

Рис. 4. Диаграмма  декомпозиции работы «Написание программы».

    Построим  дерево узлов для диаграммы А0 «Проектирование и создание программного продукта» (Рис. 5).

Рис. 5. Дерево узлов. 
 
 
 
 
 
 
 
 
 
 
 

 

Диаграмма декомпозиции IDEF3 (A22.1). 

    Декомпозируем работу «Программирование» (Рис. 6). 

    Рис. 6. Диаграмма декомпозиции (в нотации  IDEF3) работы «Программирование». 

    Получив служебную записку, программист  делает постановку  задачи. После этого следует составление алгоритма, выбор языка программирования, составление программы. Теперь нужно отладить программу, и можно вводить её в эксплуатацию. 
 
 
 
 

  1. Диаграмма декомпозиции DFD (A1).
 

    Декомпозируем работу «Обучение персонала» (Рис. 7). 

    Рис. 7. Диаграмма декомпозиции DFD работы «Обучение персонала». 

    Написав инструкцию по эксплуатации программного продукта, программист должен обучить  пользователя работать в нем. Сначала  программист  устно поясняет суть программы, подкрепляя ее теоретическими данными. Затем можно приступать к  наглядному обучению, запустив программу на рабочем месте пользователя. Нужно показать пользователю все возможности программы и проверить, как он понял. При обучении следует пользоваться данными хранилищ данных (базы данных и справочники).

Информация о работе Проектирование и создание программного продукта