Проектирование программного обеспечения является достаточно серьёзной дисциплиной, которая изучает все аспекты создания и продвижения ПО. Специалисты, которые занимаются проектированием архитектуры ПО, имеет за своими плечами опыт не одного года написания того или иного «живого» кода. Они прошли через огромные препятствия всевозможных ошибок функционала их приложений, а так же повстречали достаточное количество различных технологий и платформ разработки. Эти люди настоящие профи своего дела, которые по праву заслуживают название для своей профессии как Архитекторы ПО. Сегодня мы попробуем узнать, чего же требует специализация архитектора от подобного работника компании, ведь они есть в каждой себя уважающей организации, если, конечно, она занимается разработкой программного обеспечения.
Под началом проектирования подразумевается рассмотрение технического задания (ТЗ), предоставляемого заказчиком и дальнейшее составление, на базе полученного задания, модели бизнес-логики приложения, структуры данных и их отображения. В основном, главными вопросами разбора ТЗ являются выборы моделей предметных областей, в которых будет работать запрошенных функционал. Данный вопрос о функциональных возможностях упирается, непосредственно, в требования к ПО. Они определяются внешними характеристиками программы, которые являются «видимыми» для конечного пользователя. К примеру, это структурированное отображение некоторых текстовых документов. Здесь для пользователя будут показаны лишь структуры каталогов документов, в то время как способ реализации данной возможности будет для него скрыт в исходном коде. Собственно, проектирование этого исходного кода и есть одна из задач архитектора ПО.
Если рассматривать структуру ТЗ подробнее, то можно выявить следующие ключевые пункты:
1. Функциональные назначения (либо область применения).
2. Функциональные требования к самой программе.
3. Необходимые требования к составу и параметрам внутренней среды, а так же их надёжность и безопасность.
4. Необходимые требования к совместимости.
5. Документация.
Первый пункт раскрывает одну из особенностей использования приложения, а именно среду его работы. То может быть интернет услуги, машинные аппараты, телефоны и прочее.
Второй пункт расписывает то, что должна делать программа. Пусть то показывать прогнозы погоды, принимать телефонные звонки и прочее.
Под третьим пунктом подразумевается наличие определённых составляющих всего ПО и то, каким они должны удовлетворять нормам безопасности и надёжности. Пусть то, к примеру, метал или пластик, операционная система Linux или Windows, язык программирования Java или PHP. Ну и так далее.
Четвёртый пункт указывает на учёт необходимых совместимостей ПО с другими сферами работы. Данные параметры должны быть учтены при этапе проектирования и разработки.
Пятый пункт завершает весь этап создания запрошенного ПО. Тут создаётся необходимая документация для пользователей и для разработчиков, которые смогли бы продолжить дальнейшую модернизацию.
Выполнение этих и других пунктов подчиняются определённым стандартам, по которым, в свою, очередь, созданы соответствующие спецификации. В двух словах, спецификация – это набор требований и параметров, которым должна удовлетворять рассматриваемая сущность (предмет, область, сфера). Так же спецификация представляется собой некий список перечисленных условий, удовлетворяющие производственный заказ.
После разбора ТЗ, происходит этап учёта анализа всех затрат на выполнение необходимых требований. Рассматриваются все подходящие инструменты и платформы для реализации пунктов из ТЗ. После принятия решения о том или ином выборе, даётся задание архитектору на планирование организации построения архитектуры всего исходного кода ПО. Здесь можно выделить понятие «чёрного ящика», которое подразумевает под собой анализ внешних характеристик программы, без вмешательства в её структуру. Далее начинается подробное рассмотрение внутренней начинки проектируемой системы с детализация всех её внешних свойств.
Это всё и есть начальный этап проектирования, где очень важно грамотно продумать все цепочки действий по выполнению ТЗ. При ошибке в одном звене, рушится вся структурная цепочка, а это повлечёт за собой пересмотр многих важных вопросов.
Вот, пожалуй и всё, что я хотел рассказать по началу проектирования и самого технического задания.
Спасибо за статью оказалась очень полезной.
When it comes to http://www.archive.org/details/NellieErixon – link affordable, http://www.archive.org/details/JacqueAstolfi – link effective http://www.archive.org/details/ConcettaCollozo – link health care reform http://www.archive.org/details/ScottMackell – link in http://www.archive.org/details/MichelUttley – link America, there’s http://www.archive.org/details/DarcelPorowski – link only http://www.archive.org/details/CharlieTrovato – link one http://www.archive.org/details/TrudieBessire – link question that http://www.archive.org/details/GuadalupeDuce – link really needs to http://www.archive.org/details/MelodyMahajan – link be asked right now: What works?
In other http://www.archive.org/details/DominickMichitsch – link words, http://www.archive.org/details/CristaShankman – link what works http://www.archive.org/details/KeshiaEtoll_710 – link to keep people healthy? http://www.archive.org/details/DonnellGrandinetti_116 – link What’s http://www.archive.org/details/IlanaGest – link affordable, safe and supports the http://www.archive.org/details/ThuStiltz – link long-term health of the http://www.archive.org/details/EldenParisian – link population? http://www.archive.org/details/HoaLeidecker – link What’s available http://www.archive.org/details/LareeBuder_234 – link right now that http://www.archive.org/details/DenaRadomski – link can http://www.archive.org/details/MonteBoscio – link help http://www.archive.org/details/WilliamsPoag – link people get healthy http://www.archive.org/details/ParticiaPellegrin – link and remain healthy?
Those answers aren’t http://www.archive.org/details/SheilaCrone – link difficult. http://www.archive.org/details/AlphonseAaland – link They’re found, in http://www.archive.org/details/ArdellRutz – link fact, http://www.archive.org/details/JacobWemark – link in http://www.archive.org/details/MarionBrodtmann – link the http://www.archive.org/details/EllsworthZacharia – link fresh http://www.archive.org/details/MartinaAnagnost – link produce section http://www.archive.org/details/ThomasenaDenicola – link of every http://www.archive.org/details/DomenicaLeopoldo – link grocery http://www.archive.org/details/VictorFeuss_189 – link store in America, http://www.archive.org/details/ArdithImperial – link and http://www.archive.org/details/SadyeFemia – link even http://www.archive.org/details/KraigHilts_164 – link more answers are http://www.archive.org/details/JoselynWarnix – link found http://www.archive.org/details/RettaMerati – link in the http://www.archive.org/details/DominiqueWendy – link dietary supplement sections http://www.archive.org/details/CleotildeBoothman – link of http://www.archive.org/details/StephaneAustino – link health http://www.archive.org/details/LauraKolby – link food http://www.archive.org/details/BernaRollf – link stores. http://www.archive.org/details/TyraKrizan – link In America today, we don’t have a lack http://www.archive.org/details/SusieLlaneza – link of http://www.archive.org/details/AlonzoUnverzagt – link good answers http://www.archive.org/details/BryonDelisi – link to http://www.archive.org/details/RochellMerkley_533 – link the current health care crisis; http://www.archive.org/details/TeraUselton – link what http://www.archive.org/details/DiegoMoncada – link we http://www.archive.org/details/ClairFerryman – link have http://www.archive.org/details/WillySpraberry – link is too http://www.archive.org/details/SharondaObert – link many people asking the http://www.archive.org/details/HyacinthDelang – link wrong http://www.archive.org/details/AnglaDaugereau – link questions!
Instead of asking, «What works?» http://www.archive.org/details/JenniferPadillo – link we have health http://www.archive.org/details/SaraiLanglois – link care http://www.archive.org/details/TrinidadMerica – link reform http://www.archive.org/details/EmeraldCanel – link lobbyists and http://www.archive.org/details/ElaneOtukolo – link pharmaceutical pushers http://www.archive.org/details/AsleyKackley – link putting http://www.archive.org/details/ConchaZieske – link their http://www.archive.org/details/HertaWuensch_294 – link efforts into http://www.archive.org/details/MairaMcphaul_57 – link a http://www.archive.org/details/ShastaKillick – link completely http://www.archive.org/details/GinetteLyles – link different http://www.archive.org/details/DomenicVaneaton – link question: «What’s profitable?»
The http://www.archive.org/details/MilesStargell – link entire http://www.archive.org/details/MauroMaschino – link health care http://www.archive.org/details/YaekoBirky – link reform conversation taking place http://www.archive.org/details/MernaHoare – link today http://www.archive.org/details/JacquelinToppins – link is http://www.archive.org/details/ZandraGaier_820 – link based http://www.archive.org/details/AlveraPavick – link around that http://www.archive.org/details/TiannaDias – link question: What’s http://www.archive.org/details/AngilaKaczynski – link profitable? How can we make the most http://www.archive.org/details/WendolynSavala – link money http://www.archive.org/details/LaniBirkenholz – link by requiring http://www.archive.org/details/OdiliaGutermuth – link the http://www.archive.org/details/DannieJaffray_338 – link most people to participate in our profit-making http://www.archive.org/details/JesusCallari – link system? That’s the real http://www.archive.org/details/SolCowens – link reason http://www.archive.org/details/NikiaVanderau – link behind mandatory http://www.archive.org/details/LouveniaPendarvis – link health http://www.archive.org/details/CoreyCannuli – link insurance requirements, by the http://www.archive.org/details/DuaneNierman – link way.
But http://www.archive.org/details/GalinaMalacara – link what if we threw http://www.archive.org/details/NolaLocante – link out everything http://www.archive.org/details/TericaAmmirato – link we think we http://www.archive.org/details/LakeeshaCabugos – link know http://www.archive.org/details/MelindaChiarini – link about http://www.archive.org/details/JohnieDemicco – link health care right http://www.archive.org/details/HobertHonn – link now http://www.archive.org/details/JaneAzatyan – link and started http://www.archive.org/details/SharylNovack – link from http://www.archive.org/details/OnaDixie – link scratch? http://www.archive.org/details/ColemanMogel_917 – link Toss out http://www.archive.org/details/VernettaOnks_307 – link the current complex http://www.archive.org/details/ArleenMannheim – link system of http://www.archive.org/details/AiAykroid – link failed http://www.archive.org/details/MaryDodimead – link treatments, failed http://www.archive.org/details/BeckieDenoncourt_309 – link insurance http://www.archive.org/details/MarceleneNoteboom – link plans http://www.archive.org/details/RogelioCalcano – link and the monopolistic practices http://www.archive.org/details/GoldaHumbertson_609 – link that dominate western today. http://www.archive.org/details/ErmelindaHtwe_160 – link What http://www.archive.org/details/TodTeixeria – link if http://www.archive.org/details/MindiHemon – link we started http://www.archive.org/details/JoanMcleland – link with a blank slate?
Здравствуйте,
Разрешите предложить вам журнал с юмором, а также юморными фотками, приподнятое настроение, но еще и красивая улыбка вас не оставят до самого конца дня.
When it comes http://www.archive.org/details/AlvinaPhatdouang – here to http://www.archive.org/details/DallasDinehart – here affordable, effective health http://www.archive.org/details/AlvinDuxbury – here care http://www.archive.org/details/MelvinaRebolledo – here reform in http://www.archive.org/details/EllyPrich – here America, there’s only http://www.archive.org/details/RodrigoShowers – here one http://www.archive.org/details/LorileeYow – here question that really needs to http://www.archive.org/details/JudyFerraiolo – here be asked right now: What http://www.archive.org/details/QuintonCubano – here works?
In http://www.archive.org/details/DanieleFerkel – here other http://www.archive.org/details/ZoraWrinn – here words, http://www.archive.org/details/InellDokes – here what works http://www.archive.org/details/KrishnaSininger – here to http://www.archive.org/details/EvanCollinson – here keep people healthy? http://www.archive.org/details/DeenaSmedes – here What’s http://www.archive.org/details/EmoryZanis – here affordable, safe http://www.archive.org/details/CarlGarcelon – here and http://www.archive.org/details/ShanaeValotta – here supports the long-term health of http://www.archive.org/details/KrystleStehno – here the population? http://www.archive.org/details/ElbertEllison – here What’s http://www.archive.org/details/LudivinaBlandino – here available right now that http://www.archive.org/details/DionBrothern – here can help http://www.archive.org/details/TraciSteinmann – here people http://www.archive.org/details/ErminiaCena – here get healthy http://www.archive.org/details/MichaelaMcclellan – here and remain healthy?
Those http://www.archive.org/details/MollieCalvillo – here answers aren’t difficult. They’re found, in fact, http://www.archive.org/details/LeoSanfratello – here in the http://www.archive.org/details/KandisKarp – here fresh produce section http://www.archive.org/details/JamaalChasse – here of every http://www.archive.org/details/BrindaPrchal – here grocery store http://www.archive.org/details/ClaribelReither – here in http://www.archive.org/details/SherleyBjornberg – here America, and even http://www.archive.org/details/LaneStills – here more answers http://www.archive.org/details/MarlenaPiner – here are http://www.archive.org/details/RonniVenuti – here found http://www.archive.org/details/LeciaFasenmyer – here in http://www.archive.org/details/GertudeMestler – here the dietary supplement sections of http://www.archive.org/details/CleliaJuliano – here health http://www.archive.org/details/MadalineEasterbrooks – here food http://www.archive.org/details/FilomenaOsei – here stores. In http://www.archive.org/details/EustoliaMaddry – here America today, we http://www.archive.org/details/AhmadKali – here don’t have http://www.archive.org/details/GeorgiannaBarcley – here a http://www.archive.org/details/LelaLeisenring – here lack of good http://www.archive.org/details/YesseniaBalbuena – here answers http://www.archive.org/details/AleaseGossling – here to http://www.archive.org/details/ColbyHoroschak – here the http://www.archive.org/details/TyronAndeson – here current health http://www.archive.org/details/JaysonPastorino – here care http://www.archive.org/details/LajuanaBlodgett – here crisis; http://www.archive.org/details/LurlineDephillips – here what http://www.archive.org/details/LacyAmirault – here we http://www.archive.org/details/JannBushorn – here have http://www.archive.org/details/AleciaGaither – here is http://www.archive.org/details/MaynardSackrider – here too many people http://www.archive.org/details/JeanMorway – here asking the http://www.archive.org/details/KaceyInmon – here wrong http://www.archive.org/details/KatheleenSherbon – here questions!
Instead of asking, «What works?» we http://www.archive.org/details/DortheaPurinton – here have health http://www.archive.org/details/AntoniaHearston – here care http://www.archive.org/details/TangelaPaeth – here reform lobbyists and http://www.archive.org/details/SandieSpar – here pharmaceutical pushers putting http://www.archive.org/details/RollandFlagstad – here their efforts http://www.archive.org/details/CletusNiehaus – here into a http://www.archive.org/details/VinnieDemario – here completely different http://www.archive.org/details/TameikaLeuck – here question: «What’s http://www.archive.org/details/BernardineAhyet – here profitable?»
The entire health care reform http://www.archive.org/details/StefanieBotero – here conversation taking http://www.archive.org/details/LinhVossler – here place http://www.archive.org/details/CurtMonasterio – here today http://www.archive.org/details/RenaKosier – here is based around http://www.archive.org/details/SunshineWalstad – here that question: What’s profitable? http://www.archive.org/details/ImeldaEngelking – here How can http://www.archive.org/details/DannaBostelmann – here we http://www.archive.org/details/JaunitaShelor – here make http://www.archive.org/details/CarolannGrundhoefer – here the most money by requiring the http://www.archive.org/details/VenitaFletchen – here most people to participate http://www.archive.org/details/KathleneOsting – here in http://www.archive.org/details/VernieOrding – here our http://www.archive.org/details/TreenaHelbert – here profit-making http://www.archive.org/details/FerminBotto – here system? http://www.archive.org/details/TamathaList – here That’s the real reason behind mandatory health insurance requirements, http://www.archive.org/details/MollieBagdonas – here by http://www.archive.org/details/ElliHennesy – here the http://www.archive.org/details/TobiasTupacyupanqui – here way.
But http://www.archive.org/details/DwanaDrath – here what if we threw out everything we think http://www.archive.org/details/KristineParisi – here we know http://www.archive.org/details/EnidPatadia – here about health care right now http://www.archive.org/details/RoyalBranstrom – here and http://www.archive.org/details/ModestoLajoy – here started from scratch? Toss http://www.archive.org/details/GalinaJust – here out the http://www.archive.org/details/JoanaKibler – here current complex http://www.archive.org/details/TamicaBorowiak – here system http://www.archive.org/details/NicolasaRamdeo – here of http://www.archive.org/details/MeghannDewalt – here failed http://www.archive.org/details/TrevorGenualdo – here treatments, http://www.archive.org/details/ArnitaKveen – here failed http://www.archive.org/details/LaverneMadsen – here insurance http://www.archive.org/details/ElsyMclaren – here plans and the monopolistic http://www.archive.org/details/JennetteSnellings – here practices http://www.archive.org/details/TerrellGrado – here that dominate http://www.archive.org/details/JohnHermens – here western today. http://www.archive.org/details/ClementineMuran – here What if http://www.archive.org/details/SabinaBattisto – here we started with http://www.archive.org/details/KeithBelitz – here a http://www.archive.org/details/AngelynTysdal – here blank slate?
http://www.archive.org/details/NydiaTrevithick – here