Технология разработки программного обеспечени. Курсовая работа. Вариант №1

Цена:
250 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon 1.txt
material.view.file_icon 10.txt
material.view.file_icon 11.txt
material.view.file_icon 12.txt
material.view.file_icon 13.txt
material.view.file_icon 14.txt
material.view.file_icon 15.txt
material.view.file_icon 16.txt
material.view.file_icon 17.txt
material.view.file_icon 18.txt
material.view.file_icon 2.txt
material.view.file_icon 3.txt
material.view.file_icon 4.txt
material.view.file_icon 5.txt
material.view.file_icon 6.txt
material.view.file_icon 7.txt
material.view.file_icon 9.txt
material.view.file_icon rpn.exe
material.view.file_icon rpnO0.exe
material.view.file_icon rpnO2.exe
material.view.file_icon rpnO3.exe
material.view.file_icon rpnO4.exe
material.view.file_icon
material.view.file_icon benchmark1.c
material.view.file_icon rpn.cpp
material.view.file_icon stack.cpp
material.view.file_icon stack.h
material.view.file_icon Diagram.xls
material.view.file_icon Курсовая Технологии разработки ПО.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Excel
  • Microsoft Word

Описание

Задания
1. Формирование требований
Представьте себя заказчиком и потенциальным пользователем программы, которая решала бы задачу Вашего варианта. Сформируйте требования пользователя к ней. Можно использовать как неформальное описание на естественном языке (русском, английском), так и какой-либо формальный язык для спецификаций.
2. Проектирование
2.1. Выберите и обоснуйте аппаратную платформу, ОС, язык программирования и компилятор для него (или некоторую интегрированную среду разработчика). При необходимости, также можно выбрать какую-либо заемную библиотеку функций. Выбор производится, исходя из сформированных в задании 1 требований, имеющихся у Вас аппаратных ресурсов, знания языков программирования и имеющегося набора программного обеспечения. Нарисуйте в виде блок-схемы алгоритм работы программы.
2.2. Если использован объектно-ориентированный подход, перечислите все классы, их атрибуты и методы, отношение наследования (в виде текста на естественном языке или текста на выбранном языке программирования, поддерживающем объектно-ориентированное программирование, или в виде диаграммы классов).
2.3. Нарисуйте диаграмму с набором модулей, на которые будет разбита программа. Стрелками для каждого модуля укажите, какие модули используются данным модулем.
3. Реализация
3.1. Программирование
По результатам проектирования реализуйте программу на выбранной платформе и на выбранном языке.
В процессе реализации для устранения ошибок пользуйтесь отладчиком. Для этого соберите программу в отладочном варианте. Если Вы выбрали GNU C/C++, то командная строка для сборки может быть такой: gcc –g –o program.bin program.c. Запустите собранный бинарный файл в отладчике. Пример для GCC и GDB приведен в гл. 6.
Результат выполнения задания 3 – все тексты программы и использовавшаяся для ее компиляции команда. Тексты программы оформляются в соответствии с рекомендациями по стилю, которые приведены в гл. 4.
3.2. Документирование – разработка модели
Возьмите за основу модель документации из приложения 2. Предложите измененную версию модели, которая на Ваш взляд была бы удобна для описания программ, подобных построенной в задании 3. Для каждого добавленного, измененного и исключенного пункта объясните причину, почему это было необходимо сделать).
3.3. Документирование
На основе полученной в предыдущем пункте модели документации, составьте документацию для программы, реализованной в этом задании (п. 3.1).
4. Оценка производительности
Проведите измерение времени выполнения получившейся в задании 4 программы зависимости от объема данных. Если Вы выбрали в качестве языка программирования C/C++, то для замеров можно воспользоваться функциями из файла benchmark.1.c (или benchmark.2.c). При этом функция main будет иметь такой вид

Сделайте это для нескольких вариантов, изменив флаги для компилятора, которые отвечают за уровни оптимизиции. Можно попробовать и флаги, включающие и выключающие отдельные виды оптимизации. Если Вы выбрали GNU C/C++, то минимальный рекомендуемый набор вариантов для тестирования таков:
gcc –o program.bin program.c
gcc –O2 –o program.bin program.c
gcc –O3 –o program.bin program.c
gcc –O4 –o program.bin program.c

Постройте графики, где по ось X задана в соответствии с Вашим вариантом, а ось Y – время выполнения программы в миллисекундах.

Вариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.

Выражение для калькулятора– это:
• десятичная константа;
• выражение -
• выражение выражение +
• выражение выражение *
• выражение выражение /
• выражение sin
• выражение cos

Для задания 4 ось X – размер входного файла со строкой выражения.

Дополнительная информация

СибГУТИ 2012 г., 1 вариант. Оценка: Отлично
Технология разработки программного обеспечения. Курсовая работа
Вариант 0. Конвертор для текстов, переводящий буквенные символы из заглавных в строчные или наоборот. В минимальном виде конвертор – это утилита, которой в качестве параметров передается имя входного файла, имя выходного файла, режим перекодировки: перевод в строчные, перевод в заглавные. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный и результирующий файл, обрабатывая возможные ошибочные ситуации, 3) производит конвертацию текста, 4) закрывает файлы и
User fitaria : 2 февраля 2015
300 руб.
Курсовая работа по дисциплине: Технология разработки программного обеспечения. Вариант №1
Содержание 1. Формирование требований 3 2. Проектирование 4 3. Реализация 7 4. Оценка производительности 17 1. Формирование требований Разработать калькулятор для выражений с постфиксной формой записи со следующим функционалом: – вычислять произвольные выражения, состоящие из следующих конструкций: • десятичная константа; • выражение - • выражение выражение + • выражение выражение * • выражение выражение / • выражение sin • выражение cos – в процессе вычисления обрабатывать различные ошибки, об
User Roma967 : 15 августа 2019
1200 руб.
promo
Курсовая работа по предмету "Технологии разработки программного обеспечения". Вариант № 1
Содержание Содержание 1 1. Формирование требований 2 2. Проектирование 3 2.1. Программное и аппаратное обеспечение 3 2.2. Объектно-ориентированная часть программы 3 2.3. Модульная структура программы 6 3. Реализация 8 3.1. Программирование 8 3.2. Документирование – разработка модели 14 3.3. Документирование 15 4. Оценка производительности 21
User xtrail : 19 апреля 2013
650 руб.
Технологии разработки программного обеспечения. Вариант 1
Задание. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу. Выражение для калькулятора– это: • десятичная константа; • выражение - • выражен
User Леший : 23 мая 2020
777 руб.
Курсовая работа по дисциплине: Технология разработки программного обеспечения
В рамках данной курсовой работы по дисциплине предлагается научится формировать техническое задание, требования к продукту, проектирование, реализацию и тестирование программы. Задача: разработать простейший калькулятор, выполняющий минимальные арифметические задачи(+, -, *, /, =, %), с функцией отчистки экрана. Сделать приятный интерфейс. Покрыть тестами.
User NikolaSuprem : 9 февраля 2021
470 руб.
Технология разработки программного обеспечения.
Вопрос 1. Разработать ПО ИС сборки компьютера: с применением структурного подхода; Система предполагает решение следующих задач: формирование заявки на новый компьютер, определение области использования данного компьютера, подбор необходимых компонент для решения поставленных задач, сборка компьютера, передача компьютера заказчику. Перечень решаемых задач в процессе работы информационной системы сборки компьютера, перечень входной и выходной информации приведены в таблице 6. Таблица 6. Перечень
User studypro3 : 4 августа 2019
500 руб.
Технология разработки программного обеспечения
Экзаменационная работа по предмету Технология разработки программного обеспечения. Вариант билета №3
User Проходимец : 16 июня 2017
100 руб.
Технология разработки программного обеспечения
Зачетное задание по дисциплине «Технология разработки программного обеспечения» вариант №5 Вопрос 1. Общие вопросы и коллективная разработка (гл. 1, 5 и 7) Вариант 5. Каковы вопросы, которые необходимо прояснить каждому участнику коллектива до начала выполнения работ? Вопрос 2. Разработка требований Вариант 5. На какие основные вопросы отвечает анализ осуществимости? Вопрос 3. Проектирование Вариант 5. В чем заключается понятие паттерна? Какими свойствами оно обладает? Вопрос 4. Программиров
User piligrim-24 : 17 января 2012
50 руб.
Теплотехника Задача 26.93
Металлическая труба (Сталь 15) длиной l=30 м покрыта двухслойной изоляцией – асбестом и войлоком. Наружный диаметр трубы равен d2=127 мм. Толщина стенки трубы δ1=7 мм. Толщина первого изоляционного слоя δ2=24 мм, второго – δ3=80 мм. Расход воздуха по трубе составляет m=14 кг/с, средняя температура воздуха в трубе — tж1=120 °С. Окружающая среда — воздух, температура которого tж2=30 °С. Температура наружной поверхности второго изоляционного слоя t4=32 ºС. Изобразить схему рассматриваемой многос
User Z24 : 11 февраля 2026
300 руб.
Теплотехника Задача 26.93
Зачетная работа по дисциплине: Стандартизация и сертификация. Билет №10
Зачетное задание №10 по дистанционному курсу «Стандартизация и сертификаций» 1. Порядок расчета метрических характеристик программных средств. Расчет начальной надежности программы. 2. Характеристика стандартов на продукцию. Билет №10 1. Укажите правильный вариант положения Федерального закона "О техническом регулировании" a. добровольное подтверждение соответствие осуществляется в формах принятия декларации о соответствии (далее - декларирование соответствия) и добровольной сертификации; b
User IT-STUDHELP : 1 апреля 2020
500 руб.
promo
Вал насоса КРГ - 360-125-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Вал насоса КРГ - 360-125-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
297 руб.
Вал насоса КРГ - 360-125-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
ГОСТ Р 52160-2003 Автотранспортные средства, оснащенные двигателями с воспламенением от сжатия. Дымность отработавших газов. Нормы и методы контроля при оценке технического состояния
Настоящий стандарт устанавливает нормы и методы измерения видимых загрязняющих веществ отработавших газов в режиме свободного ускорения для автотранспортных средств категорий М1, М2, М3, N1, N2, N3, находящихся в эксплуатации, которые оснащены двигателями с воспламенением от сжатия
User Qiwir : 29 июня 2013
up Наверх