
- •«Инженерный калькулятор»
- •1. Введение
- •2. Необходимые формулы и требования
- •Алгоритм
- •4. Интерфейс
- •5. Вывод
- •6.2.3. Требования к составу и параметрам технических средств
- •6.2.4. Требования к информационной и программной совместимости
- •6.2.5. Требования к транспортированию и хранению
- •6.3. Технико-экономические показатели
- •6.4. Стадии и этапы разработки
- •6.5. Порядок контроля и приемки
- •Приложение II: исходный код
- •8. Список литературы
6.2.3. Требования к составу и параметрам технических средств
Любой процессор, начиная с AMD Anthlon, Intel Celeron
Оперативная память 32Мб
Видео карта 16Мб
6.2.4. Требования к информационной и программной совместимости
ОС Windows, начиная с win2000.
6.2.5. Требования к транспортированию и хранению
Допускается перемещение программного изделия в транспортной таре всеми видами транспорта (в том числе в отапливаемых герметизированных отсеках самолетов без ограничения расстояний). При перевозке в железнодорожных вагонах, вид отправки - мелкий малотоннажный.
При транспортировании и хранении программного изделия должна быть предусмотрена защита от попадания пыли и атмосферных осадков. Климатические условия транспортирования и хранения определяются требованиями к носителю.
6.3. Технико-экономические показатели
Требования к технико-экономическим показателям не предъявляются.
6.4. Стадии и этапы разработки
Жизненный цикл программного обеспечения включает в себя пять этапов: 1 - постановка задачи; 2 - анализ; 3 - проектирование и определение спецификаций; 4 - реализация, кодирование, тестирование и отладка; 5 - модификация и сопровождение. Рассмотрим их.
Постановка задачи. Ошибки, допущенные на этом этапе, даже при условии безупречного выполнения последующих этапов могут привести к тому, что разработанный программный продукт не будет соответствовать требованиям практики, сферы его применения.
Для создания конкурентоспособных продуктов, в ходе выполнения этого этапа должны быть получены четкие ответы на следующие вопросы:
Что должна делать программа?
В чем состоят реальные проблемы, разрешению которых она должна способствовать?
Что представляют собой входные данные?
Какими должны быть выходные данные?
Какими ресурсами располагает проектировщик?
Уточняют среду функционирования ПО: комплектацию и параметры технических средств, версию используемой операционной системы (ОС) и др. В результате согласования между заказчиком и исполнителем составляют техническое задание (ТЗ) в соответствии с ГОСТ 19.210-78, которое служит основанием для дальнейшей работы.
Анализ. На данном этапе по результатам условий задачи выбирают математические абстракции, строят модель задачи и определяют метод преобразования исходных данных в результаты (методы решения задачи).
Проектирование и определение спецификаций. Этот этап можно рассматривать как формулировку выводов, следующих из предыдущего этапа. Требования к программе должны быть представлены в виде ряда спецификаций, явно определяющих рабочие характеристики будущей программы. В число таких характеристик могут входить и скорость выполнения, объем потребляемой памяти, гибкость применения и т.п. Создается общая структура программы, которая должна удовлетворять спецификациям; определяются общие принципы управления и взаимодействия между различными компонентами программы.
Существует три аспекта проверки алгоритма: на правильность; на эффективность реализации; на вычислительную сложность.
Проверка эффективности реализации направлена на отыскание способа, заставить правильную программу работать быстрее или расходовать меньше памяти.
Реализация. Заключается в переводе на язык программирования конструкций, записанных на языке проектирования (алгоритмов). Язык программирования может быть определен в техническом задании, а может выбираться исходя из особенностей конкретной разработки. Для ввода используют специальную программу – текстовый редактор, с помощью которого создают файл, содержащий текст программы. Затем запускают специальную программу – компилятор для перевода программы в последовательность машинных команд. В процессе разбора и преобразования программы компилятор может обнаружить ошибки. Тогда он аварийно завершает работу, выдав программисту сообщения об ошибках компиляции. После исправления ошибок, процесс компиляции повторяют. Сложная программа обычно состоит из нескольких частей, каждая из которых компилируется отдельно.
Модификация и сопровождение. Это этап эксплуатации программы. Каким бы ни было изощренным тестирование программы, к сожалению, в больших программных комплексах чрезвычайно тяжело устранить абсолютно все ошибки. Устранение обнаруженных при эксплуатации ошибок, неудачных проектных решений, «узких мест» – первейшая задача этого этапа.
Помимо этого, сопровождение может включать в себя проведение консультаций, обучение пользователей, снабжение информацией о новых версиях программы. Качественное проведение этапа сопровождения в большой степени определяет коммерческий успех программного продукта.