Диплом_DOC (1222512), страница 11
Текст из файла (страница 11)
(5.4)
где
– сумма дополнительных затрат;
– накладные затраты;
– прочие производственные затраты;
– прочие расходы.
На момент расчетов на предприятии-разработчике утверждены следующие нормативы дополнительных затрат:
Накладные расходы – 200% фонда заработной платы.
Прочие производственные затраты – 170% фонда заработной платы.
Прочие расходы – 2% фонда заработной платы.
Тогда дополнительные затраты составят:
5.2.5 Собственные затраты предприятия разработчика.
где
– материальные расходы;
– трудовые расходы;
– дополнительные расходы.
5.2.6 Контрагентские расходы предприятия-разработчика определяются по формуле:
(5.5)
где
- удельный вес контрагентских работ по табл. 4.2 – 1;
- удельный вес собственных работ по табл. 4.2 – 1.
5.2.7 Стоимость замещения ОИС рассчитывается по формуле:
(5.6)
В данной главе рассмотрены существующие методы оценки интеллектуальной собственности, так же произведен расчет рыночной стоимости мобильного приложения затратным подходом. В результате проведения расчетов установлено, что рыночная стоимость разработанного мобильного приложения на 22.05.2015 составляет 1262,3 тыс. руб.
ЗАКЛЮЧЕНИЕ
В результате дипломного проектирования исследована ECM-система Alfresco, спроектировано и разработано мобильное приложение «aFlow» для устройств под управлением операционной системы iOS. Тем самым достигнута поставленная цель создания приложения для работы с системой управления корпоративными данными.
В процессе работы над дипломным проектом выполнены следующие задачи:
-
изучены возможности ECM-систем,
-
исследована архитектура ECM Alfresco,
-
разработано мобильное приложение для работы с ECM-системой,
-
выполнено технико-экономическое обоснование проекта.
Обзор современных ECM-решений, а также методика развертывания и настройки ECM-системы на базе продукта компании Alfresco, были представлены на 73-й студенческой научно-практической конференции «Научно-техническому и социально-экономическому развитию Дальнего Востока России – инновации молодых» и опубликованы в сборнике тезисов ее докладов.
Реализованное мобильное приложение, получившее название «aFlow», находится на стадии внедрения на предприятии-заказчике ООО «Уайт-Софт». Оно эффективно решает поставленные задачи. Обладая модульной архитектурой, является легко модифицируемым и расширяемым. Его область применения ограничивается областью применения ECM-систем, то есть оно может быть внедрено на любом предприятии, использующем продукт компании Alfresco.
В настоящее время ведется работа над реализацией функций обмена мгновенными сообщениями между пользователями системы, что позволит пользователям общаться в режиме реального времени. Также в качестве дальнейшего расширения возможностей рассматривается реализация механизма избранных файлов и их синхронизация с локальными, что предоставит пользователю доступ к важным для него файлам вне зависимости от наличия Интернет-соединения.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
-
Управление контентом предприятия. Вопросы бизнеса и ИТ / Стефан Кэмерон; пер. с англ. Алексея Кириченко. – М.: Логика бизнеса, 2012. – 176 с.
-
Mark R. Gilbert, Karen M. Shegda, Kenneth Chin, Gavin Tay, Hanns Koehler-Kruener. Magic Quadrant for Enterprise Content Management, 2012.
-
ECM – Enterprise Content Management [Электронный ресурс] / Статья / Режим доступа: http://www.tadviser.ru
-
Alfresco Community 5.0 Documentation [Электронный ресурс] / Режим доступа: docs.alfresco.com
-
Alfresco Developer Tutorials [Электронный ресурс] / Серия статей / Режим доступа: http://ecmarchitect.com/alfresco-developer-series
-
Apache Solr [Электронный ресурс] / Режим доступа: http://lucene.apache.org/solr/
-
Российский рынок смартфонов. Итоги 2014 года. [Электронный ресурс] / Статья / Режим доступа: http://json.tv/ict_telecom_analytics_view/rossiyskiy-rynok-smartfonov-itogi-2014-goda-20150120020050
-
Рынок мобильных приложений в России и мире. [Электронный ресурс] / Статья / Режим доступа: http://www.json.ru/
-
Вигерс Карл, Битти Джой. Разработка требований к программному обеспечению. 3-е изд., дополненное / Пер. с англ. – М. : Издательство «Русская редакция» ; СПб. : БХВ-Петербург, 2014. – 736 стр. : ил.
-
iOS Human Interface Guidelines: Designing For iOS. [Элетронный ресурс] / Режим доступа: https://developer.apple.com/library/ios/documentation
-
Инструмент для подбора цветов и генерации цветовых схем [Электронный ресурс] / Режим доступа: colorscheme.ru
-
Color Trends And Palettes [Электронный ресурс] / Режим доступа: colorlovers.com
-
Макконнелл С. Совершенный код. Мастер-класс / Пер. с англ. – М. : Издательство «Русская редакция», 2010. – 896 стр. : ил.
-
Далримпл, Марк, Кнастер, Скотт. Objective-C 2.0 и программирование для Mac./Пер. с англ. – ООО«И.Д.Вильямс», 2010. – 320с.:ил.
-
Keith Lee. Pro Objective-C. – Apress, 2012. 464c.:ил.
-
Customize Table View Cells for UITableView [Электронный ресурс] / Статья / Режим доступа: http://www.appcoda.com/customize-table-view-cells-for-uitableview/
-
How To Add a Slide-out Sidebar Menu in Your Apps [Электронный ресурс] / Статья / Режим доступа:http://www.appcoda.com/ios-programming-sidebar-navigation-menu/
-
Table View Programming Guide for iOS [Электронный ресурс] / Статья/ Режим доступа: https://developer.apple.com/library/ios/documentation
-
OASIS Content Management Interoperability Services (CMIS) Technical Committee [Электронный ресурс] / Режим доступа: https://www.oasis-open.org/committees/cmis/charter.php
-
Вредные и опасные факторы при работе с компьютером [Электронный ресурс] / Статья/ Режим доступа: grandars.ru
-
Инструкция по охране труда при работе на персональном компьютере [Электронный ресурс] / Статья/ Режим доступа: ohranatruda.ru
-
Оценка интеллектуальной собственности. Учебное пособие. Шипова Е.В. Издательство Байкальского государственного университета экономики и права, Иркутск.
-
Андреев Г.И., Витчинка В.В., Смирнов С.А. Практикум по оценке интеллектуальной собственности: Учеб. Пособие. – М.: Финансы и статистика. 2002.С.40
ПРИЛОЖЕНИЕ А
(рекомендуемое)
Реализация класса AccountManager
static NSString * const kKeychainAccountListIdentifier = @"AccountListNew";
@interface AccountManager ()
@property (nonatomic, strong, readwrite) NSMutableArray *accountsFromKeychain;
@property (nonatomic, strong, readwrite) UserAccount *selectedAccount;
@end
@implementation AccountManager
+ (AccountManager *)sharedManager
{
static dispatch_once_t onceToken;
static AccountManager *sharedAccountManager = nil;
dispatch_once(&onceToken, ^{
sharedAccountManager = [[self alloc] init];
});
return sharedAccountManager;
}
- (id)init
{
self = [super init];
if (self)
{
[self loadAccountsFromKeychain];
}
return self;
}
- (NSArray *)allAccounts
{
return self.accountsFromKeychain;
}
- (void)addAccount:(UserAccount *)account
{
NSComparator comparator = ^(UserAccount *account1, UserAccount *account2)
{
return (NSComparisonResult)[account1.accDescription caseInsensitiveCompare:account2.accDescription];
};
NSInteger index = [self.accountsFromKeychain indexOfObject:account inSortedRange:NSMakeRange(0, self.accountsFromKeychain.count) options:NSBinarySearchingInsertionIndex usingComparator:comparator];
[self.accountsFromKeychain insertObject:account atIndex:index];
[self saveAccountsToKeychain];
[[NSNotificationCenter defaultCenter] postNotificationName:kAccountAddedNotification object:account];
}
- (void)addAccounts:(NSArray *)accounts
{
for (UserAccount *account in accounts)
{
NSComparator comparator = ^(UserAccount *account1, UserAccount *account2)
{
return (NSComparisonResult)[account1.accDescription caseInsensitiveCompare:account2.accDescription];
};
NSInteger index = [self.accountsFromKeychain indexOfObject:account inSortedRange:NSMakeRange(0, self.accountsFromKeychain.count) options:NSBinarySearchingInsertionIndex usingComparator:comparator];
[self.accountsFromKeychain insertObject:account atIndex:index];
[[NSNotificationCenter defaultCenter] postNotificationName:kAccountAddedNotification object:account];
}
[self saveAccountsToKeychain];
}
- (void)updateAccount:(UserAccount *)accountToUpdate withAccount:(UserAccount *)account
{
[self.accountsFromKeychain replaceObjectAtIndex:[self.accountsFromKeychain indexOfObject:accountToUpdate] withObject:account];
[self saveAccountsToKeychain];
[[NSNotificationCenter defaultCenter] postNotificationName:kAccountEditedNotification object:account];
}
- (void)removeAccount:(UserAccount *)account
{
[self.accountsFromKeychain removeObject:account];
[self saveAccountsToKeychain];
[[NSNotificationCenter defaultCenter] postNotificationName:kAccountRemovedNotification object:account];
if (self.accountsFromKeychain.count == 0)
{
[[NSNotificationCenter defaultCenter] postNotificationName:kAccountsListEmptyNotification object:nil];
}
if (account == self.selectedAccount) {
[[NSNotificationCenter defaultCenter] postNotificationName:kSessionReleasedNotification object:nil];
}
}
- (void)removeAllAccounts
{
[self.accountsFromKeychain removeAllObjects];
self.selectedAccount = nil;
NSError *deleteError = nil;
[KeychainUtils deleteSavedAccountsForListIdentifier:kKeychainAccountListIdentifier error:&deleteError];
if (deleteError)
{
AlfrescoLogDebug(@"Error deleting all accounts from the keychain. Error: %@", deleteError.localizedDescription);
}
else















