Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Стиль оформления текстовых модулей
Определяет использование отступов, пропусков строк и комментариев. Обычно пропуски строк и комментариев используют для визуального разделения частей модуля. Для языков Pascal, C++, Java использование отступов позволяет прояснить структуру программы. Обычно дополнительный отступ обозначает вложение операторов языка. Сложнее обстоит дело с комментариями. Не нужно переводить с английского языка каждый оператор программы. Комментировать следует цели выполнения действий и группы операторов, связанные общим действием, то есть комментарий должен содержать дополнительную неочевидную информацию. Для языков низкого уровня стиль, облегчающий понимание, предложить труднее. Здесь целесообразно комментировать и блоки операторов, и каждый оператор. Например, цикл суммирования элементов массива. Этап постановки задачи. Классификация программных продуктов по функциональному признаку. По назначению программные продукты делятся на 3 группы: 1)системные; 2) прикладные; 3)гибридные К системным относятся: 1)операционные системы; 2)оболочки; 3) утилиты Прикладные ориентированы на решение конкретных пользовательских задач. Различают пользователей: 1)разработчиков программ; 2) не программисты Для разработчиков программ: 1)case-средства; 2) системы программирования; 3) среды разработки; 4) отладочные средства Для не программистов: 1)программы общего назначения; 2) профессиональные; 3) системы автоматизации производственных процессов; 4) обучающие, развлекающие. Гибридные: 1)автоматизированные системы управления; 2) системы реального времени Этап постановки задачи. Основные эксплуатационные требования к программным продуктам. Эксплуатационные требования определяют некоторые характеристики разрабатываемого ПО, проявляемые в процессе его функционирования. Характеристики: 1)правильность – функционирование в соответствии с ТЗ. 2)универсальность – обеспечение правильной работы при любых допустимых данных и защита от неправильных данных. 3)надежность (помехозащищенность) – обеспечение полной повторяемости результатов, т.е. их правильности при наличии различных сбоев. 4)проверяемость – возможность проверки получаемых результатов. 5)точность результатов – обеспечение заданной погрешности. 6)защищенность – обеспечение конфиденциальности информации. 7)программная совместимость. 8)аппаратная совместимость. 9)эффективность – использование минимально возможного количества ресурсов технических средств. 10) адаптируемость. 11)повторная входимость 12)возможность параллельного использования несколькими процессами Сложность программных систем не позволяет сразу сформулировать четкие требования к ним. Обычно для перехода от идеи создания ПО к четкой формулировке требований (ТЗ) выполняют предпроектные исследования в области разработки. Этап постановки задачи. Предпроектные исследования предметной области. Их цель - преобразование общих нечетких знаний о предназначении ПО, сравнительно точные требования к нему. Существует два вида неопределенности: 1) неизвестны методы решения формулируемой задачи (при решении научно-технических задач) 2) неизвестна структура автоматизируемых информационных процессов (при построении АСУ) В первом случае во время проектных исследований определяют возможность решения поставленной задачи и методы, позволяющие получить требуемый результат. Для этого могут понадобиться соответствующие научные исследования фундаментального и прикладного характера, разработка и исследование новых моделей объектов реального мира. Во втором случае определяют: 1) структуры и взаимосвязи автоматизируемых информационных процессов 2) распределение функций между человеком и системой, между аппаратурой и программным обеспечением 3) функции ПО, внешние условия его функционирования, особенности интерфейса (с пользователями и при необходимости с аппаратной частью) 4) требования к программным и информационным компонентам, необходимые аппаратные ресурсы, требования к базам данных и физические характеристики программных компонентов. Результаты предпроектных исследований предметной области используются в процессе разработки ТЗ. |
||
Последнее изменение этой страницы: 2018-05-27; просмотров: 222. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |