Поддръжка през целия жизнен цикъл на софтуера
Нашите възможности обхващат целия цикъл на разработка на софтуера, включващ анализ на изискванията, архитектурно проектиране, подробно проектиране, реализация на кода и тестване.
Предлагаме широка гама от услуги в областта на вградения софтуер, които ще ви помогнат да разработите напълно функционална система, отговаряща на вашите нужди:
- обучение и наставничество
- разработване на софтуер
- отстраняване на софтуерни проблеми
- консултантски услуги
- софтуерна архитектура
- функционална безопасност
- разработване на процеси
- софтуерни продуктови линии
Обучение и наставничество
Най-важният фактор за успеха в разработката на софтуер са хората. От съществено значение е вашите софтуерни инженери и мениджъри да разполагат с добро ниво на познания по всички аспекти на жизнения цикъл на разработката на софтуер, в който участват. Matimar предлага специализирани курсове за обучение, обхващащи всички аспекти на разработката на вграден софтуер и функционалната безопасност на вградения софтуер. Обучението на Matimar е насочено към постигането на софтуер с висока надеждност, а не просто към предаване на основни познания, и се провежда от инженери с пряк опит в съответната област. Нашето обучение има за цел да предостави знания, които са независими от технологиите и инструментите и могат да бъдат приложени в много различни бъдещи проекти, а не просто механично заучаване на синтаксиса на език за програмиране или на начина на използване на конкретен инструмент.
Самите обучителни курсове не са достатъчни, за да се гарантира доброто усвояване на нова материя. Необходима е постоянна менторска дейност, която да подпомага прилагането на новите знания в реални проекти. Matimar може да предостави опитни ментори, които да насочват вашите инженери при прилагането на новите знания. Менторството може да се предлага като пакет заедно с обучението или отделно.
Разработване на софтуер
Matimar може да подпомага разработването на вградени системи на всеки етап от жизнения цикъл на продукта – от прототипа до серийното производство. Нашите основни предимства са: разработка в съответствие със стандартите за безопасност и киберсигурност, софтуер от типа „bare metal“, който извлича максимална производителност от по-малки микроконтролери, код на ниво драйвери, както и тестови софтуер за автоматизация на тестовете.
Ние предлагаме специализирана разработка на вграден софтуер за вградени приложения, включващи микроконтролери или микропроцесори – както самостоятелно, така и като част от по-голяма система. Работим с различни микроконтролери – както в „bare metal“ режим, така и с операционни системи като AUTOSAR – и създаваме софтуер на всички нива – от фърмуер до приложно-софтуерни решения.
Отстраняване на софтуерни проблеми
Когато дадена съществуваща вградена система не отговаря на целите за производителност или не работи надеждно, Matimar може да ви помогне, като предостави опитни инженери, които да открият сложни грешки и да преструктурират кода, за да отстранят неефективностите и да подобрят лесността на поддръжката.
Matimar предлага широка гама от услуги, които ви помагат при отстраняването на проблеми и оптимизирането на вашия вграден софтуер. Те варират от бързи проучвания и диагностика до дългосрочни стратегически проекти за усъвършенстване на продуктите.
Можем да Ви консултираме по въпроси, свързани с оптимизацията на софтуера с цел подобряване на производителността и надеждността при различни системни ограничения – производителност, надеждност, функционалност, разходи, енергийна консумация.
Можем да извършваме диагностика както на ниво архитектурен дизайн, така и на ниво имплементиране на кода.
Консултантски услуги
Matimar може да подкрепи разработката на вашия вграден софтуер, като ви предостави опитни инженери, които да ви предложат консултации, анализи, прегледи, одити или оценки. Тази услуга може да се окаже полезна, когато вашата организация няма опит в дадена област и се нуждаете от мнение при вземането на решения. Понякога може да е полезно да получите мнението на независим експерт, който да допълни вашия вътрешен екип.
Cофтуерна архитектура
При вградения софтуер за работа в реално време наличието на добър архитектурен проект е от решаващо значение за постигането на желаната производителност при едновременно ограничаване на разходите за хардуер. Проектирането на софтуерна архитектура за вградени устройства може да се окаже прекалено сложно поради липсата на вътрешна експертиза и опит в разработването на сложен софтуер, системната интеграция и познанията за хардуера. Проектантите на архитектурата трябва да разполагат с добро разбиране за хардуерния процесор и интерфейсите, софтуерните комуникационни протоколи и възможните варианти за операционни системи, както и за необходимата функционалност и производителност на крайния продукт.
Нашите експерти по вграден софтуер могат да ви помогнат да анализирате варианти на архитектурата, да извършат експертна оценка на съществуваща (внедрена) или предложена архитектура, както и да работят съвместно с вас за разработването на цялостна архитектура. Ние можем да ви съдействаме при проектирането на структурирани и организирани софтуерни компоненти в различни нива на абстракция, като осигуряваме независимост от хардуера и улесняваме повторното използване и преносимостта на софтуерните компоненти.
За вградени системи, свързани с безопасността или киберсигурността, Matimar може да предостави експертен опит в тези области, така че вашата архитектура да бъде проектирана с оглед осигуряване на безопасност и сигурност. Вграждането на принципите за безопасност и сигурност още в началната фаза на проектирането ще гарантира по-добри резултати, отколкото опитът да се постигнат тези цели с архитектура, която не е била разработена с оглед на тях.
Функционална безопасност
Matimar може да ви съдейства за гарантиране, че вашият софтуер отговаря на вашите цели в областта на безопасността, като ви предостави опитни експерти по функционална безопасност, които да ви консултират какво трябва да се направи, за да се спазят международните стандарти за функционална безопасност, да ръководят анализи на безопасността, като например анализ на опасностите и рисковете, и да извършват независими прегледи, одити или оценки.
Разработване на процеси
Повечето вградени системи изискват висока степен на надеждност, тъй като обикновено не е лесно да се правят промени в кода, след като продуктът вече е в производство. Много от тях са свързани и с безопасността. За да може да се доставя надежден софтуер по предвидим начин, е необходимо да има въведен процес, който да гарантира, че е направено всичко необходимо, за да се осигури доверие в вградения софтуер. Matimar може да ви подкрепи при въвеждането на вашия собствен процес, като ви предостави опитни експерти по софтуерни процеси, които да ви консултират какво трябва да се направи, за да се спазят стандартите, да участват в създаването на описания на процесите и да извършват независими прегледи, одити или оценки на процесите.
За вграден софтуер, свързан с безопасността или киберсигурността, Matimar може да предложи експертен опит в разработването на процеси в съответствие със стандартите за безопасност и киберсигурност.
Софтуерни продуктови линии
В много случаи е желателно да се разполага с единна платформа за вграден софтуер, която може да бъде конфигурирана и внедрена на различни хардуерни платформи и клиентски приложения. Това може значително да съкрати времето за пускане на пазара на нови продуктови приложения и да повиши надеждността на софтуера на продукта. Тъй като обаче постигането на тази цел е трудно, на практика софтуерът за всеки хардуерен вариант и клиентско приложение най-често се разработва поотделно, което създава проблеми при поддръжката. Matimar може да предостави съдействие в областите на архитектурен дизайн, процеси и инструменти, за да подкрепи въвеждането на подход за софтуерна продуктова линия към вградения софтуер.
