Содержание
ВВЕДЕНИЕ 4 1 АНАЛИЗ ИСХОДНЫХ ДАННЫХ И ПОСТАНОВКА ЗАДАЧИ 6 1.1 Описание предметной области 6 1.2 Характеристика объекта проектирования 6 1.3 Анализ аналогов и прототипов проекта 7 1.4 Организация входной и выходной информации 7 2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 9 2.1 Выбор и обоснование инструментальных средств для проектирования и реализации проекта 9 2.2 Функциональная модель 10 2.3 Построение поведенческих моделей 14 2.4 Объектно-ориентированное проектирование и анализ 16 2.5 Обоснование и разработка интерфейса 203 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ 25 4 ЭКОНОМИЧЕСКАЯ ЧАСТЬ 27 4.1 Определение объёма программного обеспечения 27 4.2 Расчёт нормативной трудоёмкости 27 4.3 Расчёт плановой себестоимости программного обеспечения 29 5 ОХРАНА ТРУДА 38 5.1 Общие сведения 38 5.2 Освещение 39 5.3 Параметры микроклимата 39 5.4 Шум и вибрация 40 5.5 Электромагнитное и ионизирующее излучения 41 5.6 Эргономические требования к рабочему месту 42 5.7 Режим труда 425.8 Расчёт освещённости 43 5.9 Расчёт уровня шума 44 ЗАКЛЮЧЕНИЕ 47 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 49 ПРИЛОЖЕНИЕ А. Техническое задание 51 ПРИЛОЖЕНИЕ Б. Функциональная схема программы 58 ПРИЛОЖЕНИЕ В. Руководство оператора 60 ПРИЛОЖЕНИЕ Г. Программа и методика испытаний 70 ПРИЛОЖЕНИЕ Д. Листинг программы 75 ПРИЛОЖЕНИЕ Е. Содержание электронного носителя 93
Отрывок раздела с расчетами:
|
Показатели |
Стадии |
Итого |
||||
|
ТЗ |
ЭП |
ТП |
РП |
ВН |
||
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
1. Коэффициент удельных весов трудоемкости стадии разработки ПО (d) |
0,1 |
0,2 |
0,3 |
0,28 |
0,12 |
1,0 |
|
2. Распределение нормативной трудоемкости ПО (Тн) по стадиям, чел./дн. |
10,5 |
21 |
31,5 |
29,4 |
12,6 |
105 |
|
3. Коэффициент сложности ПО (Кс) |
1,12 |
1,12 |
1,12 |
1,12 |
1,12 |
|
|
4. Коэффициент, учитывающий использование стандартных модулей |
|
|
|
0,55 |
|
|
|
5. Коэффициент, учитывающий новизну ПО (Кн) |
0,63 |
0,63 |
0,63 |
0,63 |
0,63 |
|
|
6. Общая трудоемкость ПО (Ту), чел./дн. |
7,4 |
14,8 |
22,2 |
11,4 |
8,9 |
65 |
|
7. Численность исполнителей, чел (Чi) |
1 |
1 |
1 |
1 |
1 |
1 |
|
8. Сроки разработки, лет |
0,018 |
0,036 |
0,053 |
0,050 |
0,021 |
0,18 |
Таким образом, согласно данным из приведённой выше таблицы, общая трудоёмкость ПО составит 65 чел./дн.
Пример кода
//Отправка файла
using (FileStream fs = File.OpenRead(fileTextBox.Text))
{
long lenght = fs.Length;
writer.Write(recipIP);
writer.Write(fi.Name);
writer.Write(lenght);
long totalBytes = 0;
int readBytes = 0;
byte[] buffer = new byte[2048];
do
{
readBytes = fs.Read(buffer, 0, buffer.Length);
ns.Write(buffer, 0, readBytes);
totalBytes += readBytes;
}
while (totalBytes < lenght);
}
showMessListBox.Items.Add("[" + DateTime.Now + "] Я -> " + recip + " отправлен файл: " + fi.Name);
showMessListBox.SelectedIndex = showMessListBox.Items.Count - 1;
showMessListBox.SelectedIndex = -1;
fileTextBox.Text = null;
}
else
{
if (messTextBox.Text != "")
{
showMessListBox.Items.Add("[" + DateTime.Now + "] Я -> " + recip + ": " + messTextBox.Text);
showMessListBox.SelectedIndex = showMessListBox.Items.Count - 1;
showMessListBox.SelectedIndex = -1;
message = "{C}" + recipIP + "#" + messTextBox.Text;
Send(message);
messTextBox.Clear();
}
else
MessageBox.Show("Нельзя отправить пустое сообщение", "Ошибка");
}
}
else
{
MessageBox.Show("Необходимо выбрать получателя", "Ошибка");
}
}
Список использованной литературы:
Нормативная документация:
ГОСТ 2.104-2006. ЕСКД. Основные надписи. ГОСТ 19.002-80. ЕСПД. Схемы алгоритмов и программ. Правила выполнения. ГОСТ 19.106-78. ЕСПД. Требования к программным документам, выполненным печатным способом. ГОСТ 19.201-78. ЕСПД. Техническое задание. Требования к содержанию и оформлению. ГОСТ 19.404-79. ЕСПД. Пояснительная записка. Требования к содержанию и оформлению. ГОСТ 19.502-78. ЕСПД. Описание применения. Требования к содержанию и оформлению. Постановление Министерства труда и социальной защиты Республики Беларусь от 27 июня 2007 г. №91 «Об утверждении укрупненных норм затрат труда на разработку программного обеспечения». Постановление Министерства труда и социальной защиты Республики Беларусь от 21 января 1993 г. №5 «О Единой тарифной сетке работников Республики Беларусь и рекомендациях по ее применению».
Основная литература:
Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем / С.В. Маклаков. – М.: ДИАЛОГ-МИФИ, 2001. – 304 с. Леоненков А.В. Объектно-ориентированный анализ и проектирование с использованием UML / А.В. Леоненков. – www.intuit.ru. Самгин Э.Б. Освещение рабочих мест. / Э.Б. Самгин – М.: МИРЭА, 1989. – 186 с. Кульгин М.В. Компьютерные сети. Практика построения. Для профессионалов. / М.В. Кульгин – 2-е изд. – СПб.: Питер, 2003. – 462 с.: ил. Флёнов М.Е. Библия C#. / М.Е. Флёнов – 2-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2011. -560 с.: ил. + CD-ROM.
Дополнительная литература:
Microsoft Corporation. Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD / Пер. с англ. – М.: Издательско-торговый дом «Русская редакция», 2003 – 512 с.: ил. Марка, Д.А. Методология структурного анализа и проектирования SADT / Д.А. Марка, К. МакГоуэн. – М.: МетаТехнология, 1993. – 243 с.

