Программная инженерия (часть 1-я) . Вариант №12
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Программа для просмотра изображений
- Microsoft Excel
- Microsoft Word
Описание
вариант 12
Аптечный киоск: номенклатура лекарств, работники аптеки, покупатели, журнал регистрации продаж. Стек 9, 3, 19
2 Задания к разделам курсовой работы
1. Постановка задачи на создание программного продукта.
Цель: изучение и системное представление бизнес-процессов, подлежащих программированию, приобретение навыков системного анализа объектов и процессов реального мира на предмет организации программного управления.
Задание
1. Выполнить системное описание заданного бизнес-процесса и выполнить его декомпозицию на подпроцессы (задачи).
2. Дать характеристику схеме решения выделенных задач в ручном режиме и выделить ее недостатки.
3. Обосновать необходимость усовершенствования существующей схемы решения задач специального программного обеспечения.
Задание
1. В соответствии с индивидуальным заданием и по согласованию с преподавателем выбрать проприентарный программный продукт (ПП), который можно применить для информатизации заданной предметной области, и провести его инсталляцию.
2. Привести полное и сокращенное название ПП, его версию, год выпуска, указать фирму-производителя, ее сайт.
3. Описать функциональное назначение ПП.
4. Описать требования к аппаратному и программному обеспечению, возможности взаимодействия с другими ПП (экспорт, импорт файлов, использование других программ и внешних баз данных и т.п.). Указать требуемый объем памяти при полной установке, минимальной установке. Описать особенности инсталляции.
5. Проанализировать организацию интерфейса с пользователем (привести свое аргументированное мнение о его «дружественности», «интуитивной понятности» и «концептуальной целостности»). Привести примеры оформления интерфейса (при помощи скриншотов).
6. Описать все меню и подменю командного языка, отпечатать вид главного меню, а также некоторые подменю (на выбор). Англоязычные термины снабдить переводом на русский язык.
7. Описать входные данные для работы ПП и его составляющих, описать результаты его работы (выходные данные, генерируемые отчеты). Поработать с ПП, задав необходимые исходные данные. Получить результаты.
Задание
1. Установить назначение и общую цель создания программы.
2. Определить структуру программы и состав функциональных задач.
3. Разработать функциональные требования к программе:
требования к входным и выходным данным;
требования к программной реализации задач;
специальные требования к математическому обеспечению программной реализации задач;
требованиях к прикладному программному обеспечению.
4. Установить нефункциональные требования к программе:
требования к надежности;
требования к эффективности;
требования к безопасности;
требования к эргономичности и удобству использования;
требования к численности и квалификации персонала и режиму его работы;
требования к переносимости;
требования к сопровождаемости;
требования к особенностям поставки;
требования к защите информации от несанкционированного доступа;
требования по сохранению информации при авариях;
требования к соответствию стандартам качества.
Задание
1. Построить функциональную модель разрабатываемого ПО в виде контекстной диаграммы в нотации IDEF0 при помощи пакета BPWin.
2. На основе контекстной диаграммы создать диаграмму декомпозиции А0 на дочерние подпроцессы (задачи).
3. Для всех функциональных блоков диаграммы А0 построить диаграммы декомпозиции А2 на подзадачи.
Задание
1. В соответствии с номером варианта выбрать из таблиц А.1 и А.2 (см. приложение А) любой из трех заданных методов внутренней сортировки и изучить его при помощи рекомендуемой литературы и материалов сети Интернет.
2. Из материалов подраздела 3.1 раздела 3 выбрать любую из структурных единиц входных данных, и составить одномерный массив длинны 5 для хранения выбранных данных.
3. Спроектировать алгоритм линейной структуры (без использования циклов) для сортировки составленного в п.2 массива фиксированной длины выбранным в п.1 методом.
4. При помощи спроектированного в п.3 алгоритма сортировки решить контрольный пример. Данные в исходном массиве должны быть реальными, разнообразными, неупорядоченными.
5. Создать консольное приложение в MS Visual Studio C# и реализовать в теле метода Main() спроектированный в п.3 линейный алгоритм. Исходный массив инициализировать константными значениями. Предусмотреть консольный вывод массива после каждой перестановки с указанием номера шага.
6. Откомпилировать и построить приложение. При обнаружении компилятором синтаксических ошибок идентифицировать их и устранить.
7. Запустить приложение на выполнение. Убедиться в соответствии результатов выполнения приложения результатам решения в п.4 контрольного примера. При обнаружении логических ошибок идентифицировать их и устранить.
8. Проанализировать код приложения по критерию сложности. В качестве критерия сложности использовать суммарное количество операторов метода. Выполнить рефакторинг посредством преобразования структуры кода из линейной в циклическую. Оценить сложность модифицированного кода.
9. Перестроить приложение. При обнаружении компилятором синтаксических ошибок идентифицировать их и устранить.
10. Выполнить модифицированное приложение и убедиться в корректности его работы. При обнаружении логических ошибок идентифицировать их и устранить.
Задание
1. С использованием материала, изложенного в приложении В, рекомендуемой литературы и материалов сети Интернет изучить принципы и технологию программирования односвязного списка заданного вида (см. приложение А, табл. А.1).
2. Создать консольное приложение в MS Visual Studio C# и выполнить сборку программы решения типовой задачи обработки данных о сотрудниках предприятия с использованием односвязных списков. Откомпилировать и построить приложение. При обнаружении компилятором синтаксических ошибок идентифицировать их и устранить.
3. На базе созданного приложения реализовать заданную функциональность, сформулированную в техническом задании при выполнении раздела No3. Добавить в класс List методы SortData1(), SortData2(), SortData3(), который реализует задачу сортировки записей тремя заданными методами (см. приложение А, табл. А.2). Перестроить приложение. При обнаружении компилятором синтаксических ошибок идентифицировать их и устранить.
4. Произвести оценку сложности разработанных методов сортировки. В качестве критерия сложности использовать суммарное количество операторов метода.
Задание
1. Выполнить полное системное ручное тестирование программы, разработанной при выполнении раздела 6, методом черного ящика. При возникновении некорректных ситуаций идентифицировать логические ошибки, разработать тесты для их обнаружения, устранить ошибки.
2. Выполнить анализ производительности программы на разных вычислительных платформах (не менее трех). Оценить время выполнения пользователем определенной последовательности действий на каждой из выбранных вычислительных платформ.
3. Выполнить нагрузочное тестирование программы и оценить эффективность разработанных при выполнении раздела 6 методов сортировки SortData1(), SortData2(), SortData3(). В качестве критерия эффективности использовать время выполнения метода. Предварительно подготовить 5 файлов исходных данных на 10, 50, 100, 500 и 1000 записей. Построить графики зависимости времени вычислений от объема исходных данных.
4. Произвести рефакторинг методов сортировки списка SortData1(), SortData2(), SortData3(). Разработать и оптимизировать код универсального метода SortData(Method), обеспечивающего сортировку заданным методом.
5. Провести регрессионное тестирование метода SortData(Method) и убедиться в его улучшении. Выполнить исследование эффективности метода SortData(Method) аналогично п.3.
6. Выполнить стрессовое тестирование программного продукта. В случае обнаружения некорректных ситуаций описать их, выявить причины и принять меры к их устранению.
Аптечный киоск: номенклатура лекарств, работники аптеки, покупатели, журнал регистрации продаж. Стек 9, 3, 19
2 Задания к разделам курсовой работы
1. Постановка задачи на создание программного продукта.
Цель: изучение и системное представление бизнес-процессов, подлежащих программированию, приобретение навыков системного анализа объектов и процессов реального мира на предмет организации программного управления.
Задание
1. Выполнить системное описание заданного бизнес-процесса и выполнить его декомпозицию на подпроцессы (задачи).
2. Дать характеристику схеме решения выделенных задач в ручном режиме и выделить ее недостатки.
3. Обосновать необходимость усовершенствования существующей схемы решения задач специального программного обеспечения.
Задание
1. В соответствии с индивидуальным заданием и по согласованию с преподавателем выбрать проприентарный программный продукт (ПП), который можно применить для информатизации заданной предметной области, и провести его инсталляцию.
2. Привести полное и сокращенное название ПП, его версию, год выпуска, указать фирму-производителя, ее сайт.
3. Описать функциональное назначение ПП.
4. Описать требования к аппаратному и программному обеспечению, возможности взаимодействия с другими ПП (экспорт, импорт файлов, использование других программ и внешних баз данных и т.п.). Указать требуемый объем памяти при полной установке, минимальной установке. Описать особенности инсталляции.
5. Проанализировать организацию интерфейса с пользователем (привести свое аргументированное мнение о его «дружественности», «интуитивной понятности» и «концептуальной целостности»). Привести примеры оформления интерфейса (при помощи скриншотов).
6. Описать все меню и подменю командного языка, отпечатать вид главного меню, а также некоторые подменю (на выбор). Англоязычные термины снабдить переводом на русский язык.
7. Описать входные данные для работы ПП и его составляющих, описать результаты его работы (выходные данные, генерируемые отчеты). Поработать с ПП, задав необходимые исходные данные. Получить результаты.
Задание
1. Установить назначение и общую цель создания программы.
2. Определить структуру программы и состав функциональных задач.
3. Разработать функциональные требования к программе:
требования к входным и выходным данным;
требования к программной реализации задач;
специальные требования к математическому обеспечению программной реализации задач;
требованиях к прикладному программному обеспечению.
4. Установить нефункциональные требования к программе:
требования к надежности;
требования к эффективности;
требования к безопасности;
требования к эргономичности и удобству использования;
требования к численности и квалификации персонала и режиму его работы;
требования к переносимости;
требования к сопровождаемости;
требования к особенностям поставки;
требования к защите информации от несанкционированного доступа;
требования по сохранению информации при авариях;
требования к соответствию стандартам качества.
Задание
1. Построить функциональную модель разрабатываемого ПО в виде контекстной диаграммы в нотации IDEF0 при помощи пакета BPWin.
2. На основе контекстной диаграммы создать диаграмму декомпозиции А0 на дочерние подпроцессы (задачи).
3. Для всех функциональных блоков диаграммы А0 построить диаграммы декомпозиции А2 на подзадачи.
Задание
1. В соответствии с номером варианта выбрать из таблиц А.1 и А.2 (см. приложение А) любой из трех заданных методов внутренней сортировки и изучить его при помощи рекомендуемой литературы и материалов сети Интернет.
2. Из материалов подраздела 3.1 раздела 3 выбрать любую из структурных единиц входных данных, и составить одномерный массив длинны 5 для хранения выбранных данных.
3. Спроектировать алгоритм линейной структуры (без использования циклов) для сортировки составленного в п.2 массива фиксированной длины выбранным в п.1 методом.
4. При помощи спроектированного в п.3 алгоритма сортировки решить контрольный пример. Данные в исходном массиве должны быть реальными, разнообразными, неупорядоченными.
5. Создать консольное приложение в MS Visual Studio C# и реализовать в теле метода Main() спроектированный в п.3 линейный алгоритм. Исходный массив инициализировать константными значениями. Предусмотреть консольный вывод массива после каждой перестановки с указанием номера шага.
6. Откомпилировать и построить приложение. При обнаружении компилятором синтаксических ошибок идентифицировать их и устранить.
7. Запустить приложение на выполнение. Убедиться в соответствии результатов выполнения приложения результатам решения в п.4 контрольного примера. При обнаружении логических ошибок идентифицировать их и устранить.
8. Проанализировать код приложения по критерию сложности. В качестве критерия сложности использовать суммарное количество операторов метода. Выполнить рефакторинг посредством преобразования структуры кода из линейной в циклическую. Оценить сложность модифицированного кода.
9. Перестроить приложение. При обнаружении компилятором синтаксических ошибок идентифицировать их и устранить.
10. Выполнить модифицированное приложение и убедиться в корректности его работы. При обнаружении логических ошибок идентифицировать их и устранить.
Задание
1. С использованием материала, изложенного в приложении В, рекомендуемой литературы и материалов сети Интернет изучить принципы и технологию программирования односвязного списка заданного вида (см. приложение А, табл. А.1).
2. Создать консольное приложение в MS Visual Studio C# и выполнить сборку программы решения типовой задачи обработки данных о сотрудниках предприятия с использованием односвязных списков. Откомпилировать и построить приложение. При обнаружении компилятором синтаксических ошибок идентифицировать их и устранить.
3. На базе созданного приложения реализовать заданную функциональность, сформулированную в техническом задании при выполнении раздела No3. Добавить в класс List методы SortData1(), SortData2(), SortData3(), который реализует задачу сортировки записей тремя заданными методами (см. приложение А, табл. А.2). Перестроить приложение. При обнаружении компилятором синтаксических ошибок идентифицировать их и устранить.
4. Произвести оценку сложности разработанных методов сортировки. В качестве критерия сложности использовать суммарное количество операторов метода.
Задание
1. Выполнить полное системное ручное тестирование программы, разработанной при выполнении раздела 6, методом черного ящика. При возникновении некорректных ситуаций идентифицировать логические ошибки, разработать тесты для их обнаружения, устранить ошибки.
2. Выполнить анализ производительности программы на разных вычислительных платформах (не менее трех). Оценить время выполнения пользователем определенной последовательности действий на каждой из выбранных вычислительных платформ.
3. Выполнить нагрузочное тестирование программы и оценить эффективность разработанных при выполнении раздела 6 методов сортировки SortData1(), SortData2(), SortData3(). В качестве критерия эффективности использовать время выполнения метода. Предварительно подготовить 5 файлов исходных данных на 10, 50, 100, 500 и 1000 записей. Построить графики зависимости времени вычислений от объема исходных данных.
4. Произвести рефакторинг методов сортировки списка SortData1(), SortData2(), SortData3(). Разработать и оптимизировать код универсального метода SortData(Method), обеспечивающего сортировку заданным методом.
5. Провести регрессионное тестирование метода SortData(Method) и убедиться в его улучшении. Выполнить исследование эффективности метода SortData(Method) аналогично п.3.
6. Выполнить стрессовое тестирование программного продукта. В случае обнаружения некорректных ситуаций описать их, выявить причины и принять меры к их устранению.
Дополнительная информация
Оценка: Отлично
Дата оценки: 16.11.2021
Помогу с вашим вариантом, другой работой, дисциплиной или онлайн-тестом.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Дата оценки: 16.11.2021
Помогу с вашим вариантом, другой работой, дисциплиной или онлайн-тестом.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Программная инженерия (часть 1)
страстный
: 28 августа 2020
курсовой проект на тему: Технико-экономическое обоснование эффективно-сти проекта по разработке автоматизированной информационной системы на основе сравнения с аналогом и автоматизации процесса расчета ТЭО - 30 с., 11 таблиц.,5 рис., 7 источников.
Цель данного исследования состоит в изучении структуры ТЭО эффек-тивности проекта по разработке автоматизированной информационной си-стемы на основе сравнения с аналогом и автоматизировать процесс расчета ТЭО. Изучить алгоритмы различных уровней конс
600 руб.
Курсовая работа по дисциплине: Программная инженерия (часть 1). Вариант №12
IT-STUDHELP
: 23 декабря 2022
Курсовая работа
Вариант №12
Аптечный киоск
I. Постановка задачи на создание программного продукта
II. Анализ существующих подобных программных продуктов.
III. Техническое задание на создание программного продукта
IV. Разработка функциональной структуры программного продукта
V. Разработка программного кода.
VI. Сборка и анализ программного продукта:
Список рекомендуемой литературы
=============================================
1100 руб.
Программная инженерия (часть 1-я). Билет №21
IT-STUDHELP
: 25 ноября 2021
Экзаменационный билет № 21
Дисциплина Программная инженерия Курс III Семестр V
I. Модель прецедентов, отношения на диаграмме вариантов использования.
II. Для заданной предметной области решить следующие задачи программной инженерии:
1. Выполнить краткое системное описание предметной области на уровне бизнес-процессов; построить следующие диаграммы:
- контекстную (IDEF0);
- декомпозиции (IDEF0);
- прецедентов (UML);
- классов (UML).
2. Сформулировать цель и назначение создания прогр
600 руб.
Программная инженерия (часть 1-я). Вариант №3
IT-STUDHELP
: 25 ноября 2021
03 50. Кондитерский магазин: виды конфет, поставщики, торговые точки, журнал поступления и отпуска товара. Дек 4, 14, 18
Таблица 1. Рабочая схема выполнения курсовой работы
No
п/п Название и краткое содержание
(материал для изучения и характер выполняемых работ) Неделя выполнения
1. Постановка задачи на создание программного продукта: системное описание заданного бизнес-процесса и его декомпозиция, характеристика схемы решения задач в ручном режиме и выделение ее недостатков, обоснование не
1100 руб.
Программная инженерия (часть 1-я). Вариант №07
IT-STUDHELP
: 25 ноября 2021
07 50. Школа: учителя, предметы, ученики, журнал успеваемости. Дек 8, 18, 4
Таблица 1. Рабочая схема выполнения курсовой работы
No
п/п Название и краткое содержание
(материал для изучения и характер выполняемых работ) Неделя выполнения
1. Постановка задачи на создание программного продукта: системное описание заданного бизнес-процесса и его декомпозиция, характеристика схемы решения задач в ручном режиме и выделение ее недостатков, обоснование необходимости усовершенствования существующей
1100 руб.
Программная инженерия (часть 1-я). Билет №6
IT-STUDHELP
: 25 ноября 2021
Экзаменационный билет № 6
Дисциплина Программная инженерия Курс III Семестр V
I. Модель процесса разработки программного обеспечения: фазы и виды деятельности.
II. Для заданной предметной области решить следующие задачи программной инженерии:
1. Выполнить краткое системное описание предметной области на уровне бизнес-процессов; построить следующие диаграммы:
- контекстную (IDEF0);
- декомпозиции (IDEF0);
- прецедентов (UML);
- классов (UML).
2. Сформулировать цель и назначение со
600 руб.
Программная инженерия (часть 1-я). Вариант №14
IT-STUDHELP
: 25 ноября 2021
10. 50. Охранная служба: список постов охраны, список охранников, журнал выхода на дежурство, журнал учета замечаний. Очередь LIFO 11, 5, 17
Таблица 1. Рабочая схема выполнения курсовой работы
No
п/п Название и краткое содержание
(материал для изучения и характер выполняемых работ) Неделя выполнения
1. Постановка задачи на создание программного продукта: системное описание заданного бизнес-процесса и его декомпозиция, характеристика схемы решения задач в ручном режиме и выделение ее недост
1100 руб.
Программная инженерия (часть 1-я). Вариант №4
IT-STUDHELP
: 25 ноября 2021
04 50. Автобаза: автомашины, водители, рейсы, журнал выезда машин на рейсы. Стек 5, 15, 1
Таблица 1. Рабочая схема выполнения курсовой работы
No
п/п Название и краткое содержание
(материал для изучения и характер выполняемых работ) Неделя выполнения
1. Постановка задачи на создание программного продукта: системное описание заданного бизнес-процесса и его декомпозиция, характеристика схемы решения задач в ручном режиме и выделение ее недостатков, обоснование необходимости усовершенствования
1100 руб.
Другие работы
Права та обов’язки користувачів об’єктами тваринного світу
Lokard
: 18 марта 2013
Користувачі об’єктами тваринного світу, крім загальних прав і обов’язків, властивих усім природокористувачам, мають певні права і обов’язки, обумовлені конкретним видом відповідного права. Так, користувачі можуть:
- в установленому порядку здійснювати спеціальне використання тварин;
- мати право власності на добуті в законному порядку об’єкти тваринного світу і доходи від їх реалізації;
- оскаржувати рішення державних органів і посадових осіб, що порушують їх законні права і інтереси;
- вимагати
5 руб.
Гидравлика гидравлические машины и гидроприводы Задача 10 Вариант 3
Z24
: 17 ноября 2025
По сифонному трубопроводу длиной l жидкость Ж при температуре 20ºC сбрасывается из отстойника A в отводящий канал Б. Какой должен быть диаметр d трубопровода (его эквивалентная шероховатость Δэ), чтобы обеспечить сбрасывание жидкости в количестве Q при напоре H?
Трубопровод снабжен приемным клапаном с сеткой (ξк), а плавные повороты имеют углы 45º и радиус округления R=2r. Построить пьезометрическую и напорную линии.
450 руб.
Курсовой проект «Проект реконструкции участка первичной цепи».
student86
: 14 декабря 2020
Задание
Структурная схема реконструируемого участка приведена на рисунке 1.1.
А, Б – сетевые узлы,
В, Г, Д, N, Р, К – сетевые станции,
,
.
Расстояния между пунктами указаны в таблице 1.
200 руб.
Многоэтажный жилой дом из крупноразмерных элементов
OstVER
: 29 февраля 2016
Введение 5
1. Природно-климатические характеристики района строительства. 6
2. Требуемые параметры проектируемого здания. 7
3. Функциональный процесс здания. 9
4. Объемно-планировочное решение здания. 9
5. Конструктивное решение здания. 11
5.1. Фундаменты. 11
5.2. Наружные и внутренние стены. 11
5.3. Перегородки 11
5.4. Перекрытия и полы. 11
5.5. Лестницы 12
5.6. Кровля и покрытия. 12
5.7. Окна и двери.