Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция_1

.pdf
Скачиваний:
12
Добавлен:
09.02.2015
Размер:
365.08 Кб
Скачать

ТЕХНИЧЕСКОЕ ЗАДАНИЕ. ТРЕБОВАНИЯ К СОДЕРЖАНИЮ И ОФОРМЛЕНИЮ

ГОСТ 19.201-78

СОДЕРЖАНИЕ РАЗДЕЛОВ

Стадии и этапы

необходимые стадии разработки, этапы и содержание работ

разработки

(перечень программных документов, которые должны быть

 

разработаны, согласованы и утверждены), а также, как правило,

 

сроки разработки и определяют исполнителей

Порядок контроля

виды испытаний и общие требования к приемке работы

и приемки

 

 

 

Приложения

Схемы алгоритмов, таблицы, расчеты, описания, обоснования

 

 

лекция 1

11

Шаблон ТЗ для Labview

По методике составления спецификаций требований к программному обеспечению (IEEE-830-1998)

LabVIEW Project Specification

[Project Name] [Company] Revision 1.0 [Date]

лекция 1

12

В общих словах постановка задачи. Из каких подсистем состоит. Связь с внешним окружением. Функциональная схема. 13
Формулировка и пояснение цели проекта. Связь проекта с основными продуктами компании.
Коммерческая цель проекта
Имя проекта, название компании, город и т.п. Список авторов, описание документов на которые
ссылается ТЗ

Шаблон ТЗ для Labview

Introduction

The following pages contain a functional requirements specification for [project name] for use by [Company] in [City, ST]. The specification was written and reviewed by the following people:

[List the names, titles, and companies of all contributing authors. Describe any other documents referenced by or related to this specification.]

Objective

[Describe Company: What do they provide? To whom? For what? Describe the customer’s business objective that’s driving this project. Describe current test/measurement/automation/control challenge. Describe the approximate budget and timetable for addressing the challenge.]

System Overview

[Describe the overall system in very high level terms, including both hardware and software. Describe any subsystems that comprise the system, as well as any systems that are associated but external to the system. Include an overall system block diagram. Clearly differentiate between subsystems and components that are part of the system specified in this document, versus external systems and components. Describe high-level functionality of the specified system. Describe how the system addresses the Company’s challenge and business objectives, including budget and timetable.]

лекция 1

Шаблон ТЗ для Labview

Описание аппаратной платформы. Модулей и интерфейсов и конструктива.

Hardware

[Describe the system hardware platform including PC, interface bus, and the primary instruments, modules, or DAQ devices. Describe the purpose of each significant component. Describe any fixtures or equipment racks that are required.]

Input/Output List

[Insert a table containing an itemized list of physical parameters to measure and control, transducers and control devices, DAQ devices and instruments, and PC interface. If the table is lengthy, i.e. more than 25 channels, move it to an appendix.]

Таблица сигналов измерения и управления, датчиков и исполнительных устройств, DAC приборов и модулей. Связь модулей сбора информации с компьютером.

лекция 1

14

Шаблон ТЗ для Labview

Software

[Describe the software platform including PC operating system, LabVIEW, add-on toolkits, TestStand, etc., 3rd party application(s), as well as the custom application(s) to be developed. Describe the purpose of each significant application or tool.]

Acquisition

Сбор определяются измерения и интерфейсы оборудования, размерность величин, точность и частота измерений. Выбор системы обработки сигналов, приборов управления и ЦАП

[Describe the software routines that will acquire data from and/or control the hardware devices. Specify the desired sampling and/or update rates, synchronization, data format, etc.]

Analysis

[Describe any on-line and/or post-acquisition data processing routines that are required. Specify the equations and algorithms to be used. Describe the required throughput for on-line analysis.]

Анализ описание математического аппарата, фильтрация , расчет экстремумов, анализ ограничений, алгоритмы управления, статистическая обработка.

лекция 1

15

Шаблон ТЗ для Labview

Software

Presentation

Описание интерфейса пользователя.

User Interface

[Describe the graphical user interface design. Describe the level of operator training and any ease-of-use features. Include a prototype screen shot of one of the primary display screens. Always include the customer’s company logo.]

Data Files

Описание типов файлов для результатов.

 

[Describe any data files that will be created. Specify the data format, such as binary, ASCII, XML, Microsoft database (.mdb), etc. Specify the location, such as local hard drive or remote network server, and how the destination is specified. Specify the required data logging rates and any event or criteria that triggers the data logging. Describe the applications that will be able to read the data, such as MS Word, Excel, Access, SQL

Server. Oracle, etc.]

Reports

Описание и пример типового отчета.

[Describe any reports that are generated by the system. Specify the format and destination, such as printer, HTML, RTF, or plain text file. List all of the required headings and data fields and the size and format of each. Include a sample report in an appendix if/when possible.]

лекция 1

16

Шаблон ТЗ для Labview

Software

Описание последовательных интерфейсов.

Connectivity

[Describe any network, intranet, or Internet connectivity required, such as remote access and/or control via web browser, data distribution via FTP, e-mail, etc., or client/server communication via ActiveX, TCP, UDP, DataSocket, or Logos].

Priority Matrix

Матрица приоритетов уровни требований:

критические жесткие рекомендуемые желательные.

[Create a table containing an itemized list of software features, and priority level for each. Priorities should include Critical, High, Medium, and Low. This is essentially a subset of the Project Planning Worksheet, without the hours, rates, etc.]

лекция 1

17

Шаблон ТЗ для Labview

Методика тестирования правила проверки программы и

Test Methodology оборудования. Сравнение с известными результатами. Разработка ПО для тестирования и т.п.

[Describe how the system will be tested. Will any in-house testing be performed prior to integration at the customer site? Describe any software and/or hardware that will be utilized or developed to simulate and/or test each feature. Specify any use cases that will be applied to test the integrated system. Describe the customer’s responsibility for testing the system, if applicable.]

Appendix A: Glossary

[Define all terms, acronyms, and abbreviations used within the specification. List in alphabetical order.]

Appendix B: Input/Output Channel List

[For high channel count DAQ systems (i.e. > 25 channels), place the I/O list in this appendix instead of the hardware section of the main specification body.]

Appendix C: Sample Report

[Create a prototype of any report(s) that must be generated by the system.]

Appendix D: Product Specifications

[Include the manufacturer’s specifications of any 3rd party hardware and software products that are

discussed within the specification.]

лекция 1

18

 

Стиль программирования

Простота использования для конечного пользователя (относится к пользовательскому интерфейсу, подразумевает читабельность и интуитивную понятность HMI )

Эффективность (количество использованных приложением ресурсов: времени ЦПУ, объем ОЗУ и кол-во каналов ввода-вывода

Tools=>Profile=>Performance and Memory)

Читабельность (понятность для разработчика исходного кода)

Сопровождаемость (понятность для других разработчиков)

Надежность (работа приложения без ошибок и как задумано разработчиком)

Простота программы (количество узлов и терминалов)

Производительность (объединенный эффект)

лекция 1

19

Стиль программирования

лекция 1

20