Изучение основных понятий, методов и моделей программной инженерии, составляющих процесса разработки программного обеспечения. Разработка функциональной структуры программного обеспечения. Разработка программного кода. Анализ программного продукта.
Аннотация к работе
Федеральное агентство связи Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования «Сибирский государственный университет телекоммуникаций и информатики»В данной работе рассматриваются и применяются на практике методы, способы и инструментальные средства для анализа предметной области (Охранная служба), постановки задачи, формулирования требований к программе, компилятивной сборки и тестирования специального программного обеспечения. Целью работы является изучение основных понятий, методов и моделей программной инженерии, составляющие процесса разработки программного обеспечения, управление требованиями к программной системе, конфигурационное управление программным продуктом, методы, способы и порядок тестирования программного обеспечения, управление версиями и сборками. На практике реализуются: постановка задачи на создание программного продукта, техническое задание на создание программного продукта, проектирование функциональной структуры программного продукта, разработка программного кода, рефакторинг, сборка и анализ программного продукта, управление качеством программного продуктаПрограмма данного курса позволяет научиться создавать программы от начала до конца, независимо от темы. Ювелирный магазин: названия изделий, комитенты (кто сдал на комиссию), журнал сдачи изделий на продажу, журнал покупки изделий. В рассматриваемом бизнес-процессе участвуют следующие субъекты: названия изделий, комитенты, журнал сдачи изделий на продажу, журнал покупки изделий. Перед продажей, ювелирные изделия сдаются на комиссию, составляется список сданных изделий на продажу, а также список проданных изделий, после их продажи. Учет изделий сданных на продажу в журнале: Список изделий, сданных на комиссию и сданных на продажу.В данной программе мы освоили средства разработки программного кода MS Visual Studio для программирования алгоритмов внутренней сортировки, изучили и освоили применения процедуры рефакторинга для улучшения программного кода. Создали консольное приложение, реализовали алгоритм и сортировку. Особенностью этого алгоритма является то, что он работает с элементами массива преимущественно последовательно, благодаря чему именно этот алгоритм используется при сортировке в системах с различными аппаратными ограничениями (например, при сортировке данных на жестком диске, или даже на магнитной ленте). Кроме того, сортировка слиянием - чуть ли не единственный алгоритм, который может быть эффективно использован для сортировки таких структур данных, как связанные списки. {string name {get; set; }//Фамилия string type {get; set; }//Тип операции string vid {get; set; }//Продукция stringsostav {get; set; }//Состав public Data(string name, string type, string vid, stringsost)//конструктор} s = k.next;//Если d2 не второй k.next = l.next.next; } l = k.next;//Если d1 не второй k.next = s.next.next; } f = l.next.next;//Все остальные случаи l.next.next = s.next.