Шаблонно-ориентирана софтуерна архитектура за LuckyTemplates Cheat Sheet

След като разберете какво е шаблонно-ориентирана софтуерна архитектура (POSA), гмуркането в общността на софтуерните модели може да бъде истинска полза – можете да споделите своя опит и да спечелите от опита на други хора. Когато използвате шаблони, дори модели за проектиране, трябва да ги посочите ясно и точно, така че другите хора също да могат да ги намират и използват. И накрая, докато работите с шаблони, не забравяйте да съберете свой собствен каталог с модели – удобна справка, когато отново се сблъскате с подобни проблеми.

Какво е шаблонно-ориентирана софтуерна архитектура?

Разбирането на шаблонно-ориентирана софтуерна архитектура (POSA) започва с разбирането на двете концепции, които включва: софтуерна архитектура и софтуерни модели.

  • Софтуерна архитектура: Софтуерната архитектура може да означава различни неща, в зависимост от вашата роля. Разработчиците смятат, че това означава структурата на изгражданата система. Тестерите смятат, че това е формата на това, което трябва да тестват. За всеки това е структурата на високо ниво на решението на проблем, който клиентът или клиентът иска да бъде решен.

  • Софтуер модел: А софтуер модел е решение на софтуерен дизайн или кодиране проблем, който е полезен най-малко три пъти. Повторението показва, че моделът е често срещано решение, което работи отново и отново. Моделите не решават проблема ви вместо вас, но ви помагат да разберете как да го разрешите. Те обясняват стъпките, които трябва да следвате, и компромисите, които трябва да балансирате, за да постигнете решение.

Събирайки тези две концепции заедно, получавате структурата на високо ниво на решение на проблема на клиента или клиента, което се основава на доказани идеи. Когато използвате подходящия модел за структуриране на вашето решение, можете да сте сигурни, че основните структури на архитектурата са здрави, защото са били използвани и преди.

Свързване с общността на софтуерните модели

Независимо дали сте софтуерен архитект, инженер или дизайнер, вероятно се интересувате от софтуерни модели и следователно от общността на софтуерните модели. Можете да се включите в тази общност по няколко начина:

  • Защитник на моделите. Можете да се застъпвате за модели в рамките на вашата работна група или компания и индустрията като цяло. Можете да насочите колегите си към шаблонни ресурси, които сте намерили за полезни, и тези, които смятате, че могат да помогнат за решаването на определени проблеми с дизайна на софтуера.

  • Пишете за вашия опит с помощта на модели. Блог за това как моделите ви помогнаха да решите реален проблем, например, или напишете кратка статия за фирмен или технически бюлетин.

  • Бъдете наставник на модела. Покажете на колегите си как моделите могат (а понякога и не могат) да разрешат софтуерни предизвикателства и им помогнете да намерят полезни модели за собствените си проекти. Можете също да им помогнете да се научат да пишат шаблони.

  • Доброволец. Като всяка общност, общността на моделите има много възможности за доброволци. Можете да помогнете за подобряване на моделите на други хора, като участвате в семинари за писатели на конференции за модели. След като се докажете, можете да станете овчар, помагайки на други автори на шаблони да се подготвят за семинари на писатели.

  • Напишете свои собствени модели. Помислете за нещата, за които вашите колеги ви задават въпроси — или за нещата, за които искате да ви питат. Тези теми може да са подходящи за първите ви модели.

Архитектура на софтуера: Как да препоръчате софтуерни модели

Всеки път, когато пишете документ и искате да се позовете на софтуерен модел, не забравяйте да предоставите на читателите си достатъчно информация, за да могат сами да намерят същия модел. Софтуерните модели се появяват в книги, списания и конферентни сборници и трябва да бъдат цитирани като всичко друго. Ето някои насоки:

  • Изключете името. Направете името на шаблона да изглежда различно от нормалния текст в тялото на вашия документ. Обикновено авторите на шаблони правят това, като прилагат форматиране на знаци с малки главни букви, подчертават заглавието на шаблона или го пишат последователно с главни букви.

  • Маркирайте шаблона. Маркирайте шаблона, така че читателите да могат да намерят пълния модел чрез подробна справка. Използвайте какъвто и метод за препращане, който прилагате в останалата част от документа си – бележки под линия, бележки в края или вградени (с текста в скоби).

  • Кредитирайте всичките си източници. За всяко цитиране на шаблон включете всички типични референтни материали, като автор, име на шаблон и къде сте намерили шаблона (като книга или уебсайт). Понякога достатъчно хора знаят препратката, за да можете да използвате стенография.

  • Дата на версията. Винаги цитирайте датата на версията на шаблона, която използвате, особено ако източникът ви може да бъде променен и актуализиран. Шаблоните на уебсайтове, например, могат да се актуализират лесно. Тъй като писането на шаблони е безкраен процес, моделите непрекъснато се усъвършенстват и авторите на шаблони изброяват нова дата за всяка нова версия.

Създаване на каталог на софтуерни модели

Когато започнете да използвате шаблони за решаване на проблеми с дизайна на софтуера, ще намерите няколко любими. Запишете тези любими във вашия собствен каталог на софтуерни шаблони за бъдещи справки — това е добра практика. Изберете инструментите, с които се чувствате най-удобни (молив и хартия, документ за текстообработка, уеб страница, блог или уики) и които най-вероятно ще използвате, когато се сблъскате с предизвикателства при дизайна. След това изпълнете следните стъпки:

Идентифицирайте проблемите при разработката на софтуер, които често срещате.

Вашият каталог с модели ще бъде най-полезен, ако адресира тези проблеми.

Намерете моделите, които решават тези проблеми.

Вероятно вече имате някои любими модели, които използвате.

Организирайте своя каталог с модели в секции, за да ви помогне да увеличите мащаба и бързо да намерите шаблоните, които могат да ви помогнат.

Организирайте модели според това кога имате нужда от тях, според вида на решението, което предоставят, или по обхвата на модела – всяка категоризация, която намирате за полезна.

Свържете шаблоните.

Моделите работят заедно, което ви позволява да решавате големи проблеми. Добавете препратки, хипервръзки или други връзки между шаблоните, така че да запомните, че когато сте използвали модел X в миналото, сте използвали и модел Y. Свързването на шаблони е най-лесно, ако използвате метод за електронно каталогизиране.

Поддържайте каталога си актуален.

Новите модели се публикуват непрекъснато и може да искате да включите някои от тях в наръчника си. Освен това, ако установите, че вече не използвате някои от шаблоните, премахнете ги, за да освободите място за новите, които използвате.


За възрастни: Как да вмъкнете изрезки в слайд на PowerPoint

За възрастни: Как да вмъкнете изрезки в слайд на PowerPoint

Клипартът е предварително нарисувано общо произведение на изкуството и Microsoft предоставя много файлове с клипарт безплатно със своите продукти на Office. Можете да вмъкнете изрезки в оформлението на слайда на PowerPoint. Най-лесният начин да вмъкнете клип арт е като използвате един от заместителите в оформлението на слайда: Покажете слайд, който съдържа клипарт […]

За възрастни: Как да запълните цвят в Microsoft Excel

За възрастни: Как да запълните цвят в Microsoft Excel

Цвят на запълване — наричан още засенчване — е цветът или моделът, който запълва фона на една или повече клетки на работния лист на Excel. Прилагането на засенчване може да помогне на очите на читателя да следват информацията в цялата страница и може да добави цвят и визуален интерес към работния лист. В някои видове електронни таблици, като например регистър на чековите книжки, […]

Добавяне на нови контакти в Act! 2005 г

Добавяне на нови контакти в Act! 2005 г

На най-простото ниво, основната цел на ACT! е да служи като място за съхранение на всички контакти, с които взаимодействате ежедневно. Можете да добавяте и редактирате всичките си контакти от прозореца Подробности за контакт, защото съдържа цялата информация, която се отнася до един конкретен запис и […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Използвайте този Cheat Sheet, за да преминете директно към използването на Discord. Открийте полезни Discord ботове, приложения, които можете да интегрирате, и съвети за интервюиране на гости.

OpenOffice.org за LuckyTemplates Cheat Sheet

OpenOffice.org за LuckyTemplates Cheat Sheet

Офис пакетът OpenOffice.org има много инструменти за улесняване на работния живот. Когато работите в OpenOffice.org, запознайте се с функционалната лента с инструменти (която изглежда почти еднакво във всички приложения) и главните бутони на лентата с инструменти за помощ с основните команди за повечето задачи.

Машината за бомби на Алън Тюринг

Машината за бомби на Алън Тюринг

Машината Bombe на Алън Тюринг не беше никаква форма на изкуствен интелект (AI). Всъщност това дори не е истински компютър. Счупи криптографските съобщения на Enigma и това е всичко. Това обаче даде повод за размисъл за Тюринг, което в крайна сметка доведе до документ, озаглавен „Компютърни машини и интелигентност“?? която той публикува през 50-те години на миналия век, която описва […]

Стандартни хардуерни дефицити за изкуствен интелект

Стандартни хардуерни дефицити за изкуствен интелект

Възможността за създаване на модулна система има значителни предимства, особено в бизнеса. Възможността за премахване и замяна на отделни компоненти поддържа разходите ниски, като същевременно позволява постепенни подобрения както в скоростта, така и в ефективността. Въпреки това, както при повечето неща, няма безплатен обяд. Модулността, осигурена от архитектурата на фон Нойман, идва с някои […]

10 правила, които не трябва да правите при използване на QuarkXPress

10 правила, които не трябва да правите при използване на QuarkXPress

Ако трябва да изберете десет лесни за забравяне, но изключително полезни неща, които да запомните за QuarkXPress, тези в следващия списък, скъпи читателю, биха били те. Намасте. Говорете с вашия търговски принтер. Всички проекти за печат започват и завършват с принтера. Това е така, защото само принтерите знаят своите ограничения и хилядите начини, по които един проект може да бъде […]

Произходът на биткойн

Произходът на биткойн

Най-важният аспект на биткойн може да е концепцията зад него. Биткойн е създаден от разработчика Сатоши Накамото. Вместо да се опитва да създаде изцяло нов метод на плащане, за да премахне начина, по който всички плащаме за нещата онлайн, Сатоши видя някои проблеми със съществуващите платежни системи и искаше да ги разреши. Концепцията за […]

Как да защитите поверителността си, когато използвате биткойн

Как да защитите поверителността си, когато използвате биткойн

Известно ниво на анонимност е обвързано с използването на биткойн и цифровата валута като цяло. Дали можете да го обозначите като „достатъчно анонимен“ е лично мнение. Има начини да защитите поверителността си, когато използвате биткойн за преместване на средства, но те изискват известно усилие и планиране: Можете да генерирате нов адрес за […]