- •Росжелдор
- •Содержание
- •Введение
- •1.4.2 Требования к надежности
- •2. Расчет предварительных оценок проекта
- •2.1 Расчет fp-метрик и loc-метрик
- •Определение системных параметров приложения
- •2.2 Расчет cocomo-метрик
- •Формирователи затрат eMi для раннего этапа проектирования
- •3 Проектирование с использованием языка uml
- •3.1 Диаграмма прецедентов
- •3.2 Диаграмма классов
- •3.3 Диаграмма последовательностей
- •Приложение
Формирователи затрат eMi для раннего этапа проектирования
Обозначение |
Название |
EMi |
|
Возможности (способности) персонала (Personnel Capability)
|
средние способности =1 |
|
Надежность и сложность продукта (Product Reliability and Complexity) |
Очень несложный = 0.5 |
|
Требуемое повторное использование (Required Reuse) Необходимость повторного использования |
Среднее = 1 |
|
Трудность (сложность) платформы (Platform Difficulty)
|
Lazarus несложная платформа = 1 |
|
Опытность персонала (Personnel Experience)
|
Мало опытный (студент)= 1.5 |
|
Средства поддержки (Facilities) Возможности |
Среднее = 1 |
|
График (Schedule) Сроки |
Сроки не жесткие = 0.5 |
Итого: |
|
=1*0.5*1*1*1.5*1*0.5=0,375 |
LOC= FP×29=…..*29=……..
ЗАТРАТЫ = А × Ме ×РАЗМЕРв [чел.-мес]
ЗАТРАТЫ = 2.5 × 0,375×1.419841,15 [чел.-мес]=
=……[чел.-мес] Итак, за …… месяца один человек может выполнить данный продукт.
3 Проектирование с использованием языка uml
3.1 Диаграмма прецедентов
или
3.2 Диаграмма классов
Название медикамента
Номер медикамента
Количество единиц
Цена
Медикамент
Просмотреть ( )
Редактировать (
)
Добавить ( )
Удалить ( )
Найти ( )
Название медикамента
Номер медикамента
Количество единиц
Цена
Вид лекарства
Название медикамента
Номер медикамента
Количество единиц
Цена
Сфера использования
Лекарственные
средства
Вспомогательные
медицинские средства
Просмотреть ( )
Редактировать (
)
Добавить ( )
Удалить ( )
Найти ( )
Просмотреть ( )
Редактировать (
)
Добавить ( )
Удалить ( )
Найти ( )
3.3 Диаграмма последовательностей
для варианта использования «Редактирование»
3.4 Диаграмма схем состояний
4 Текст (листинг) программы
unit Unit1; //главное меню
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
EditBtn, StdCtrls, Unit2, Unit4;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
FileNameEdit1: TFileNameEdit;
Image1: TImage;
5.Примеры использования (сценарии)
При запуске программы появляется диалоговое окно:
Для поиска нужной информации, нужно ввести в поле поиска слово и нажать в зависимости от критерия кнопку По фамилии, По адресу или По телефону. Данные об искомом абоненте выделятся в телефонной базе:
Для перехода в Редактирование базы, нужно нажать на вкладку Редактирование:
и т..д. …..
Заключение
В процессе выполнения курсовой работы был выполнен ряд действий по анализу, проектированию и кодированию программы, которая производит генерацию минного поля и др.
Этап анализа включает в себя следующие пункты:
Расчета FP, LOG и COCOMO-метрик
Расчет трудовых затрат
На этапе проектирования были построены диаграммы: прецедентов, классов, последовательности и схем состояний.
Список литературы
В. Гофман, А. Хомоненко. Delphi. Быстрый старт – СПб: БХВ-Санкт-Петербург, 2009.– 400 с.
В. Волков. Delphi. Самоучитель. – СПб: Питер, 2005. – 266 с.
3. Д.Е. Демидов, Д.А. Ломаш. Проектирование информационных систем. Учебное пособие. МПС России: Ростов-на-Дону, 2004.-62с.
4. Никита Культин.Delphiв задачах и примерах. БХВ-Петербург, 2003. – 284 с.
5. http://www.delphibasics.ru/Class.php
6. http://lazarus.su/