- •Оглавление
- •Введение
- •Описание предметной области. Постановка задачи
- •3.Проектирование серверной части
- •3.1 Выделение сущности и атрибутов
- •3.2 Выделение связей между сущностями.
- •3.5 Описание таблиц и атрибутов.
- •3.6 Разработка запросов к бд
- •4.Проектирование клиентской части
- •4.1 Архитектура по
- •4.2 Обоснование выбора языка программирования для реализации системы Описание языка с#
- •Описание языка Objective-c
- •4.3 Выбор инструментальных средств (субд)
- •4.4 Разработка функциональных схем приложения
- •4.5 Разработка интерфейса приложения
- •Заключение
- •Список использованной литературы
- •ПриложениеА
Описание языка Objective-c
Objective-C — компилируемый объектно-ориентированный язык программирования, используемый корпорацией Apple, построенный на основе языка Си и парадигм Smalltalk. В частности, объектная модель построена в стиле Smalltalk — то есть объектам посылаются сообщения.
Язык Objective-C является надмножеством языка Си, поэтому Си-код полностью понятен компилятору Objective-C.
Компилятор Objective-C входит в GCC и доступен на большинстве основных платформ. Язык используется в первую очередь для Mac OS X (Cocoa) и GNUstep — реализаций объектно-ориентированного интерфейса OpenStep. Также язык используется для iOS (CocoaTouch).
Для сравнения этих программных языков программирования воспользуемся методом вариантных сетей. Оценку будем проводить по следующим критериям:
- Скорость разработки.
- Требования к вычислительным ресурсам.
- Предоставляемые возможности.
- Скорость работы готового ПО.
- Удобство эксплуатации.
В скобках указана важность данной характеристики.
Решение поставленной задачи выбора программного обеспечения методом вариантных сетей Фуксмана показано в таблице 3.1
Таблица 3.1 - выбора программного обеспечения методом вариантных сетей Фуксмана
Способ разрабки |
Характеристика |
Сума |
||||
|
1 (10) |
2 (6) |
3 (10) |
4 (8) |
5 (5) |
|
C# |
10 |
6 |
10 |
8 |
5 |
39 |
C++ |
5 |
5 |
10 |
6 |
4 |
30 |
Objective-C |
6 |
5 |
8 |
6 |
5 |
30 |
В результате проведенного исследования получили, что лучше среди перечисленных языков программирования был язык С#.
4.3 Выбор инструментальных средств (субд)
Для выбора инструментальных средств воспользуемся методом вариантных сетей. Этот метод предназначен для выбора наилучшего варианта из нескольких предложенных и состоит из следующих этапов:
определение критериев, по которым будет произведено сравнение и степени их важности. Каждый вариант оценивается по полученному перечню критериев. Получается численное значение – оценка;
нахождение общего количества баллов для каждого из вариантов (можно учитывать важность критериев).
Лучшим считается вариант, который набрал максимальное количество баллов.
Для выбора инструментальных средств БД возьмем следующие критерии:
гибкая структура данных;(5)
предоставление средства разработки приложений для операционных систем; (5)
быстродействие; (4)
требующие минимальные затраты на ресурсы. (5)
Для сравнения возьмем такие СУБД: MySQL, Oracle.
Выбор среды разработки БД показан в таблице 4.2.
Таблица 4.2– Выбор СУБД
Варианты |
Свойство 1 |
Свойство 2 |
Свойство 3 |
Свойство 4 |
Итого: |
Вес = 5 |
Вес = 5 |
Вес = 4 |
Вес = 5 |
||
MySQL |
5 |
4 |
4 |
5 |
86 |
Oracle |
3 |
3 |
3 |
3 |
57 |
Таким образом, средством разработки базы данных является MySQL.
