Технология разработки программного обеспечения. Контрольная работа. Вариант №6
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Excel
- Microsoft Word
Описание
Задания к контрольной работе
В рамках данной контрольной работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Типовые темы заданий приводятся ниже для десяти вариантов. Возможен выбор темы, отличающейся от типовой. Выбор темы из приводимого ниже списка альтернативных тем производится без согласования с преподавателем. При согласовании с преподавателем допускается выбор собственной темы, отличающейся от типовой или альтернативной из списка.
Общий для всех вариантов и тем план выполнения работ разбит на следующие этапы:
1. Формирование требований. Представьте себя заказчиком и потенциальным пользователем программы, которая решала бы задачу Вашего варианта. Сформируйте требования пользователя к ней. Можно использовать как неформальное описание на естественном языке (русском, английском), так и какой-либо формальный язык для спецификаций. В любом случае важен не объем текста (это может быть, например, всего 0.5-2 страницы), а содержательное описание функций с обоснованием их выбора.
2. Проектирование
2.1. Выберите и обоснуйте аппаратную платформу, ОС, язык программирования и компилятор для него (или некоторую интегрированную среду разработчика). При необходимости, также можно выбрать какую-либо заемную библиотеку функций. Выбор производится, исходя из сформированных в задании 1 требований, имеющихся у Вас аппаратных ресурсов, знания языков программирования и имеющегося набора программного обеспечения. В данном разделе желательно избегать подробное изложение достоинств выбираемых сред, которые не относятся непосредственно к обоснованию их выбора (достаточно указания ссылок на печатные или электронные материалы).
2.2. Нарисуйте в виде блок-схемы алгоритм работы программы.
2.3. Если использован объектно-ориентированный подход, перечислите все классы, их атрибуты и методы, отношение наследования (в виде текста на естественном языке или текста на выбранном языке программирования, поддерживающем объектно-ориентированное программирование, или в виде диаграммы классов).
2.4. Нарисуйте диаграмму с набором модулей, на которые будет разбита программа. Стрелками для каждого модуля укажите, какие модули используются данным модулем.
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 будет иметь такой вид:
main(){
benchmark_start();
…
рrintf(“duration = %d\n”, benchmark_stop());
}
Сделайте это для нескольких вариантов, изменив флаги для компилятора, которые отвечают за уровни оптимизации. Можно попробовать и флаги, включающие и выключающие отдельные виды оптимизации. Если Вы выбрали 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 – время выполнения программы в миллисекундах.
Вариант 6. Конвертор для преобразования бинарных файлов в шестнадцатиричные дампы и обратно. В минимальном виде конвертор – это утилита, которой в качестве параметров передается имя входного файла, имя выходного файла, вид требуемой перекодировки: преобразование бинарного файла в шестнадцатеричный формат, преобразование из шестнадцатиричного формата в бинарный. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный и результирующий файл, обрабатывая возможные ошибочные ситуации, 3) производит конвертацию в нужный формат, 4) закрывает файлы и завершает работу.
Для задания 4 ось X – размер входного файла.
В рамках данной контрольной работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Типовые темы заданий приводятся ниже для десяти вариантов. Возможен выбор темы, отличающейся от типовой. Выбор темы из приводимого ниже списка альтернативных тем производится без согласования с преподавателем. При согласовании с преподавателем допускается выбор собственной темы, отличающейся от типовой или альтернативной из списка.
Общий для всех вариантов и тем план выполнения работ разбит на следующие этапы:
1. Формирование требований. Представьте себя заказчиком и потенциальным пользователем программы, которая решала бы задачу Вашего варианта. Сформируйте требования пользователя к ней. Можно использовать как неформальное описание на естественном языке (русском, английском), так и какой-либо формальный язык для спецификаций. В любом случае важен не объем текста (это может быть, например, всего 0.5-2 страницы), а содержательное описание функций с обоснованием их выбора.
2. Проектирование
2.1. Выберите и обоснуйте аппаратную платформу, ОС, язык программирования и компилятор для него (или некоторую интегрированную среду разработчика). При необходимости, также можно выбрать какую-либо заемную библиотеку функций. Выбор производится, исходя из сформированных в задании 1 требований, имеющихся у Вас аппаратных ресурсов, знания языков программирования и имеющегося набора программного обеспечения. В данном разделе желательно избегать подробное изложение достоинств выбираемых сред, которые не относятся непосредственно к обоснованию их выбора (достаточно указания ссылок на печатные или электронные материалы).
2.2. Нарисуйте в виде блок-схемы алгоритм работы программы.
2.3. Если использован объектно-ориентированный подход, перечислите все классы, их атрибуты и методы, отношение наследования (в виде текста на естественном языке или текста на выбранном языке программирования, поддерживающем объектно-ориентированное программирование, или в виде диаграммы классов).
2.4. Нарисуйте диаграмму с набором модулей, на которые будет разбита программа. Стрелками для каждого модуля укажите, какие модули используются данным модулем.
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 будет иметь такой вид:
main(){
benchmark_start();
…
рrintf(“duration = %d\n”, benchmark_stop());
}
Сделайте это для нескольких вариантов, изменив флаги для компилятора, которые отвечают за уровни оптимизации. Можно попробовать и флаги, включающие и выключающие отдельные виды оптимизации. Если Вы выбрали 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 – время выполнения программы в миллисекундах.
Вариант 6. Конвертор для преобразования бинарных файлов в шестнадцатиричные дампы и обратно. В минимальном виде конвертор – это утилита, которой в качестве параметров передается имя входного файла, имя выходного файла, вид требуемой перекодировки: преобразование бинарного файла в шестнадцатеричный формат, преобразование из шестнадцатиричного формата в бинарный. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный и результирующий файл, обрабатывая возможные ошибочные ситуации, 3) производит конвертацию в нужный формат, 4) закрывает файлы и завершает работу.
Для задания 4 ось X – размер входного файла.
Дополнительная информация
Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Технология разработки программного обеспечения
Вид работы: Контрольная работа 1
Оценка:Зачет
Дата оценки: 12.03.2017
Рецензия:,
Работа выполнена хорошо, существенных замечаний нет.
С уважением,
МБ
Оценена Ваша работа по предмету: Технология разработки программного обеспечения
Вид работы: Контрольная работа 1
Оценка:Зачет
Дата оценки: 12.03.2017
Рецензия:,
Работа выполнена хорошо, существенных замечаний нет.
С уважением,
МБ
Похожие материалы
КОНТРОЛЬНАЯ РАБОТА Вариант 6 Технологии разработки программного обеспечения
SOKOLOV
: 2 марта 2025
КОНТРОЛЬНАЯ РАБОТА по дисциплине Технологии разработки программного обеспечения
Вариант 6. Конвертор для преобразования бинарных файлов в шестнадцатеричные дампы и обратно. В минимальном виде конвертор – это утилита, которой в качестве параметров передается имя входного файла, имя выходного файла, вид требуемой перекодировки: преобразование бинарного файла в шестнадцатеричный формат, преобразование из шестнадцатеричного формата в бинарный. Утилита 1) считывает входные параметры и проверяет их к
248 руб.
Контрольная работа "Технология разработки программного обеспечения". Вариант №6
Loviska
: 26 марта 2016
Вариант 6. Конвертор для преобразования бинарных файлов в шестнадцатиричные дампы и обратно. В минимальном виде конвертор – это утилита, которой в качестве параметров передается имя входного файла, имя выходного файла, вид требуемой перекодировки: преобразование бинарного файла в шестнадцатеричный формат, преобразование из шестнадцатиричного формата в бинарный. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный и результирующий файл, обрабатывая возможные о
169 руб.
Контрольная работа по предмету: Технология разработки программного обеспечения. Вариант №6
SibGOODy
: 30 сентября 2018
Содержание
1. Формирование требований 3
2. Проектирование 4
3. Реализация 6
3.1. Программирование 6
3.2. Модель документации 9
3.3. Документация к разработанной программе 10
4. Оценка производительности 17
Вариант 6:
Необходимо разработать программу, выполняющую преобразование бинарных файлов в шестнадцатеричные дампы, а также обратное преобразование.
1000 руб.
Контрольная работа по дисциплине: Технология разработки программного обеспечения. Вариант №6
Учеба "Под ключ"
: 20 ноября 2016
Содержание
1. Задание к контрольной работе 2
2. Формирование требований 2
3. Проектирование 3
4. Реализация 4
4.1 Программирование 4
4.2 Документирование 9
Заключение 13
1. Задание к контрольной работе
В рамках данной контрольной работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы.
Вариант 6. Конвертор для преобразования бинарных файлов в шестнадцатиричные дампы и обратно. В минимальном виде конвертор – это утилита, которой в качестве пар
1000 руб.
Технологии разработки программного обеспечения. Вариант 6
zcbr22
: 7 ноября 2023
Необходимо разработать программное средство для конвертирования произвольных файлов в шестнадцатеричные дампы. При этом необходимо обеспечить возможность выполнения обратного конвертирования, т.е. восстановления по шестнадцатеричному дампу исходного файла.
Разрабатываемое программное средство должно обеспечивать выполнение следующих функций:
– конвертирование произвольного файла в шестнадцатеричный дамп;
– конвертирование файла в формате шестнадцатеричного дампа в эквивалентный ему двоичный файл
500 руб.
Технологии разработки программного обеспечения. Вариант №6
najdac
: 17 октября 2021
Задания к курсовой работе
В рамках данной курсовой работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Типовые темы заданий приводятся ниже для десяти вариантов. Возможен выбор темы, отличающейся от типовой. Выбор темы из приводимого ниже списка альтернативных тем производится без согласования с преподавателем. При согласовании с преподавателем допускается выбор собственной темы, отличающейся от типовой или альтернативной из списка.
Вар
159 руб.
Контрольная работа по дисциплине: Технология разработки программного обеспечения
Udacha2013
: 29 сентября 2015
Вариант 4.
Шестнадцатеричный калькулятор для выражений с инфиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
• беззнаковая шестнадцатиричная констант
200 руб.
Контрольня работа по дисциплине: Технология разработки программного обеспечения
Nicola90
: 31 мая 2014
Вариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
• десятичная константа;
• выражение -
• выражен
549 руб.
Другие работы
Проекционное черчение. Вариант 6. Задачи
coolns
: 25 мая 2023
Проекционное черчение. Вариант 6. Задачи
Задача 1
1. По двум видам построить третий.
2. Нанести размеры по ГОСТ 2.307-2011.
3. Построить диметрическую проекцию.
Задача 2
1. По двум видам построить третий.
2. Нанести размеры по ГОСТ 2.307-2011.
3. Выполнить простые разрезы по ГОСТ 2.305-2008.
4. Построить изометрическую проекцию.
Задача 3.1
1. Выполнить разрез А-А по ГОСТ 2.305-2008.
2. Нанести размеры по ГОСТ 2.307-2011.
Задача 3.2
1. Выполнить разрез А-А по ГОСТ 2.305-2008.
2. Нанести р
500 руб.
Экономика предприятия, вариант №1 (зачёт)
СибирскийГУТИ
: 26 сентября 2013
ИТОГОВЫЙ ТЕСТ ПО ДИСЦИПЛИНЕ
ЭКОНОМИКА ОРГАНИЗАЦИИ (ПРЕДПРИЯТИЯ)»
1. Результатом взаимодействия компонентов внутренней среды предприятия является:
А) средства производства, персонал;
Б) информация, деньги;
В) готовая продукция, производство;
Г) готовая продукция.
2. На какие группы делятся основные фонды в зависимости от функционального назначения в производственном процессе?
А) активные и пассивные;
Б) производственные и непроизводственные;
В) собственные и арендованные.
3. Остаточная ст
40 руб.
Задача 662 по физике
anderwerty
: 24 июня 2014
Электрон и позитрон, имевшие одинаковую энергию Е=0,7 МэВ, при соударении превратились в два одинаковых фотона. Определить длину волны, соответствующую этим фотонам.
10 руб.
Курсовая работа по дисциплине: «Цифровая обработка сигналов». Вариант №24.
teacher-sib
: 18 мая 2017
ЗАДАНИЕ
на курсовую работу.
Спроектировать цифровой фильтр на основе сигнального процессора 1813ВЕ1 при следующих требованиях:
1. Передаточная характеристика цифрового фильтра
A0 + A1Z-1 + A2Z-2 + A3Z-3
H(Z) =
1 + B1Z-1 + B2Z-2 + B3Z-3
где: А 0 = 0,82; А 1 = 0,76; А 2 = -0,35; А 3 = 0,49;
В 1 = 0,32; В 2 = 0,42; В 3 = 0,52;
2. Разрядность входного слова равна 9.
3. Разрядность обрабатываемых результатов – 24.
4. Входное воздействие: (n=4 (последняя цифра пароля))
X
500 руб.