Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Засіб АНАЛІЗУ вимог на зміну архітектури програмного забезпечення на прікладі задачі побудова графічного редактора

Реферат Засіб АНАЛІЗУ вимог на зміну архітектури програмного забезпечення на прікладі задачі побудова графічного редактора





может стать аутсорсинг. Рішення про использование аутсорсингу - Типове крок по оптімізації виробництва. На шкода, цею крок часто ускладнюється проблемою.Більше віділення и передачі компонентів для зовнішньої розробки. Зміна архітектури програмної системи здатн полегшіті вирішенню цього Завдання.

Список сценаріїв прізводять до спожи у зміні архітектури існуючого ПЗ на цьом НЕ вічерпується: наведені вищє приклада поклікані лишь продемонструваті широкий спектр Завдання, Які обумовлюють необходимость подібніх змін.


. 4 Нові вимоги до програмного забезпечення


Сейчас годину маємо простий графічний редактор «MyPaint", не важкий у вікорістанні, та не великими Вимогами до платформи.


Рис. 16 - Створений графічний редактор «MyPaint»


При внесенні НОВИХ вимог алгоритм Нашої програми змініться І буде віглядаті так як на малюнку нижчих:

Рис. 17 - залишкова алгоритм MyPaint


Додаємо Нові вимоги до нашого графічного редактора, пункт меню Image Який містіть два пункти. Перший пункт Correction містіть трьох Підпункти: Make B/W - Що означає «сделать зображення чорно-білим», Invert colors - «інвертування кольору», Sepia - забарвлення зображення в бежеві тони.


Рис. 18 - Підпункти меню Correction


Пункт меню Flip містіть Підпункти Horizontally и Vertically, Які міняю положення зображення горизонтально и вертикально відповідно.

Рис. 19 - Підпункти меню Flip


Так як ми ввели з новімі Вимогами декілька НОВИХ функцій, таким чином у нас змініться Сase Diagram та Class Diagram.

Розглянемо CaseDiagram з новімі Вимогами.


Рис. 20 - Діаграма Структури з новімі Вимогами


На (Рис. 20) ми бачим, что структура Нашої програми змінілася, з новімі Вимогами, мі додали до Структури Нашої програми елемент Image, Який містіть два пункти меню це Correction, та Flip, обидвоє відповідають за назначені Їм Функції.

Так як ми вели в структурних діаграму Нові вимоги, Які визвали зміну Структури програмного забезпечення у нас после Опису НОВИХ функцій створюється новий клас:

Розглянемо клас class Draw, что дозволяє редагуваті графічне зображення різнімі методами в графічному редакторі.

static public Bitmap MakeBW (Bitmap bmp) - створення чорно-білого зображення.public Bitmap InvertColors (Bitmap bmp) - інвертація квітів, а самє заміна кольорів зображення на протілежні.public Bitmap Sepia (Bitmap bmp) -забарвлення зображення в бежеві відтінкі.public Bitmap FlipHorizontally (Bitmap bmp) - горизонтальний поворот малюнка.public Bitmap FlipVertically (Bitmap bmp) - вертикальний поворот МАЛЮНКИ.


Рис. 21 - Class Diagram з класом Draw

Висновок


У рамках діпломної роботи булу розроблено программа - графічний редактор «MyPaint».

Графічний редактор є спрощений аналогом Paint, має англомовному інтерфейс, тому может використовуват широким колом Користувачів. Про

днако, що не Дивлячись на свою простоту, редактор володіє рядом й достатньо таки складних функцій, Які НЕ реалізовані в стандартному редакторі Paint, например, вертикальний и горизонтальний поворот МАЛЮНКИ, превращение кольорового зображення в чорно-біле або фарбування в бежеві тони и т. д.

У процессе проектування вікорістовуваліся методології модульного та об'єктно-орієнтованого програмування.

Для розробки даної програми, нужно Було грамотно спроектуваті внутрішню архітектуру програми и реалізацію необхідніх класів.

При розробці даного програмного Засоба застосовувався мову програмування С #, як одна з найбільш СУЧАСНИХ и перспектівніх мов програмування.

Проаналізувавші Початкові діаграмі з початково Вимогами, та остаточні діаграмі з новімі Вимогами, з цього віпліває что зміна вимог впліває на зміну архітектури програмного забезпечення


Список використаних джерел


1. Microsoft Corporation, MSDN Library - 2005

. Е.А. Жоголєв «Технологія програмування» - М., Науковий світ, 2004, 216 с.

. Е. Троелсен «С # і платформа.NET. Бібліотека програміста. »- СПб., Пітер, +2004, 796 с.


Додаток А


Лістінг файлу Resources.Designer.cs

namespace MISC.Properties {System;

[global :: System.CodeDom.Compiler. GeneratedCodeAttribute ( System.Resources.Tools.StronglyTypedResourceBui...


Назад | сторінка 6 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Засіб АНАЛІЗУ вимог на зміну архітектури програмного забезпечення на прікла ...
  • Реферат на тему: Розробка програми з використанням OpenGL для динамічного зображення тривимі ...
  • Реферат на тему: Реалізація програмного забезпечення для зображення обертання піраміди на пр ...
  • Реферат на тему: Поворот зображення навколо центру
  • Реферат на тему: Розробка програми "Графічний редактор"