Similar presentations:
DPKSM3_4A_20201019_2103=20240916_2025
1. Основні документи при проведенні проектування, їхній зв'язок.
ДСТУ 1.3:2004 ПРАВИЛА ПОБУДОВИ, ВИКЛАДАННЯ, ОФОРМЛЕННЯ, ПОГОДЖЕННЯ,ПРИЙНЯТТЯ ТА ПОЗНАЧАННЯ ТЕХНІЧНИХ УМОВ
ГОСТ 2.106-68 Единая система конструкторской документации. Текстовые документы
ГОСТ 2.118-73 Единая система конструкторской документации. Техническое предложение
ГОСТ 19.201-78 Единая система программной документации. Техническое задание.
Требования к содержанию и оформлению
ГОСТ 34.602-89 Техническое задание на создание АС
2019-2020 н.р. НУЛП.
Глухов В.С. Дослідження та проектування комп’ютерних систем та мереж
1
2. Проходження документації при проектуванні
РівеньПроходження документації Протоколи рівноправних об’єктів
N
ТЗ
ТУ
ЧТЗn
ПМ1
ПМn
N-1
ЧТЗ1
N-2
ЧТЗ1,1, ...
…, ЧТЗn,m
ПМ1,1, ...
…, ПМn,m
...
...
...
...
...
ЧТЗ1,1,1,..., ... …, ЧТЗn,m,...
1
ПМ1,1,1,…, ... …, ПМn,m,…
Виконання ТЗ
1 ТЗ (ЧТЗ) рівня N породжує n документів рівня N-1 (n = 3 … 9)
1 ТУ (ПМ) рівня N формується з n документів рівня N-1 (n = 3 … 9)
2019-2020 н.р. НУЛП.
Глухов В.С. Дослідження та проектування комп’ютерних систем та мереж
2
3. ДСТУ 1.3:2004 ПРАВИЛА ПОБУДОВИ, ВИКЛАДАННЯ, ОФОРМЛЕННЯ, ПОГОДЖЕННЯ, ПРИЙНЯТТЯ ТА ПОЗНАЧАННЯ ТЕХНІЧНИХ УМОВ
4 ПРАВИЛА ПОБУДОВИ, ВИКЛАДАННЯ ТА ОФОРМЛЕННЯ4.1В ТУ загалом мають бути такі розділи:
• сфера застосування;
• нормативні посилання;
• технічні вимоги (параметри й розміри, основні показники та
характеристики, вимоги до сировини, матеріалів, покупних виробів,
комплектність, маркування, пакування);
• вимоги безпеки;
• вимоги охорони довкілля, утилізація;
• правила приймання;
• методи контролювання (випробування, аналізу, вимірювання);
• транспортування та зберігання;
• правила експлуатації, ремонту, настанова щодо застосування тощо;
• гарантії виробника.
Залежно від специфіки виробництва та призначення продукції ТУ
дозволено доповнювати іншими розділами та об'єднувати окремі
розділи.
2019-2020 н.р. НУЛП.
Глухов В.С. Дослідження та проектування комп’ютерних систем та мереж
3
4. Овновні етапи проектування КС
УДК 681.5.015П.Б. Вовк, А.П. Усійчук
Луцький інститут
розвитку людини
Університету «Україна»
ПРОБЛЕМИ
ПРОЕКТУВАННЯ
ВБУДОВАНИХ
СИСТЕМ
2019-2020 н.р. НУЛП.
Глухов В.С. Дослідження та проектування комп’ютерних систем та мереж
4
5. Овновні етапи проектування сучасних КС
Абстрактні алгоритми та тестові приклади: стандартиСтруктурні алгоритми, структура процесорів: розробник
4
Модель роботи окремих вузлів: математичний пакет (Maple)
1
2
Модель роботи окремих
вузлів спецпроцесора: HLL
Генерація описів окремих вузлів
спецпроцесора на HDL: HLL
Програма роботи
протокольного процесора: LLL
3
Генерація дослідницьких
впливів (помилок): HLL
Генерація машинних кодів програм
протокольного процесора: HLL
Генерація з’єднань окремих вузлів
спецпроцесора на HDL: HLL
Генерація командних файлів для
проведення моделювання: HLL
Опис з’єднань усіх вузлів на HDL: вручну (розробник)
Логічне моделювання ПЛІС: моделююча программа (WebPack, ActiveHDL)
Топологія ПЛІС: інтегральне середовище розробника (WebPack, ISE)
Фізичне моделювання ПЛІС: моделююча программа (WebPack, ActiveHDL)
Візуалізація результатів моделювання ПЛІС: HLL
2019-2020 н.р. НУЛП.
Глухов В.С. Дослідження та проектування комп’ютерних систем та мереж
5
6.
• якість – це сукупністьвластивостей, що
визначають здатність
виробу задовільняти
вимоги користувача
Проєктний трикутник
2019-2020 н.р. НУЛП
Глухов В.С. Дослідження та проектування вбудованих комп’ютерних систем
6
7. Основні етапи життєвого циклу
2019-2020 н.р. НУЛП.Глухов В.С. Дослідження та проектування комп’ютерних систем та мереж
7
8. Ціна помилки
2019-2020 н.р. НУЛП.Глухов В.С. Дослідження та проектування комп’ютерних систем та мереж
8
9. Кількість помилок
• Програміст пише 10-200 рядків коду на день• B0 – кількість помилок
• Відношення витрат з налагодження та тестування
Eнал до витрат з програмування E складає
Енал/E=log(1+B0), тобто, витрати з налагодження
та тестування складної програмної системи Енал,
принаймні, у log(1+B0) разів більше витрат з її
програмування E.
• Тому
розробка
автоматизованих
засобів
налагодження програмного забезпечення великих
систем - найважливіший напрямок зниження
трудомісткості його створення.
2024-2025 н.р. НУЛП
Глухов В.С. Дослідження та проектування вбудованих комп’ютерних систем
9
10. Ось чим займаються розробники 75% часу, і ось за що їм платять (Coralogix)
Ось чим займаються розробники 75% часу, іось за що їм платять (Coralogix)
5 фактів про те, скільки часу витрачається на налагодження
та виправлення коду в індустрії програмного
забезпечення. .
• 1) У середньому розробник створює 70 помилок на 1000
рядків коду (!)
• 2) 15 помилок на 1000 рядків коду потрапляють до
клієнтів
• 3) Виправлення помилки займає в 30 разів більше часу,
ніж написання рядка коду
• 4) 75% часу розробник витрачає на налагодження (1500
годин на рік!)
• 5) Тільки в США щорічно витрачається 113 мільярдів
доларів на виявлення та усунення дефектів продукції
2024-2025 н.р. НУЛП
Глухов В.С. Дослідження та проектування вбудованих комп’ютерних систем
10
11. Тестування та діагностика КС
• До 95 % усіх витрат2024-2025 н.р. НУЛП
Глухов В.С. Дослідження та проектування вбудованих комп’ютерних систем
11
12. Економіка тестування та діагностики (професійного навчання та роботи за обраним фахом)
ІдеяРозробка
Дослідний взірець
Проектування для тестуваня – відлагодження першого рівня
Тестування та
діагностика
Попереднє погодження до виробництва
Проектування
друкованих плат,
боротьба із завадами,
забезпечення якісного
заземлення, розробка
програмного
забезпечення і таке інше
Витрати на забезпечення
Попереднє погодження до виробництва
Підготовка виробництва
Погодження до виробництва
Погодження до виробництва
Забезпечення економічності та необхідних функцій
Дослідний взірець
Науково-дослідна та дослідно-конструкторська
робота (НДР та ДКР)
Понесені витрати на
тестування, діагностику та
виправлення помилок
Підготовка виробництва
Виробництво
Проектування
2024-2025 н.р. НУЛП
Глухов В.С. Дослідження та проектування вбудованих комп’ютерних систем
12