Материалы сайта
Это интересно
Керiвництво программиста
4 ТЕХНІКО-ЕКОНОМІЧНЕ ОБГРУНТУВАННЯ ДИПЛОМНОГО ПРОЕКТУ 4.1 Вихідні дані і умови Програмний продукт "Емулятор основних функціональних блоків мікропроцесору i486" (в подальшому "емулятор") подає собою інтегровану середу для вивчення і перевірки знань в області програмування сучасних мікропроцесорів типу i486 на мові Ассемблера на лабораторних роботах по дисципліні "Мікропроцесорні засоби і системи" по темам: - мікропроцесор i486, захищений режим; - мікропроцесор i486, сторінкова адресація. Даний програмний продукт розроблений для роботи на ПЕОМ на базі більш ранніх мікропроцесорів фірми Intel типу 80286 і розрахований на користувачів, що мають необхідні знання в області програмування мікропроцесорів типу i486 в машинних кодах. Емулятор має простий і зрозумілий інтерфейс з користувачем, достатньо зручний в звертанні. 4.2 Аналіз ринку подібних розробок В теперішній час відчувається гострий брак системних програмних продуктів вітчизняного виробництва, в тому числі і програм-емуляторів мікропроцесорів і систем побудованих на їхній базі. Перевага даної розробки полягає в тому, що при існуючому рівні технічної озброєності лабораторій є можливість використання її на застарілому обладнанні, в відзнаці від існуючого на ринку програмного забезпечення, що припускає використання сучасних обчислювальних засобів, що дорого коштують. Не маловажним фактором, також, є затрати зв'язані з оплатою праці на розробку проекту, що будуть набагато менші, ніж на подібні розробки вже існуючого програмного забезпечення, що відповідно знизить ціну на програмний продукт при його розповсюдженні. Таким чином, дана розробка, при її невисокій ціні, малих апаратурних вимогах і більших технічних можливостях повинна позичити свою нишу на сучасному ринку ПО. 4.3 Проектно-конструкторська документація Для розробки проекту необхідна наступна документація: - технічне завдання на розробку емулятора; - комплект документації на мову програмування C++; - комплект довідкової документації по архітектурі і програмуванню мікропроцесору i486. При використання програмного продукту необхідні наступні технічні засоби: - персональний комп'ютер IBM i80x86 або з ним сумісний; - оперативна пам'ять обсягом не менше 2 Мб; - будь-який тип відеоадаптера і дісплею для роботи в текстовому режимі; - операційна система MS DOS 3.30 або більш пізньої версії; - наявність накопичувача на гнучких магнітних дисках або жорсткого диску. До розробленого програмного продукту додається наступна документація: - опис програми - відомості про логічну структуру і функціонування програми; - керівництво програміста - відомості для експлуатації програми; - керівництво оператора - відомості для забезпечення процедури спілкування оператора з обчислювальною системою в процесі виконання програми. 4.4 Планування термінів розробки проекту Перелік етапів і робіт розробки проекту уявлений в таблиці 1, де прийняті наступні позначки: А) П - інженер-програміст; Б) К - керівник розробки; В) Е - економіст-консультант. З таблиці видно, що на розробку проекту інженер-програміст з місячним окладом 160 грн. Витрачає 96 днів, керівник з місячним окладом 190 грн. витрачає 35 днів, економіст-консультант з місячним окладом 120 грн. витрачає 3 дні. Таблиця 1 - Зведена таблиця тривалості і трудомісткості |Найменуван|Найменування роботи |Виконавець,|Кількість|Триваліс| |ня етапу | | |виконател|ть | | | |Посада, |ей |виконанн| | | |спеціальніс| |я роботи| | | |ть | | | |1 |2 |3 |4 |5 | |1. |Підбір, вивчення літ. |П, К |2 |2 | |Подготови-|Вивчення і аналіз | | | | |тельная |аналогічних розробок |П |1 |5 | |стадія |Економічне | | | | | |обгрунтування |К, Е |2 |1 | | |доцільності виконання | | | | | |проекту | | | | | |Укладання ТЗ |К |1 |1 | | |Погодження ТЗ |К |1 |3 | | |Укладання плану і |К, Е |2 |2 | | |калькуляція розробки | | | | |2. |Уточнення |П, К |2 |1 | |Теоретична|техніко-економічного | | | | |розробка |обгрунтування | | | | | |З'ясування принципових|П |1 |1 | | |шляхів створення | | | | | |системи | | | | | |Уточнення загального |П, К |2 |1 | | |обсягу робіт, термінів| | | | | |виконання і затрат | | | | |3. |Розробка різноманітних|П, К |2 |5 | |Практична |варіантів побудови | | | | |реалізація|Розробка структури |П |1 |3 | | |Укладання списку |П, К |2 |3 | | |необхідної | | | | | |документації | | | | |4. |Розробка блок-схем |П |1 |7 | |Доопрацюва|програм | | | | |ння |Реалізація програм |П |1 |14 | |системи |Розробка блок-схем |П |1 |7 | | |інтерфейсу | | | | | |Реалізація бібліотеки |П |1 |14 | | |інтерфейсу | | | | | |Тестирование |П |1 |3 | | |Розробка комплексу |П |1 |3 | | |системи допомоги | | | | | |Підготовка звіту |П |1 |3 | | |Підготовка керівництва|П |1 |3 | | |користувача | | | | |5. |Тестування програми на|П, К |2 |7 | |Заключний |комплексі задач | | | | |етап |Навчання персоналу |П |1 |3 | | |Досвідчена |П, К |2 |7 | | |експлуатація ПО | | | | | |Аналіз експлуатації ПО|П, К |2 |2 | | | |П |1 |7 | | |Внесення змін в ПО | | | | | |ітехнічну документацію| | | | 4.5 Фінансово-економічна оцінка проекту В кошторис витрат на розробку проекту включаються: - затрати на заробітну плату; - відрахування в фонд соц. страхування (4.5%); - відрахування в пенсійний фонд (25%); - відрахування в фонд Чорнобиля (6%); - відрахування в фонд зайнятості (1%); - додаткові витрати: 1) затрати на дискети; 2) затрати на літературу; 3) затрати на папір і смугу для принтера; - видатки на оренду машинного часу. Затрати на заробітну плату розраховуються по формулі: Ззп=К* (МО*QДР)/24*Кпр, (7.1) Де: Ззп - затрати на заробітну плату; К - кількість фахівців; МО - місячний оклад; Qдр - кількість днів роботи; Кпр - коефіцієнт премії. Затрати на заробітну плату інженерів-програмістів: Зп. Пр=(160*96)/24*1. 25=800 (грн). Затрати на заробітну плату керівника проекту: Зкп. Зп=(190*35)/24*1. 25=346.36 (грн). Затрати на заробітну плату економіста-консультанта: Зе. Зп=(120*3)/24*1. 25=18.75 (грн). Загальна заробітна плата: Ззп=Зп. Пр+Зкп. Зп+Зе. Зп, (7.2) Ззп=800+346.36+18.75=1165.11 (грн). Додаткові витрати розраховуються по наступній формулі: Вд=Здс+Зл+Зб, (7.3) Де: Вд - додаткові витрати; Вдс - витрати на дискети (1 грн); Вл - витрати на літературу (20 грн); Вп - витрати на папір і смугу для принтера (15 грн). Вд=1+20+15=36 (грн). Вартість машинного часу: Вмч=K*Qдр*7*Сч, (7.4) Де: Вмв - витрати на оренду машинного часу (при роботі програміста 64 дня на машині); K - кількість фахівців; Qдр - кількість днів роботи; Сч - ціна однієї години машинного часу. Вартість однієї години машинного часу визначається з розрахунку: - річна заробітна плата основна і додаткова: 1) керування ОЦ - ЗПУ=12 250=3000 (грн); 2) обслуговування - ЗПО=160 12=1920 (грн); 3) ремонт - ЗПР=800 (грн); - вартість машин і обладнання: 1) вартість комп'ютерів С1=24000 грн; 2) вартість оргтехніки С2=1500 грн; 3) норма амортизації На=11%; - видатки електроенергії в рік Е=16000 кВт 77 0ч; - ціна 1 кВт 77 0ч Це=0.063 (грн); - видатки на запасні частини на ремонт Рр=600 (грн); - видатки на матеріали при експлуатації основного обладнання Рео=200 (грн); - видатки на матеріали при експлуатації допоміжного обладнання Ред=400 (грн); - інші витрати Рп=800 (грн); - кількість годин корисного часу за рік Чп=45000 ч; - рентабельність Р=25%. Виробничі витрати ОЦ: І=ЗПУ+ЗПО+ЗПР+ (С1+С2) *На+Е*Це+Рр+Рео+Ред+Рп, (7.5) І=11788 (грн). Вартість 1 години машинного часу Сг=І/Чп, (7.6) Сг=11788/45000=0.26 (грн). Ціна 1 години машинного часу Цг=Сг (Р+1), (7.7) Цг=0.26 (0.25+1)=0.33 (грн). Таким чином, витрати на оренду машинного часу Вмч=64 7 0.33=145.6 (грн). Витрати на розробку комплексу: В=Ззп (1+0.045+0.25+0.06+0.01)+Вд+Вмч, (7.8) В=Ззп 1.365+Вд+Вмч, (7.9) В=1165.11 1.365+36+145.6=1771.98 (грн). Таким чином, програмний продукт "Емулятор основних функціональних блоків мікропроцесору i486" призначений для вивчення і перевірки знань в області програмуванні сучасних мікропроцесорів типу i486 в машинних кодах по дисципліні "Мікропроцесорні засоби і системи" дозволяє вдосконалити навчальний процес. Розроблену програму доцільно використати для лабораторних і практичних робіт.