Разработка программного продукта

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



p>-Бесплатность

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

В перспективах развития выпуск новой версии программы, главными нововведениями которой будут:

- тестирование студента;

справочная система;

просмотр задач исходя из прочитанного материала студентом;

ПРИЛОЖЕНИЯ

ПРИЛОЖЕНИЕ А

Характеристика факторов Wi

Фактор (Wi)ПояснениеОценкаОчень низ-кая (5)Низкая (4)Номи-нальная (3)Высокая (2)Очень высо-кая (1)Чрезвы-чайно высокая (0)Предсказуе-мость PRECОтражает предыдущий опыт организации (разработчика) в реализации проектов этого типа. Полное отсут-ствие опыта Почти полное отсутствие опыта Наличие некоторо-го опыта Общее знакомство Широкое Знаком-ство Исчерпыва-ющее знакомство Гибкость разработки Отражает степень гибкости процесса разработки. Очень низкой означает, что используется заданный процесс. Сверхвысокий означает, что клиент (заказчик) установил только общие связи Стро-гая Случайные послаб-ления Некото-рые послабле-ния Общее соответст-вие Некото-рое соответ-ствие Общие цели Разрешение архитектуры / риска RESLОтражает степень выполняемого анализа риска. Очень низкий означает малый анализ. Сверхвысокий означает полный и сквозной анализ проекта. ? 20 0%Связность группы TEAMОтражает, насколько хорошо разработчики группы знают друг друга и насколько удачно они совместно работают. В случае разработки программы в процессе обучения группой можно считать студента и научного руководителя проекта. Силь-ное затруд-ненное взаи-модей-ствие Несколько затруднен-ное взаимодей-ствие Некото-рая согласо-ванность Повышен-ная согласован-ность Высокая согласо-ванность Взаимодей-ствие как единое целое Зрелость процесса PMATОзначает зрелость процесса в организации. Вычисление этого фактора выполняется по уровню CMM - SEIУро-вень 1Уровень 2Уровень 2Уровень 3Уровень 4Уровень 5ПРИЛОЖЕНИЕ Б

Таблица Боэма

№Факторы ОценкаОчень низкая (5)Низкая (4)Номиналь-ная (3)Высокая (2)Очень высокая (1)Сверх высокая (0)Числовые значения, соответствующие оценкам Факторы продукта1Требуемая надежность ПО легкое беспо-койство 0,75легко вос-станавлива-емые потери 0,88восста-навливаемые потери 1,00финансовые потери 1,15риск для человеческой жизни 1,39 -2Размер базы данных (байты или LOC) -< 10 байт или LOC программы 0,9310? байты или LOC?100 1,00100? байты или LOC ?1000 1,09? 1000 1,19 -3Сложность продукта ( приложение В)0,750,881,001,151,301,664Требуемая повторная ис-пользованность -нет 0,91на уровне проекта 1,00на уровне программы 1,14на уровне семейства продуктов 1,29на уровне нескольких семейств 1,495Документирова-ния требований жизненного цикла описана меньшая часть этапов 0,89описана большая часть этапов 0,95полностью удовлетворяет требованиям 1,00избыточны 1,06очень избыточны 1,13 -Факторы платформы6Ограничения времени выполнения - -используется выделенного на выполнение ?50% времени 1,0070% 1,1185% 1,3195% 1,677Ограничения оперативной памяти - -Используется ?50% доступной памяти 1,0070% 1,0685% 1,2195% 1,578Изменчивость платформы разработки -значительные изменения 1 раз в год 0,87значительные изменения 1 раз в 6 месяцев 1,00Значитель-ные измене-ния 1 раз в 2 месяца 1,15значительные изменения 1 раз в 2 недели 1,30 -Факторы персонала9Возможности аналитика (про-дуктивное уча-стие в работе)15% 1,5035% 1,2255% 1,0075% 0,8390% 0,67 -10Возможности программиста (продуктивное участие в работе) 15% 1,3735% 1,1655% 1,0075% 0,8790% 0,74 -11Опыт работы с приложением2 месяца 1,226 месяцев 1,101 год 1,003 года 0,896 лет 0,81 -12Опыт работы с платформой 2 месяца 1,256 месяцев 1,121 год 1,003 года 0,886 лет 0,81 -13Опыт работы с языком и утилитами2 месяца 1,226 месяцев 1,101 год 1,003 года 0,916 лет -14Непрерывность персонала (т.е. количество тех, кто сменился) за год 48 % 1,2424 % 1,1012 % 1,006 % 0,923 % 0,84 -Факторы проекта15Использование программных утилитредактирование, кодирование, отладка 1,24простая CASE - утилита 1,12базовые утилиты жизненного цикла 1,00развитые утилиты жизнен-ного цикла 0,86развитые утилиты жизненного цикла, высокая интеграция 0,72 -16Мультисетевая обработкаодин телефон, почта 1,25индивидуаль-ные телефоны, факс 1,12узкополосной e-mail 1,00широкопо-лосные элек-тронные ком-муникации 0,86широкопо-лосные эле-ктронные ком-муникации, видеокон-ференции 0,72все средства мульти-медиа 0,7817Требуемый график разработки (соотно-шение реального времени разработки и выделенного времени) 75% от срока 1,2985% 1,00100% 1,00130% 1,00160% 1,00 -

ПРИЛОЖЕНИЕ В

Уровни сложности программы

Операции управленияВычислительные операцииОперации с приборамиОчень низкийПоследовательный код с небольшим количеством структурированных операторов: DO, CASE, IF-THEN-ELSEВычисление простых выражений, например, А=B+C*(D-E)Простые операторы чтения и записи, использующие простые форматыНизкийНесложная вложенность структурированных операторовВычисление выражений средней сложности, например, D=SQRT(B**2-4*C)Не требуется знание характеристик конкретного устройства. Ввод-вывод выполняется на уровне GET/PUTНоминальныйПростая вложенность, некоторое межмодульное управление. Таблицы решений, простые образные вызовы или передачи сообщений. Использование стандартных математических и статистических подпрограмм. Базовые матричные или векторные операции. Обработка ввода - вывода, включающая выбор устр