<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Logos R us &#187; IT Образование</title>
	<atom:link href="http://logosrus.com/cart/category/it-obrazovanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://logosrus.com/cart</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Wed, 03 Jun 2026 17:29:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Бесплатный Онлайн-сервис Покерного Планирования Storypoints Ru</title>
		<link>http://logosrus.com/cart/besplatnyj-onlajn-servis-pokernogo-planirovanija/</link>
		<comments>http://logosrus.com/cart/besplatnyj-onlajn-servis-pokernogo-planirovanija/#comments</comments>
		<pubDate>Fri, 31 May 2024 15:00:31 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT Образование]]></category>

		<guid isPermaLink="false">http://logosrus.com/cart/?p=975</guid>
		<description><![CDATA[Вот чек-лист, который ещё раз напомнит, что и&#160;когда делать. Держите его под рукой во&#160;время оценки, и&#160;тогда вы&#160;точно ничего не&#160;упустите. Теперь вы&#160;знаете, как оценивать задачи по&#160;методу Planning Poker. Если все&#160;быстро договорились, а&#160;вы&#160;получили&#160;желаемый результат, то&#160;переходите к&#160;следующей задаче. Если нет, то&#160;продолжайте голосование, пока результат не&#160;получится однозначным. Ваша цель&#160;— среднее арифметическое от&#160;всех предложенных командой [...]]]></description>
				<content:encoded><![CDATA[<p>Вот чек-лист, который ещё раз напомнит, что и&nbsp;когда делать. Держите его под рукой во&nbsp;время оценки, и&nbsp;тогда вы&nbsp;точно ничего не&nbsp;упустите. Теперь вы&nbsp;знаете, как оценивать задачи по&nbsp;методу Planning Poker. Если все&nbsp;быстро договорились, а&nbsp;вы&nbsp;получили&nbsp;желаемый результат, то&nbsp;переходите к&nbsp;следующей задаче. Если нет, то&nbsp;продолжайте голосование, пока результат не&nbsp;получится однозначным. Ваша цель&nbsp;— среднее арифметическое от&nbsp;всех предложенных командой оценок.</p>
<p>В 2002 году Джеймс Греннинг представил миру концепцию Покера планирования (Planning Poker) в своей публикации. Стоит отметить, что он является соавтором Agile-манифеста, который по сей день является одним из принципов разработки программного обеспечения. Когда для всех задач в бэклоге есть оценка по системе RICE или ICE, можно отсортировать их по этому признаку и получить приоритизированный список задач.</p>
<p>Поставьте таймер и&nbsp;сообщите команде, сколько есть времени. Когда оно вышло, все участники должны выбрать карту и&nbsp;положить её на&nbsp;стол рубашкой вверх. Открыть карты можно, только когда решения приняли все, то&nbsp;есть карты всей команды лежат на&nbsp;столе.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2022/10/32f9d5b7-6601-4014-9505-15f603ac11f9-1024x683.webp" width="302px" alt="покерное планирование"/></p>
<p>Затем необходимо, чтобы участник аргументировал свой выбор, если он не совпадает с превалирующим мнением. Если участники группы могут выражать свою сплочённость таким образом, они более склонны верить в свои первоначальные оценки. Карта с цифрой 1 обозначает оценку в 1 идеальный час, если команда договорилась оценивать задачи в идеальных часах, и 1 Story Point, если оценки сложности задач производятся в Story Point’ах. Карта с цифрой 2 — это 2 идеальных часа или 2 Story Point’а и т.</p>
<h2>Оценка Сложности</h2>
<p>Например, Senior завысил число, чтобы получить больше времени, хотя может работать&nbsp;быстрее. Мы&nbsp;расскажем, что делать, когда команда находится в&nbsp;офисе и&nbsp;её можно привлечь к&nbsp;обсуждению. Как правило, после обсуждения двух оценок участники договариваются о лучшем способе реализации задачи. Для офлайн-встречи необходимо заранее подготовить колоду карт — это могут быть специальные карты для покерного планирования или обычная колода карт.</p>
<p><a href="https://deveducation.com/"><br />
<figure><img src='https://deveducation.com/wp-content/uploads/2022/04/8a841bd6-a69d-426c-b102-22f1ec417372-360x203.webp' alt='https://deveducation.com/' class='aligncenter' style='display:block;margin-left:auto;margin-right:auto;' width='403px'/></figure>
<p></a></p>
<p>Как только все участники команды выложили свои карты, вскрываются значения. Участники с минимальной и максимальной оценкой рассказывают свои доводы, объясняя, почему данная задача сложнее или легче эталонной. Фасилитатор следит, чтобы обсуждение не ушло в торги и нескончаемый спор.</p>
<h2>Бесплатный Сервис Покерного Планирования</h2>
<p>Возможно, их стоит отложить на потом или вообще не делать. Есть только одно но &#8211; если я не умею оценивать задачи, покер-планирование не особо поможет научиться это делать. Хорошая новость в том, что  базовый покер планирования был и останется бесплатным для всех, кто работает по agile. Принцип “одной кнопки”, хотя и декларировался с самого начала, в итоге прошёл испытания существенным количеством нещадно срезанного функционального “мяса”. Самый простой пример &#8211; это отсутствие SEO-окружения у первого экрана сервиса &#8211; контента для поисковиков и под посадку из рекламных объявлений.</p>
<p>Вы можете применять RICE/ICE скоринг и <a href="https://deveducation.com/project-management/poker-planirovanie/">покер планирование это</a> в Kaiten без использования сторонних приложений, благодаря новой функции «Коллективная оценка». Прежде всего команде стоит взять в работу функцию отключения звука у других участников и назначение нескольких модераторов. У остальных задач значительно меньше баллов по ICE-критерию.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAEcAtgDASIAAhEBAxEB/8QAHgABAAICAwEBAQAAAAAAAAAAAAgJBgcCBAUDAQr/xABcEAABBAECBAMFAwcHBggJDQABAAIDBAUGEQcIEiEJEzEUIkFRYXGU1BUYGTJCU4EWIyRSYpGWFzNXcoKTJjRVc4Oh0dMnY3SSpLPBw+ElRkdkZWaVsbK00vDx/8QAHAEBAAIDAQEBAAAAAAAAAAAAAAQFAQIDBgcI/8QAQhEAAQMCBAIIAwYEBAUFAAAAAQACAwQRBRIhMUFRBhMUImFxgaFTVJEykqKxwfAHFdHhI0Ji8RYzUnKCNENjwtL/2gAMAwEAAhEDEQA/AKqkREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREX3oUbGSuw0KjQ6ad3QwE7bn7SpycsfhyZzVuiavFfjJLlcBVy7/LwOHgqh1uzGWOcbEzXgljCB7jQOt36/Zob194Kd9RI1jeJso9TUx0sTpHn7IuoKIrbcP4N3BnNMGRZxT1tFRmaHQEsqdcgIB69vL91vc7A9/nt6KB/Ntye8QOVHWkuKzbvyrpm4/qw2dij6Y7bD3DJG7ny5mj1YT32JaXDuNHRua4tO4XRsjXNDuBWgkXYx2Pt5W5FQpQulmld0ta0bqePK94bWY4i8PrHFbilavaaxb4+vBU2QtFq+OrtYlEgPlwO/Z7dT2nrGzekv3ggMzgL2BNlpNUNhBO5Av6KA2xHqitZzXhjcNtU3ZbFe9qLHUYoyyKzSjgcJfLeWPe9mzi30291pI7EjuoXcxvJhr3gRmLD61uDPYGV0ktK7WIe/yG99pQ3drJAPVu+5ALgNgdp1ThM0B7hDwN7cPTmq2lxunqGgygxk8HC30Oyjumx+S+9elas220oIHOnc7pbHt3Lvlt81bPwV8Mfh3rDhVovXWa1TagyudwFHJ3K7aEDo4pp4WSOj95pPul3T/sqDDE1+r3ZRzsVYTzPjH+EzMeVwPzVSOx+SK3HVPhb8KK+UjsZDUGbqNET4iyE1mwWz1Eh3VI33SNwC3qa4AbguG6q64m6Im4f6qtadmJJge5oJ+QcQO+w39PkpE9A+GLrgQW8x4qNS4myok6hzS1/I+H791iabH5Ka3JPyUcPOYzTOZz3ErXWT0zJRsQQ41lJ1cR2GOYS4vMjT7wIGw3B2K/OeblY0Ty+6Hw9/SmSnyEljNyY6WeXoIcxlaN7HN6QANwdz/aLvojKB743SHSwvqNx4LMmIxskYxuuY5bgjQ+KhUiIoCsURERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERFv7kk0ridW8fNL08lSitmpkYbjYJGhwkDDuRsex2Ox9D3A3G25Fw82ay0ugdRWI7835M01TuTRsvxNjkc6CN3RE/pO57tHvDo239CfSnLkjssj5jtH1/aLFaaW8DDNX28wPDXdhv69t+3x2AVs+odSPq8NdbSDFG1XuULjMgx+4FW0etpL2O99rX+64Dvs4kbr12GMMuHgRAZgd9NDfx422/uF4nFHdTihM7j1bm2y30Nrmx42Oq0jyR+I1xY5iOOGK4R6o0Ro3E4ibHW5/NxcFpkzDBF1MaPMme3btsfdUhefvGYzJct2vDlNNV8gz+TdwV55Y2SGC0zplhcA7uHN8t5Dh3B9PVUy8t/GXWnLfxUrcVtIaUr5q5Sr2aba9uKUwOErOh3eMg7j4d1J3jn4gnHDi9w6yuhshwuoV6Wbwj/b5q7LLWVI5mlvW3dxG43I3cTvuB6Eg+dpmFznOdwBvvfX98dF6irlDGNa3Qki21hbXXw4aarQfJzha9zmCwGmsq2Mm9kIMeInjqa6Z0rRs4fFvZ2/8A8VeHxJtTad4XZNvtA3hpGIvefpsqNeTCWWjzXcNccWkE6qph5cNnbtce39//AOSvB4s355dNZPDRtrNZPi7Mrn2P1X9LCelu/wC0ACf+z1UuimLpoord1pufrr7KJVwtjimnJ7zwB7WHuVETlp529b6v41O0RYwuBlwb47U+SmghnjsRSRxue7yRJKW9HWC4ggnuSO2y3XzZYlmW4Qan1NnjQe1mEsWa9S3XLYWjp3bvKdgHNIa49w4bEjYeleHh5ZGbVfHG9cvMqz5UQT3WGbZsc5bBL1MPwG4J2I9D3+GysO496lyea5S+JTbVKQYt2lMjGZuhvXEwRO3H63vOA3GxDe423Pqrh5DGNrowCTob2FxqBvfcDX11VDCzMXYXMTZgFrAnWwN9LXFzpwB3GypR0jj7WouKMVKWwyG3dtyBrgAAZXb9IAd0j9YjsSAVdhoPVeSo4DGYjDMlhmoxsxs9dlt0QdPE3pHQxoDfea0H1G59PUb028vulItY8etI4XFGZ0U+oaLQ90rWuihM7euV/Y7tY3cuAVvubyNTS+Pzuos82s6WCnNYZJXI6W2o442sk332LDt1D477juVIwFkUsMjXtzOLrj8vX/ZROkwlbPC5khY0Nty13sba6jh4LYfCzjBqXVHDqDPZfEts2bliSrT6Wh8bZm2JY+lzg477Bje52JO6pl539M5LTPMZrGlkZq+7slJNFAwdMkMcobM0PbuSNxKCNySd1aL4ceUqay4S39QWcfYrT4fP28ZBBZ26mt6IpvN+1wn29SNm9viTBXxctMjCc1zMzHCWt1Fpqhfc/bs6Rjpa5/iGwM/vHzVHis9O2R8NO3Qm99R7fvW69Fg9LVGOOeqdcgWtudfHx9dANd1tzwysHXx/DnVWau5yTzYrMbhXa/cNMkR6W9Lh0n3Wlx7Hv07bbHft+JVgc/muBOidR2YXPigyFguLIwOpuz+mVwb2BLS0E9v1Qvh4aOLyeq9BZipkXy08RRvxRzWa5cHSMdC/o3DW9/fJHfcbBxO2w37nif4jM8OOFenYYM9avUsrl31YvMduwRmB7vd77D0A2A9O/wAtrk1FNHQiOR+uXax5EWB53ObytwVL2apnxASwsF2v1Nxrtra21rgeItuDerxEReLXukRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERFv7kYhbPzN6FhmoNmqzZRsVqV43bHEWO33+A3IA3P8A7Vbhxn043AaQ1ZDj4Q+rktPWmxDqPuPiYZCPqOgOIHpu36lVE8leNyOT496cr1MlHTjfYMbi8s997mODW7O3O3fc7D0BVsGsmX8hp/WGnsPUjnniwtgV3xGRvS5zeiRvS5xY0uY5w3G23fZetwON4Y2Rjzx7vDcWP1/IrxnSN8bg+OWMEd3vcQeW3LlzWv8Aw9s45nJjioMdfbHakzORjkZFI0Tsa+0QS0b79Wzu38FlvM359jlr4qxzUZGVa+l8jYrPlj6epxI6XtB7tHQ8Aeg3a4jf1USuRXlk4i8OOMlXW2uNLvq1RXnrhzrMLmsZIzs49LnE9Qa8D0PY/NTq5x8jWs8p3FOOF7Sf5M2xsD6e6oEpkoaYwvb3nXJPJWTI2V9Z1zXd1lhbmdz+ipx5NZpZubLhdPM8ukfqWo5zj6k9XqVeXxNr4gaVyFmxRa+3PEa8T2O6HF7uzS53bdrf1iD/AFe3fZUXcm7/ACeafhhNIHBr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wTtEU23uu95g3IJHYb+vcbbqi4kuO7iSSuXmy+V5PmO8vfq6d+2/z2UDtV5hMRttry2Vl2O0Bhad73057q4bj7zYcAtT8Ctas0pxeqZTJ3MPajqtjjmYWzmFzWMY6Rg6n9ZYNwfhvsO5NPMkj5ZHSyOLnvJc5x9ST8V+umlexsb5HFrP1Wk9h9i4LWoqTO1rTwWaakbTOc4cf78eOpJRERRVMREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREWz+W/g1HzAcW8HwigzRxV/UDrDK9p8fXFEYq8s5Lx6ncRFuw+Lh8lMzH+GJjY7ctSXUcl4UZXVrT4axc7zGADfp3HSCe/f1BP8ACPnhx3sZj+cPh5cvPljkisXgwtaC0h+PssId37bdXVv9CPirpuKNXSmkdA6o4i5HBx3JtOYq/m3OYxvmyiCKScxgu3Gx6SNj2Vvh9RT07b1MYcDsd7Eb3/f1VFitJVVZy0kpaRuPPa37sqxc14XmWzsOQOjdT1a1mKoJq0dirIGOkHU09RDnFrC5hBIBLd/R22yg9rXh5rPh3n8hpjWWn7eMyeKmNe3BMzvG/wBR3G4c0jYtcCQ4EEEg7q5vlR5oNKc3VzVFbQOgLulX6YhqyzxW7kbop/afNafL6GHy/wDMnqaQ5rt+437rTHiEadxNLhA7Vee07Lk7xycFWDIB7j5THNmLepxYzqHvucAdwO4O25U+WmpMTa+eCzMo22+v9t1XQ1dfhBZTVDTKXG2a/D98DseOqjByj8i2Y5j9H5nVjcxVpsxtyKsIZAXEtLA/q3aexIOwBHbbfvuFt634W0WZsVMbh9f1aNi9cdSb5lBzjBJFG50pcBJ3BPSR8t/U77DOfC117S0xw2zlHBwyzOyOcIsssN2i81lVruz2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0dfzm23xud26i1mwLidj2B7LY1nw0eNntzJauR02KbmRTN8+zYZ50btveY4QluxJ7bu37j5hcXUksr3TUrLtzaH1/TipAr4Y2tirH5XFurTbe2v1vpzUWdb5SDM6ov5Gs5zoZXjoLjuSA0Dv9fn9VaD4LrunQHEsf/bFD/1EiqvzcGPq5a1WxVg2KsUhZHKf2wPiPpv6KznwfhM/QGv2MkY2N2osZ5vUdiQI3uG316mj+G6rHAyzHMdSSrWK0NO0MGgAtz/fNZP4xkMNLhPoy7CwNltahkikcB3c32aQ7FVJK27xfZadvhro+hffNszLOmrtj6QBJ5EwJduNyNgBt29d1UiszCQNaXm9xokD2Oc8MFrHVERFHUhERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERSP8PfzPzrdFtjyDovMOQa6CNr3STbULBbsGgg7ODXeo7NKsz4lXzWoatmzuOnifbw1gQyNcGSCaOKQx9G7gGucdund2wOxJ27qr7kPyNLT/NFo3U2XyNTH4/H/lEzWbVuOBjC/H2WM957gNy57R9pVq3GTitwnzHAHiFLX1tpuK/PpbLxUqzspXE3mNpyNjbG0P3O7gC3p336ht6r0OE4g7DozKWEt2uDYjy/dtPr5jHMLjxd3ZhIGu0NrA7bfT66+Vqi9a8xHHWLJZfSd3i1rG1hX+dSmxtjOWnVpYHAtLHxF/SRsfTbstPSP8x5d0tbufRo2AXKzZntzvs2pXSSyHd73HcuPzJXzVLPO6d7nE6Ek/VegghELGg7gAfRW4eFJNk4eGGqY46LjHLl6rhJM/oaIhVjaS3YHclwdsOw7HuF4fjHNkn0Bw3DGk7Zi8T9B5Mfcrq+FjxQ0lg+GOsK+tdZ4LCTnNQNrQ5DIQ1nOhbVYA5rXuBIJ3O4+JK6Pir8QNFau0fw/p6S1zgcrKzI5BszaORisFjXwNA6hG53SCfie24WZXMkk7u37/fktYmvii72/wC/35qTXh4y1G8mnDWOxLG1z6uQ6Q4gE7ZCzvsoFeKvn6NjjVi8XVZ1yPwkFl0vbby/aLDWAdvkN/U+voDupQcpestIYvlP4faazercNQyGLq5ESVbN+OJ/nNyFhxa5rnAuaAWuI7gj4H0UMPEpzOBzfHfG3dP5rGZOtJp6KTrx9xlmOEvuW3eWXMc4BwDgSN+3UrDqey0RkLu87Sx+v9FWCo7ZXiJre4zW4O5214aG/Hgpfch1OXLcCcBZjjtzXcXbmdP5dZszXRSRxGPsXtduGtA7b+hWqfEQ0HxI4jW9HHFYy5blZPlDZgrseQ4dddsILACWu6WuA6wO2x79ytdcjvOI/hFdp6Rz0Bnw00rIZmtcBJGCNvNbvsDtswFu47dRHfYGxrN8XuGmtcdFPR4kaQxzemOxG+3lYIp3Hs9jgHOBA9CD8dwfT1tzVNqI2tfbqyAM17Ea6g+Z1+ipo6R9K5xiP+KHOIYQCDfYja2nHhrxWEcoN7JYDlz0Hw51Jjr9B1eCybdd7CZnMdZlkIc7cdneYQQWjb4/WDfiwZKjc5k8RNiXNNc6LowBobt0dNq2Cwj4EbbbKbnEzj7wa4daLy3FXV+rMRlrjHxw43GYmaGeeeZu/lxMaC4Bp2PVIfcG3ffs01YceuP2R42a0fqLUWKx8jIbEnszYY3MEdQndkG+/UQ3c9ySSdyoeJx0YYGROylttOBJ3/38PEKZhEmIl3WVLQ4Ov5gDYctOI313Nir2K2mMRkNNVYmVWwzuhZYjnjJbI2cs7PDgd9+5Hr6Hb0VfXKpX1ppfnj1rLq7SOWjx1e3npa15tR/kGKS2GtDn7dLnAAAHffYEDcbFZ3yhc+mG1fi8dpXiZn4aFyFvs0dy7JGyOdjGHbd5du2TsB724d8w71kznOPnCo1LQxessBYsTMFUTx5Osekv7N39/fYbk7f9o35QxVQtBfO12uh0tx/fBdZqiiN6nRj2aWIF9NRtvr6G547eHzt5Q0OW/XmQw1eGTIw4d7o52Rh8kRD2Ob3+RHV2+O/2qpnkTgtXubfh9lmRN6IMw6SxsQAwOhkG+3y3O303C3bzu88mQ1JiMnwB4XZOdmnmTNiyuWDnSHIGNwJhryODXCDrbuXAe+Rs0+X+voLkq1HXwfMroqXLZ2HG4+3ffFfs2pmxxNi8txBc5/uj3gO5UCUMa8Qud3Rx39bcPEKxhMrozUMYA91tDofIkb+B5lXj8UGzWeGGr69aJ8ssuByDI2MaXOe413gAAdySfgv57m8JuKsr2sPDfVILiAC7EWAP7yzYK9o8XdA0ZWV8Zxl0jPXYA4Ptagq7k79xv1Eub6+n0HzXR1Zxh0VkakGGh4m6JvutkjorZ2APkI2PR2JA332Hp6eu62goRNK1geLH628lioxEwQvldG7u+Vr+d1R7pbDZjSPEXHU8s1mNsVsg2B5uVi7y3tI3BY5u/wAR8Pir7jn8lpdkdKhTnkpdLfIZaieHg/tRgtB+HpuNvhuB3VOfO3kqsfHLJZrGRV4vaLT7DvZ5hI3zSG7va4E9vdHx3U2OUbxAsDxg0z/Ivi9n4MBrXERdUV7+bhr5mJo26x1DpZMPV0Y2Dv1mduprZhEdNMaS2YX29Byv7KFE6Svp21oOR1txbgTca8PP0sor6a4b69rc6OT1TSxWTrRT69t2C+fFWRA6N99z/ec6PoIHrvuQdgQVZ1pk4uvqv8oPqGqyWkyDy5XB3s9qOMhzAP2d2AEEdnDcgr6RcfuHtjDS1crrDCVrbmGE+dkIImlx7bkueAO/qPUbHsNjtDnmZ5w9G8O7GX0TojUdHN5iWrC6zcpyNu1K8je7BE/sPNLXEENJY0P+begWdIRT08lNUdzQ8dxptc+Gn6XKqa5pnqYq+kHWkW4DTwOnjfTUceCrR1JShx2du0q8bo44pSGsd6tHr0n6j0P1Csj8JxkE/DLiHjpcbNanuZip7IWR9mSNrv8Ae6vQEB3/AF7HsSq08nddkcjZvu33nldIdzue537qyjw0dTaY0Rw2zkeT1hh8Zau3YpmSW7kMBja/3SQZCOzTHs4/2gNlRUkbZKlz2aAXI4cdPRehrpXRUzY3i5dYHjw1tfS/K/FZn4pcEWN4T4WWzl4pbr8lKZmPf1GMmu5rWNPqT3Hc9yBvsAqm1ZL4pGrNJ5nhxpnHaa1bp3PF2pH3XzYzIRTyNDq0gIe1jnEDq3O++27/AKqtpca6TO8AG9hvz9OHKy74fF1bCSLXJ05evHndERFCU9ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERco5HRPEjNt2ncbjdduHM5GCs+nHYPkvO5Y4dQB+m/ouki2a9zfsmy1cxr/ALQuhO53PxREWq2X65xcd3Hc7AL8B27hERF3IMxk69gWorsolaHhrurct6t+rb5b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rT0RtcQCQHOPc+qjqi3biUETCyGADNa/ecbgEOtrwJAv5LBpZHkOkkJte2gFiQRf6Eq5zgx4mnKbwp4UaV4dgaofLgsXBVsSQU6gjksdO8z272QdnSF7huN+/dZp+l15T/3ervulP8UqL0WZ8SpKiV00lOC5xJPedudSsR0s0TAxsugFthwV6H6XXlP/AHervulP8Un6XXlP/d6u+6U/xSovRc+2UXyw++5bdRUfF9gr0f0ufKh09XRq37PZae//AO6X5+l15T/3ervulP8AFKi9E7ZQ/LfjcnUVHxfYK9AeLpyoE7eXq0fbUp/ikPi6cqAO3l6u+6U/xSovRO2UPy343J1FR8X2CvQ/S68p/wC71d90p/ik/S6cqB7eXq77pT/FKi9E7ZRfLD77k6io+L7BXpjxb+U/b11V91p/iVxd4unKg07dGrT9RUp/ilRcidsoflvxuTqKj4v4QrbebjxNuCnFPgNqLh7wwGajzGbEUJlyEcETGQtkEjukxzPJcSxrdiNulzjv2G/w5P8An85XOXHgXhuGuYOenzEEs9jJWKFas+GaVzuljg587XHaFkLTu0d2n7VUyiljGoRSmiFOOrvmtmde/HXx008AuPYJDN1/WHNa2w2/d/qr0P0uvKf+71d90p/ik/S68p/7vV33Sn+KVF6KJ2yi+WH33Lt1FR8X2CvRb4ufKg47dGrR9TUp/ilyPi4cp4G//Cs/QVaf4lUWInbKH5b8bk6io+L+EK9D9Lryn/u9XfdKf4pP0uvKf+71d90p/ilReidsovlh99ydRUfF9gr0P0uvKf8Au9XfdKf4pQf8SjnT0NzO1dK4bhlLkG4fEtmfYjvRxMkdPI4Fx2jkeOkCOLYkg7l/ZQPRZGIwRNd1EAa4gtvmcbAix0PMEj1WDTSPI6yS4BBtYDbUe+qIiKpU1ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERf/Z" width="307px" alt="покерное планирование"/></p>
<p>Каждый пункт позволено обсудить и провести обзор без оценочных данных. После этого каждый член команды выбирает карточку и кладет её рубашкой вверх. Идеальным состоянием считается, если разброса в значениях практически нет.</p>
<h2>Оцените Результат</h2>
<p>Для второго случая существуют  разнообразные онлайн-сервисы с функционалом для Planning Poker. Например, в Kaiten используется функция «Коллективная оценка» в карточках задач. Наш сервис позволяет бесплатно производить оценку задач с использованием покерного планирования.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2022/06/9c17373f-ec49-4d83-86f2-6601b3d02de8-360x180.webp" width="308px" alt="покерное планирование"/></p>
<p>Но действительно больших компаний с высокоуровневой культурой мало. А основная масса инженеров, как показывает практика, работает в относительно камерных коллективах. Характер их работы не позволяет применять agile безусловно, как бы об этом ни говорили адепты. Например, в агентствах проекты часто конечны, имеют чёткие границы реализации, в том числе, временные. Одиночные разработчики или небольшие коллективы не заморачиваются &#8211; им проще просто договориться.</p>
<h2>Ввести Свою Оценку И Пригласить Коллег</h2>
<p>Олды не приемлют методики в принципе и кодят как придётся. Покерная методика планирования основывается на азарте, превращая рутинный процесс установки сроков выполнения задач в увлекательную схватку между участниками команды. Способствует формированию единого понимания сложности проекта. В процессе оценки команда развлекается и находит лучшее решение для задачи, максимально близкое к реализации. Лучше всего этот метод подходит для гибких команд, внедряющих методологию целиком. Покер планирование продуктивно используется при разработке программных продуктов в скрам-командах, работающих по гибкой методике.</p>
<ul>
<li>Когда команда состоит из трех человек, достичь единого мнения может быть легко, но когда в ней участвуют 10, 20 или даже больше сотрудников, мнения часто расходятся.</li>
<li>Карта с цифрой 1 обозначает оценку в 1 идеальный час, если команда договорилась оценивать задачи в идеальных часах, и 1 Story Point, если оценки сложности задач производятся в Story Point’ах.</li>
<li>Поэтому команде рекомендуется пойти по более простому пути к решению, которое позволит им гораздо быстрее оценить размер.</li>
<li>Несколько итераций прошло и само игровое поле, и экран выдачи результатов, и мобильный интерфейс.</li>
<li>Покер планирования выявляет потенциально влиятельного участника команды, изолируя его мнение от других участников группы.</li>
<li>Аналогично для ICE — вводите значения в поля Impact, Confidence, Ease, и в карточке самостоятельно появится поле ICE с результатом.</li>
</ul>
<p>Главная цель покер планирования – не точно установить срок решения задачи, а убедиться в том, что все участники группы понимают алгоритм выполнения одинаково правильно. Метод подходит для команд, располагающим достаточным количеством времени на достижение консенсуса по спорным вопросам. Другими словами, это эффективный метод коллективного принятия решений в процессе разработки программного продукта.</p>
<p>Например, разработчик лучше знает, сколько времени реально занимает его работа, но&nbsp;может преувеличить её сложность, чтобы перестраховаться и&nbsp;получить больше времени. Поэтому процесс оценки всегда контролирует менеджер, он&nbsp;же&nbsp;ведущий. Идея в&nbsp;том, чтобы учесть мнения всех членов команды и&nbsp;сделать наиболее точные прогнозы. Эффект привязки возникает, когда команда открыто обсуждает оценки. Как применять покер планирования и как он помогает при постановке задач, рассказал Максим Якубович — руководитель направления «Управление проектами и Agile» в компании Product Lab.</p>
<h2>Создать Поле Для Подсчета Итоговой Оценки</h2>
<p>Бесплатная базовая версия подходит для команд до&nbsp;пяти человек. Платные тарифы позволяют интегрироваться с&nbsp;Jira и добавлять неограниченное количество пользователей. Если вы&nbsp;не&nbsp;любите оценивать задачи на&nbsp;глаз, а&nbsp;хотите точных результатов&nbsp;— поиграйте в&nbsp;Planning Poker.</p>
<h2>Расширенный Scrum</h2>
<p>Сама методология Scrum в выполнении той или иной работы уводит нас из области личной ответственности в область коллективной. Логично при этом считать, что и оценивать ту или иную задачу, за которую несёт ответственность вся команда, должна вся Scrum Team. Более того, такой подход поможет более точно определить реальные сроки, которые конкретный человек может себе искусственно завысить по разным причинам. Покер планирования выявляет потенциально влиятельного участника команды, изолируя его мнение от других участников группы.</p>
<p>Так сотрудники смогут коллективно оценить сложность или приоритетность задачи. Участники снова вытягивают карточки, кладут их рубашкой вверх, после чего карты вскрываются и участники видят новый диапазон из оценок. После второго тура голосования этот диапазон должен уменьшиться. Аналогично для ICE — вводите значения в поля Impact, Confidence, Ease, и в карточке самостоятельно появится поле ICE с результатом. После того, как вы введете значения в поля Reach, Impact, Confidence, Effort в карточке самостоятельно появится поле RICE с результатом расчета по формуле.</p>
<p>Независимо от того, сколько участников команды присутствует на встрече и какой продукт разрабатывается, совещания по покерному планированию обычно состоят из следующих шагов. Выражаю благодарность сервису storypoints.ru за функционал который он предоставляет. При внедрении в команду разработки гибких методологий, потребовался способ для расчета сторипоинтов. После того как вы добавите поле с типом «Коллективная оценка», откроется окно, в котором вы и ваши коллеги можете ввести свои оценки.</p>
<p>Так или иначе в выброшенных картах будут наименьшие и наибольшие значения. Людям, выбросившим такие карточки, дают слово, и они высказывают своё мнение, почему оценка была именно такой. Это позволяет всей остальной команде получить больше информации и задуматься, услышав доводы, либо объяснить свою точку зрения выбросившим высокие или низкие позиции. Помимо оценки приоритета задачи, важно адекватно определить ее сложность.</p>
]]></content:encoded>
			<wfw:commentRss>http://logosrus.com/cart/besplatnyj-onlajn-servis-pokernogo-planirovanija/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Применение Стандарта Фсбу  25 2018 «бухгалтерский Учет Аренды»</title>
		<link>http://logosrus.com/cart/primenenie-standarta-fsbu-25-2018-buhgalterskij/</link>
		<comments>http://logosrus.com/cart/primenenie-standarta-fsbu-25-2018-buhgalterskij/#comments</comments>
		<pubDate>Fri, 31 May 2024 15:00:29 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT Образование]]></category>

		<guid isPermaLink="false">http://logosrus.com/cart/?p=973</guid>
		<description><![CDATA[Если работы выполнены сторонней организацией, то к вычету принимается НДС, предъявленный этой организацией. При проведении операции по начислению арендной платы на ваш счет перемещается дебетовая плата, а на счет арендодателя — кредитовая. В случае, когда арендный платеж включает в себя НДС, на счет вашей организации также переходит сумма НДС, который [...]]]></description>
				<content:encoded><![CDATA[<p>Если работы выполнены сторонней организацией, то к вычету принимается НДС, предъявленный этой организацией. При проведении операции по начислению арендной платы на ваш счет перемещается дебетовая плата, а на счет арендодателя — кредитовая. В случае, когда арендный платеж включает в себя НДС, на счет вашей организации также переходит сумма НДС, который предусмотрен при использовании объекта в аренду. Как только вы подписались на договор аренды, необходимо занести информацию о предмете аренды в бухгалтерскую книгу  вашей организации и отразить ее в балансе. На основании полученной информации можно начислить амортизацию и затраты на эксплуатацию арендованного объекта. При заключении договора аренды предметом аренды может быть любой вид основных средств, включая здания, помещения, оборудование и машины.</p>
<p>Арендатор, в свою очередь, обязан своевременно оплачивать арендную плату и иные предусмотренные договором платежи. На него также возлагается обязанность подписывать акты об осмотре и передаче арендованного имущества, а также при переходе его прав на другую организацию или физическое лицо. Таким образом, учет аренды основных средств является важным элементом бухгалтерской работы и требует от бухгалтера специальных знаний и навыков в данной области. Договор аренды должен содержать информацию о сроке предоставления арендуемого имущества, величине арендной платы, порядке ее начисления и оплаты, о переходе прав на арендуемое имущество и т.д. Как арендатору учитывать операции по договору аренды помещения, оборудования или иного основного средства, пошагово разъяснили эксперты КонсультантПлюс. Они отражаются в составе себестоимости или прочих расходов в зависимости от функций арендованного объекта.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2022/11/dea27d55-9bff-4f0d-a233-4d0b122236ab-1024x596.webp" width="302px" alt="арендованное имущество это"/></p>
<p>Договор аренды недвижимого имущества на срок более одного года подлежит государственной регистрации (регистрация договора осуществляется в соответствующем территориальном органе Федеральной регистрационной службы). Аре́нда (лат.&nbsp;arrendare&nbsp;— отдавать внаём)&nbsp;— форма имущественного договора, при которой собственность передаётся во временное владение и пользование (или только во временное пользование) арендатору за арендную плату другому собственнику. Внесение платежей за аренду объектов ОС учитывается предприятием-арендатором в рамках расходов своей обычной деятельности. Выбытие объекта ОС с последующим возвращением его арендодателю отражается арендатором по кредиту 001-счета. Суммы пересчета, их характер и причины необходимо раскрывать в пояснениях к бухгалтерской отчетности.</p>
<h2>Гк Рф Статья 615 Пользование Арендованным Имуществом</h2>
<p>В случае аренды, в расчетную стоимость объекта должна быть включена также плата за аренду (включая НДС), а также иные затраты, связанные с его использованием. Как правило, эти затраты отображаюся в бухгалтерском учете на дебетовых счетах «Затраты на содержание» или «Затраты на эксплуатацию», а в кредит — на счетах «Расчетный счет» или «Плательщик». Налоговая база, которая формируется при аренде основных средств, включает арендные платежи и затраты на содержание арендованного объекта. Но вопрос, как начислять амортизацию при аренде, остается открытым и может вызвать трудности при отражении в бухгалтерской отчетности. Договор аренды ОС является основанием для передачи права пользования арендатору на определенный срок. В этом документе указываются условия передачи объекта, его вид, величина арендной платы, дата передачи, период аренды, порядок оплаты и другие важные детали.</p>
<p>При аренде, в которой объект арендуется с правом выкупа, арендатор обязан оплачивать предусмотренную договором плату и использовать имущество в соответствии с его назначением. В случае нарушения этих обязательств арендодатель имеет право расторгнуть договор и взыскать с арендатора ущерб, а также потребовать выплаты неустойки или штрафных санкций. При использовании арендованного имущества в деятельности организации, проводится ежемесячное начисление амортизации основного средства в аренде. Эта операция отражается в бухгалтерском учете, дебетуя счет «расходы по аренде» и кредитуя счет «амортизация основного средства в аренде». Вопрос учета аренды основных средств – один из первых, который возникает в бухгалтерии при использовании арендованного имущества. При этом величина таких объектов может быть значительной, а способность к использованию – критически важной для организации.</p>
<ul>
<li>Чтобы исключить риски его недополучения, договор часто предусматривает условие об уплате арендатором обеспечительного платежа.</li>
<li>Характерной особенностью данной сделки является неизменность собственника арендованного актива.</li>
<li>Однако многие арендаторы – субъекты предпринимательства – нередко пренебрегают необходимостью корректного отражения арендованных активов в собственной системе бухгалтерского и налогового учета.</li>
<li>Полученное в аренду имущество арендатор может впоследствии выкупить у арендодателя.</li>
<li>При этом арендатор может заплатить за приобретенное имущество разовым платежом в момент оформления сделки, а может вносить платежи в счет выкупной цены в течение срока аренды.</li>
</ul>
<p>При проведении текущего ремонта собственными силами объекта обложения НДС у арендатора не возникает, если эти расходы учитываются при налогообложении прибыли. Напомним, что согласно  пункту 2 статьи 260 НК РФ  арендатор вправе учитывать эти расходы, если договором не предусмотрено их возмещение арендодателем. При этом НДС по материалам, приобретенным для этого ремонта, он может принять к вычету в общеустановленном порядке.</p>
<p>Передача арендованного имущества в собственность арендатора может произойти только после истечения срока действия договора. В этом случае организация должна будет заплатить налог на прибыль от перехода прав на имущество, а также списать сумму, соответствующую стоимости оставшегося периода аренды, как затраты на операцию. При переходе права пользования арендованным объектом на арендатора, также начинается начисление амортизации.</p>
<h2>Организационно-правовая Форма Тсж: Особенности И Преимущества</h2>
<p>Однако есть случаи, прямо предусмотренные стандартом и достаточно часто встречающиеся на практике. В этом случае  арендатор принимает к вычету НДС со всей суммы арендной платы (включая сумму, приходящуюся на коммунальные услуги). Проанализировав указанные пункты в принятом Стандарте, можем сделать вывод, что для арендатора применяющему упрощенную систему ведения бухгалтерского учета ничего не меняется в 2022 году. В случае, когда за несвоевременный возврат арендованного имущества договором предусмотрена неустойка, убытки могут быть взысканы в полной сумме сверх неустойки, если иное не предусмотрено договором.</p>
<p>Как и в первом случае, при передаче неотделимых улучшений арендодателю арендатор должен исчислить НДС. Если согласие получено, после прекращения договора можно потребовать от арендодателя возмещения стоимости улучшений имущества  (п. 2 ст. 623 ГК РФ). Если согласие арендодателя не получено, то возмещать затраты на их осуществление он не обязан</p>
<h2>Исковая Давность По Гл 12 Гражданского Кодекса Рф</h2>
<p>При переходе от аренды к лизингу меняется вид операции, поскольку в последнем случае не происходит передачи права собственности на объект аренды. В этом случае налоговая база и метод начисления амортизации будут зависеть от условий договора лизинга. Стоит также отметить, что в балансе арендованное имущество отображается в разделе «Активы», а в договорах арендодатель и арендатор должны быть подписаны до даты начисления первого платежа. НДС, предъявленный арендодателем с выкупной цены в момент совершения сделки, арендатор может принять к вычету при наличии счета-фактуры после принятия основного средства на учет. Это право имеет и арендатор, оплачивающий сделку разовым платежом, и арендатор, который выкупает имущество постепенно, внося платежи в течение срока аренды. Согласно</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2022/10/292ae9c0-6608-425a-b148-79d72efa2359-1024x683.webp" width="308px" alt="арендованное имущество это"/></p>
<p>В данном случае прекращение встречного обязательства не происходит, поскольку на момент оплаты обеспечительного платежа арендодатель еще не выполнил свое обязательство перед арендатором. Допустим, ваша организация заключила договор на аренду основного средства, которое будет использоваться в течение 5 лет. Согласно бухгалтерской отчетности, это арендованное имущество должно быть отражено в балансе организации в качестве актива, а также отображаться в отчетах по налогам. При использовании линейного метода арендная плата в начале срока аренды отражается на счете 01 «Основное производственное имущество», дебет которого увеличивается. Начисленный НДС приобретенной на основании договора аренды активы необходимо отразить отдельной бухгалтерской операцией.</p>
<p>Со следующего месяца (февраля) на ППА будет начислена амортизация в рамках регламентной операции «Амортизация и износ ОС» в закрытии месяца. Нажимая на кнопку, вы даете согласие на обработку своих персональных данных <a href="https://deveducation.com/bookkeeping/leases/">арендованное имущество</a> и соглашаетесь с политикой конфиденциальности. Перечень действий может показаться большим, но сами понимаете имея структуру действий и проделав один раз последующие внесения изменений будут намного легче.</p>
<p>Факт принятия и зачисления арендатором объекта ОС на учет фиксируется по дебету 001-счета. Арендатор, однако, вправе улучшать технические и эксплуатационные параметры арендованного оборудования (актива), предварительно согласовав соответствующие мероприятия с арендодателем (собственником) основного средства. Хозяйственные отношения, предусматривающие передачу (предоставление) и прием (получение) конкретного объекта основных средств за определенную плату на условиях временной эксплуатации, осуществляются чаще всего в рамках операционной аренды. По продолжительности срока действия соответствующего договора принято различать краткосрочную аренду (как правило, не более одного года) и долгосрочную аренду (более одного года).</p>
<h2>Учет Арендованных Основных Средств У Арендатора</h2>
<p>Если организация является Арендатором и применяет, добровольно или в силу закона, положения нового стандарта, необходимо проанализировать соблюдение условий аренды условиям признания права пользования аренды и обязательств по аренде. При заполнении документа указываем арендодателя, договор аренды и настраиваем необходимые счета расчетов. Основным моментов в заполнении документа, который определяет вид аренды является реквизит «Способ учета», для нашего основного средства необходимо выбрать «Расходы (простая аренда)». Полученное в аренду имущество арендатор может впоследствии выкупить у арендодателя. Оформить сделку стороны могут как после истечения срока действия договора аренды, так и до него.</p>
<p><a href="https://deveducation.com/"><br />
<figure><img src='https://deveducation.com/wp-content/uploads/2023/03/dreamstime_s_189467623-min_11zon-360x240.jpg' alt='https://deveducation.com/' class='aligncenter' style='display:block;margin-left:auto;margin-right:auto;' width='409px'/></figure>
<p></a></p>
<p>Он предусматривает постепенный переход затрат на арендованное имущество на арендатора в течение всего срока его использования. Первый способ основан на передаче права пользования основным средством и формировании платежей на основе договора лизинга на объект. Второй способ основан на аренде объекта, при которой арендатор получает право использования объекта за определенную плату. Порядок учета арендных платежей у арендатора зависит от того, как именно используется арендованное ОС. В&nbsp;зависимости от этого арендные платежи могут учитываться либо в составе расходов по обычным видам деятельности, либо в составе прочих расходов. В&nbsp;отдельных случаях арендная плата может относиться на увеличение стоимости собственного объекта основных средств.</p>
<h2>Компенсация Стоимости Коммунальных Услуг</h2>
<p>Огромное значение имеет документальное оформление и сопровождение арендных отношений. Вопросы амортизации, ремонта, инвентаризации арендованных ОС также решаются в порядке установленных правил. Если объект ОС используется организацией на условиях операционной аренды, предприятие-арендатор не начисляет по такому активу амортизацию. Эксплуатация объекта ОС, предоставленного в операционную аренду, допускается исключительно по его целевому назначению – только для выполнения производственных задач.</p>
<h2>Минимальная Сумма Ндс К Уплате В Бюджет</h2>
<p>После постановки на учет права пользования активом организации необходимо признавать в бухгалтерском учете расходы на амортизацию права пользования активом и проценты. У Арендатора, при соблюдении определенных требований стандарта[3], есть возможность (по выбору организации) избежать отражения арендуемого имущества в качества права пользования активом. Например, в договоре аренды может быть предусмотрено, что арендатор может заменить по своему усмотрению предмет аренды. Такая формулировка характерна для аренды парковочного места, транспортного средства или иного движимого имущества. При таком условии, установленном в договоре аренды право пользования активом и обязательство по аренде не формируются.</p>
<h2>Аренда Имущества: Налоги У Арендатора</h2>
<p>Так как данные Отчета о финансовых результатах не пересчитываются, взаимосвязь между показателями строк 1370 «Нераспределенная прибыль (непокрытый убыток)» и 2400 «Чистая прибыль (чистый убыток)» соблюдаться не будет. Причины отсутствия взаимосвязи необходимо раскрыть в пояснениях к бухгалтерской отчетности. Обязательство по аренде первоначально оценивается как сумма приведенной стоимости будущих арендных платежей на дату этой оценки[4]. Если по результатам анализа Арендатор приходит к решению об отражении арендованного имущества в качестве своих активов, наступает черед расчета стоимости таких активов. НДС с выполненных работ в этом случае арендатор исчисляет так же, как и при осуществлении неотделимых улучшений с согласия арендодателя.</p>
<p>Нажав на данную регламентную операцию правой кнопкой мыши есть возможность сформировать справку-расчет «Признание расходов по ОС, поступившим в аренду». В справке представлена подробная информация о погашении задолженности как в БУ, так и в НУ. Суммы арендных платежей для целей НУ будут оприходованы в дебет счета 01.К, опять же, в результате разности сумм в БУ и НУ образуются отрицательные временные разницы.</p>
]]></content:encoded>
			<wfw:commentRss>http://logosrus.com/cart/primenenie-standarta-fsbu-25-2018-buhgalterskij/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Анализ Требований: Основные Принципы И Методы</title>
		<link>http://logosrus.com/cart/analiz-trebovanij-osnovnye-principy-i-metody/</link>
		<comments>http://logosrus.com/cart/analiz-trebovanij-osnovnye-principy-i-metody/#comments</comments>
		<pubDate>Mon, 29 Jan 2024 20:22:56 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT Образование]]></category>

		<guid isPermaLink="false">http://logosrus.com/cart/?p=943</guid>
		<description><![CDATA[«Водопад» подходит для разработки проектов в медицинской и космической отрасли, где уже сформирована обширная база документов (СНиПов и спецификаций), на основе которых можно написать требования к новому ПО. При работе с каскадной моделью основная задача — написать подробные требования к разработке. На этапе тестирования не должно выясниться, что в них [...]]]></description>
				<content:encoded><![CDATA[<p>«Водопад» подходит для разработки проектов в медицинской и космической отрасли, где уже сформирована обширная база документов (СНиПов и спецификаций), на основе которых можно написать требования к новому ПО. При работе с каскадной моделью основная задача — написать подробные требования к разработке. На этапе тестирования не должно выясниться, что в них есть ошибка, которая влияет на весь продукт.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2023/03/api-explanation-beginners-82.webp" width="308px" alt="что такое этап требований (Requirements Phase)"/></p>
<p>У приложения есть жизненный цикл со строго определенными в системе активностями. На просторах много материала по данной теме, возможно позже оформлю здесь подробнее. Стресс-тесты и тесты надежности охватывают нагрузочное тестирование, стресс-тестирование, тестирование производительности и т. В то время как функциональное тестирование включает в себя негативное тестирование, тестирование на соответствие, тестирование на совместимость и т.</p>
<h2>Спецификация Требований Программного Обеспечения[править Править Код]</h2>
<p>Часть требований может возникнуть в процессе эксплуатации, часть обусловлена необходимостью исполнения законодательства или предметной областью. Пользовательские требования можно использовать для предварительной оценки трудозатрат, но следует принимать во внимание возможные риски, связанные с изменением процессов работы пользователей, корректировкой бизнес-правил. К счастью, при должном описании требований на этом уровне, управлять изменениями можно без существенных потерь.</p>
<p>Для создания отзывчивых макетов используются медиазапросы и относительные размеры элементов сетки, заданные с помощью %. Для элементов сетки задаются фиксированные в пикселях (px) размеры. Вообще по спецификации HTTP из всех методов сервер должен уметь понимать только GET, а остальные на усмотрение. Но при этом и не задано строго, что сервер должен делать при получении запроса.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2023/07/IMG_1023-min-760x465.webp" width="302px" alt="что такое этап требований (Requirements Phase)"/></p>
<p>Именно в таком состоянии разработчик получает баг репорт для исправления. Он может отклонить (дальнейшие действия смотрите в пункте 1) или исправить баг. Баг репорт в статусе «Исправлен» переводится на тестировщика для проверки. В случае если проблема все еще воспроизводится, выставляется статус «Переоткрыт» и баг репорт направляется назад на доработку к разработчику. Если же исправление было успешным, то баг репорт переводится в статус «Закрыт».</p>
<p>Пример матрицы ответственности по процессам работы с требованиями показан в следующей таблице. Аттестация должна продемонстрировать, что требования действительно определяют ту систему, которую хочет иметь заказчик. Проверка требований важна, так как ошибка в спецификации требований могут привести к  переделке системы и большим затратам, если будут обнаружены во время процесса разработки системы или после введения её в эксплуатацию. Стоимость внесения в систему изменений, необходимых для устранения ошибок в требованиях, намного выше, чем исправление ошибок проектирования или кодирования.</p>
<h2>Что Такое Тест-анализ/основа Теста? (test Analysis/test Basis)</h2>
<p>Системные требования напрямую зависят от целевой аудитории проекта. Запрос на изменение (улучшение) – описание неявных/некритичных косвенных требований, которые не были учтены при планировании/реализации продукта, но несоблюдение, которых может вызвать неприятие у конечного потребителя. И пути/рекомендации по модификации продукта для соответствия им. Фича (функциональность)&nbsp;— функционально обобщенные части системы, решающие отдельные задачи пользователей или интерпретирующие бизнес-процессы (и&nbsp;их&nbsp;артефакты), которые будут реализованы в&nbsp;рамках системы. Методики, введённые в 1990-х&nbsp;— прототипирование, унифицированный язык моделирования (UML), сценарии использования и гибкая методология разработки,&nbsp;— также предназначены для решения описанных выше проблем.</p>
<div style='border: black dotted 1px;padding: 12px;'>
<h3>«Дискавери-фаза», или что делать, когда аналитика — это долго, дорого и неэффективно — Разработка на vc.ru &#8211; vc.ru</h3>
<p>«Дискавери-фаза», или что делать, когда аналитика — это долго, дорого и неэффективно — Разработка на vc.ru.</p>
<p>Posted: Mon, 08 Jul 2019 07:00:00 GMT [<a href='https://news.google.com/rss/articles/CBMiZWh0dHBzOi8vdmMucnUvZGV2Lzc0NDEyLWRpc2thdmVyaS1mYXphLWlsaS1jaHRvLWRlbGF0LWtvZ2RhLWFuYWxpdGlrYS1ldG8tZG9sZ28tZG9yb2dvLWktbmVlZmZla3Rpdm5v0gEA?oc=5' rel="nofollow">source</a>]</p>
</div>
<p>Одним из&nbsp;наиболее распространенных способов сбора требований к&nbsp;продукту является контекстный анализ. Он предполагает формулирование того, как именно продукт отвечает требованиям внешней среды и&nbsp;соответствует рынку. В процессе анализа важно учитывать, какие именно требования выдвигают пользователи к&nbsp;продукту и&nbsp;какие именно конкуренты продукта уже существуют.</p>
<p>То есть это идентифицируемая уникальным веб-адресом (URL-адресом) программная система со стандартизированными интерфейсами, а также HTML-документ сайта, отображаемый браузером пользователя. Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (SOAP, XML-RPC и т. д.) и соглашениях (REST). Веб-служба является единицей модульности при использовании сервис-ориентированной архитектуры приложения. ТЕСТИРОВАНИЕ НА ОСНОВЕ РИСКА (RBT) — это тип тестирования, основанный на вероятности риска. Он включает в себя оценку риска на основе сложности, критичности бизнеса, частоты использования, видимых областей, областей, подверженных дефектам, и т. Он включает определение приоритетов тестирования модулей и функций тестируемого приложения на основе влияния и вероятности отказов.</p>
<h2>Виды Тестовой Документации?</h2>
<p>Это может быть сделано путем сравнения текущей системы с потребностями пользователя, отраслевыми стандартами или лучшими практиками. Выявление этих пробелов на ранних этапах процесса анализа требований может помочь обеспечить соответствие конечной программной системы потребностям заинтересованных сторон и пользователей. Бизнес-правила описывают корпоративные политики, правительственные постановления, промышленные стандарты, вычислительные алгоритмы и, как правило, сами по себе являются артефактами (документами). Я намеренно на схеме разместил бизнес-правила и функциональные требования на разных уровнях. По большому счету, бизнес-правила существую скорее как свойства предметной области, они не появились просто так и не стали продуктом творчества проектировщиков продукта. В этой связи, изучать и анализировать их следует в контексте связанных бизнес-процессов и пользовательских сценариев, чтобы учесть в будущем в функциональных требованиях и ограничениях системы.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2022/09/70e04134-bdb0-42ab-83e8-288995cdd076-360x240.webp" width="306px" alt="что такое этап требований (Requirements Phase)"/></p>
<p>Если команда следует Acceptance Test Driven Development (ATDD), то члены команды будут совместно работать над дизайном тестов историй. Это происходит до начала разработки (одна из характеристик ATDD). Допустим, Мэри &#8211; разработчик, который напишет код для служб REST, и допустим, что она практикует разработку через тестирование (TDD). Она строит модульные тесты, по одному, сначала позволяя тесту не пройти, а затем пишет достаточно кода для прохождения теста. Когда имеется достаточное количество тестов для удовлетворения всех требований к истории и эти тесты проходят, тогда разработка и модульное тестирование завершаются. Затем Мэри может написать автоматизированные тесты, которые включают базу данных и, возможно, другие зависимости вне ее кода.</p>
<p>Форма и размеры сот зависят от множества факторов, в том числе от мощности излучения базовой станции, стандарта, рабочих частот, направления антенн и т.п. Соты обязательно перекрывают друг друга, это необходимо для того, чтобы мобильное устройство (терминал) не теряло связь при перемещении из одной соты в другую. Особенно это важно для владельца сотового телефона, который разговаривает во время движения. Типичный сценарий использования предполагает отправку на некий сервер GET запроса и отображение полученного ответа.</p>
<h2>Методы Http-запроса?</h2>
<p>Коммутатор передает телефонный вызов конкретному контроллеру, в котором содержится информация, в зоне действия какой базовой станции находится адресат звонка. Контроллер посылает сигнал этой единственной базовой станции, а она в свою очередь «опрашивает», то есть вызывает мобильный телефон. Точно также происходят телефонные звонки в разные города России, Европы и мира. Для связи коммутаторов различных операторов связи используются высокоскоростные оптоволоконные каналы связи. Благодаря им сотни тысяч километров телефонный сигнал преодолевает за считанные секунды или даже доли секунд.</p>
<p>Он хорош еще и тем, что в зависимости от уровня кандидата будет раскрыт в разной степени. Всегда в первую очередь уточняйте хотя бы какие-то минимальные требования, даже если вначале озвучивают, что требования не формализованы. Так же стоит обратить внимание на порядок таблиц при различных джойнах. Сотовая связь потому и называется сотовой, что в основе любой сети — ячейки (соты), каждая сота представляет собой участок территории, который покрывает (обслуживает) базовая станция.</p>
<ul>
<li>Чтобы исключить двусмысленность при освещении темы приведу мое личное понимание термина и буду придерживаться его.</li>
<li>Тестировщики и разработчики почти всегда работают на прикладном уровне.</li>
<li>Нефункциональное требование (non-functional requirements) — описание свойства или особенности, которым должна обладать система, или ограничение, которое должна соблюдать система.</li>
<li>JSON благодаря популярности технологии API REST, получил импульс развития в программировании API и веб-сервисов.</li>
<li>Требования к внешним интерфейсам включают в себя описание не только пользовательских интерфейсов, но и программных интерфейсов, интерфейсов оборудования, связи и коммуникации.</li>
</ul>
<p>В иных случаях это можно включить в сопроводительное письмо при отклике (которое, думаю все уже знают, нужно писать в 100 percent случаев и подгонять по ситуации). Сориентироваться поможет, например, бесплатный тест EFSET с сертификатом. Если формально это не зафиксировано, но вы чувствуете, что на это стоит обратить внимание – идётё к писателю/аналитику/менеджеру, объясняете и в случае согласия это попадает в ТЗ. По идее, нужно ставить таймер на время, достаточное для нагрева напитка до 100 градусов. Потому что если он выкипит, а чашка перегреется, это уже не будет позитивным тестированием. Вопрос номер один практически на всех собеседованиях на младшую позицию.</p>
<p>Ошибки и неточности в документации требований могут привести к проблемам в самый неожиданный момент. Внести пару правок в требования на первоначальном этапе гораздо проще, нежели вносить изменения в тысячи строк кода. Все эти инструменты обладают уникальными характеристиками и функциональными возможностями, поэтому важно выбрать тот, который лучше всего соответствует потребностям и рабочим процессам вашей команды.</p>
<h2>Что Означает Эффективность Устранения Дефектов При Тестировании По? (drp)</h2>
<p>Стейкхолдеры участвуют в обсуждениях, чтобы определить требования, проанализировать их детали и выявить скрытые пересекающиеся взаимосвязи между требованиями. При изменении проекта важно добиться понимания изменений от&nbsp;всех участников команды. Необходимо договориться с&nbsp;заказчиком продукта об&nbsp;изменениях, обсудить все новшества со всеми членами команды. Перед внесением изменений важно их задокументировать и&nbsp;утвердить. Это позволяет получить четкое представление о&nbsp;том, какие именно изменения необходимо внести и&nbsp;как они могут повлиять на&nbsp;другие аспекты работы.</p>
<h2>Тестовые Артефакты И Документация (test Deliverables/testware/test Artifacts)</h2>
<p>Этот инструмент похож на Miro по удобству, но имеет одно огромное отличие &#8211; он пишет код в автоматическом режиме. То есть вы не просто собираете бизнес-требования и строите диаграммы, а сразу создаете реальное приложение с бэкендом, исходным кодом и документацией. Сразу после сбора требований вы можете загрузить готовое приложение и показать его заказчику в рабочем режиме, а также внести коррективы, если это необходимо.</p>
<h2>Как Проводить Тестирование Требований</h2>
<p>Требования к патентной чистоте и правам на интеллектуальную собственность для ряда систем могут не применяться. Но в большинстве случаев заказчики стараются защитить себя от юридических проблем и свой продукт от неправомерного использования третьей стороной. К такого рода требованиям будут относится правила, нормы и условия регистрации ПО в надзорных органах, положения по регулированию использования в системе <a href="https://deveducation.com/it/requirements-phase/">что такое этап требований (Requirements Phase)</a> стороннего ПО или отдельных компонент и так далее. Тезисы с которых начинается IT проект и последующее обсуждение будущего продукта. Теория хоть и не сильно сложная, но ее настолько много, что невозможно изучить всё, нужно пытаться как можно быстрее найти применение своим навыкам. Начать стоит с классики типа тестирования форм, тренировочных сайтов с дефектами специально для тестировщиков и т.п.</p>
<p>Caliber Jama &#8211; это инструмент для управления требованиями и тестирования. Он может создавать, хранить и управлять документацией по требованиям,  такой как пользовательские истории и сценарии использования. Он также предоставляет функции для совместной работы, отслеживания и анализа влияния. Caliber позволяет командам управлять полным процессом разработки продукта от идеи до запуска и обеспечивает централизованное место для отслеживания и управления требованиями, дизайном, тестированием и обратной связью.</p>
<p>Системные требования описывают свойства и методы всех объектов системы. Программирование – это разработка и реализация структур данных и алгоритмов. Для разработки системы программисту необходимо знать структуры данных, необходимые для реализации системы, и алгоритмы (бизнес-правила/процедуры/пакеты <a href="https://deveducation.com/">https://deveducation.com/</a> обработки данных), которые ими манипулируют. Системные требования — детализированное описание системных функций и ограничений, которое иногда называют функциональной спецификацией. Она служит основой для заключения контракта между покупателем системы и разработчиками ПО.</p>
<p>PROTOCOL testing проверяет протоколы связи в областях коммутации, беспроводной связи, VoIP, маршрутизации и т. Цель состоит в том, чтобы проверить структуру пакетов, которые отправляются по сети, с помощью инструментов тестирования протоколов. STLC это модель тестирования, которая предлагает выполнять тестирование систематическим и запланированным способом. Пользовательские истории (англ. User Story) — способ описания требований к разрабатываемой системе, сформулированных как одно или несколько предложений на повседневном или деловом языке пользователя. Пользовательские истории – это один из самых быстрых способов документирования требований клиента (цель документирования состоит в том, чтобы оперативно и без затрат реагировать на возникающие изменения). В классической модели waterfall каждая стадия начиналась после предыдущей без возврата назад и только в самом конце начиналось тестирование.</p>
<p>При глубоком понимании требований программный проект, скорее всего, успешно справится со своими задачами и обеспечит желаемые результаты. В этой статье мы рассмотрим важность анализа требований к программному обеспечению и предоставим углубленный взгляд на этот процесс, включая лучшие практики и инструменты для оптимизации процесса. Независимо от того, являетесь ли вы разработчиком, менеджером проекта или бизнес-аналитиком, эта статья предоставит ценные сведения об эффективном сборе и анализе требований к программному обеспечению. Итак, давайте погрузимся внутрь и узнаем, как обеспечить успех вашего программного проекта с помощью правильного анализа требований к программному обеспечению.</p>
<p>Очень часто для удобства отслеживания целевых показателей в системе реализуются функции мониторинга или ведения аналитической отчетности. Эмерджентные свойства описывают требования, которые не относятся к отдельным функциям системы, а проявляются в результате выполнения совокупности функций (иногда совершенно независимых друг от друга). Ajax ( Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате при обновлении данных веб-страница не перезагружается полностью, и веб-приложения становятся быстрее и удобнее. JSON благодаря популярности технологии API REST, получил импульс развития в программировании API и веб-сервисов.</p>
]]></content:encoded>
			<wfw:commentRss>http://logosrus.com/cart/analiz-trebovanij-osnovnye-principy-i-metody/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Лучших Инструментов Для Тестирования Api Хабр</title>
		<link>http://logosrus.com/cart/10-luchshih-instrumentov-dlja-testirovanija-api/</link>
		<comments>http://logosrus.com/cart/10-luchshih-instrumentov-dlja-testirovanija-api/#comments</comments>
		<pubDate>Tue, 13 Jun 2023 17:53:25 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT Образование]]></category>

		<guid isPermaLink="false">http://logosrus.com/cart/?p=939</guid>
		<description><![CDATA[Сейчас все больше работодателей предпочитают QA-инженеров, которые умеют писать автотесты. Так работа идет быстрее и эффективнее, а сам тестировщик может сосредоточиться на более сложных задачах. Метаданные относятся к информации о данных, которая придает им больший контекст и актуальность. Тестирование производительности — это обязательный шаг, гарантирующий, что ваш API сможет выдерживать [...]]]></description>
				<content:encoded><![CDATA[<p>Сейчас все больше работодателей предпочитают QA-инженеров, которые умеют писать автотесты. Так работа идет быстрее и эффективнее, а сам тестировщик может сосредоточиться на более сложных задачах. Метаданные относятся к  информации о данных, которая придает им больший контекст и актуальность. Тестирование производительности — это обязательный шаг, гарантирующий, что ваш API сможет выдерживать высокие нагрузки в сложных условиях.</p>
<ul>
<li>Для более детального процесса подготовки перечислите каждый отдельный шаг подготовки в своем контрольном списке и отмечайте их по мере выполнения.</li>
<li>Базово тестирование API можно поделить на функциональное и нефункциональное.</li>
<li>Это поможет вам получить базовые знания, чтобы с самого начала получить максимальную отдачу от своих инвестиций.</li>
<li>Это делает процесс разработки предсказуемым и означает, что пользователи могут продолжать интегрировать свое программное обеспечение с существующими программами без необходимости вносить изменения в свои процессы.</li>
<li>Подготовка тестовых данных для тестирования API может быть очень трудоемким процессом.</li>
<li>Поскольку его тест программного обеспечения прошел без проблем, он может с уверенностью предположить, что API масштабируется на большее количество пользователей.</li>
</ul>
<p>Лучшие практики описывают процесс доставки ценности до потребителя в максимально эффективном виде. И если QA-специалист поставит себе цель донести эту ценность и это качество через весь процесс разработки до финальной стадии, то на выходе клиенты получат быстрый, надежный и удобный сервис. А компания, в свою очередь,&nbsp; сэкономленные бюджет на разработку, дополнительную прибыль и лояльность. Плох тот аналитик или разработчик, который не перепроверяет себя после того, как снял с себя задачу и поставил ее на тестировщика. Начав проверку, вы можете внезапно узнать, что где-то была опечатка и ее поправили без вашего ведома — не важно в коде или в ТЗ.</p>
<p>На рисунке ниже видно, что тестирование API происходит на уровне бизнес-логики, а тестирование пользовательского интерфейса на уровне представления (Presentation layer). Хотя это и не является частью самого процесса тестирования, планирование последующих шагов в рамках контрольного списка API обеспечивает более практичное использование тестирования. Если ваша разработка имеет относительно небольшой бюджет, работает на API с низким спросом и имеет относительно небольшую кодовую базу, то бесплатный набор инструментов для тестирования API может стать для вас идеальным вариантом. Они поставляются по разным ценам с различными тарифными планами, поскольку некоторые инструменты тестирования API предлагают различную поддержку для различных компаний. Компании с относительно высоким бюджетом имеют возможность инвестировать больше средств в инструменты тестирования API, выбирая премиум-инструменты, чтобы узнать больше о том, как работает их система, и о потенциальных областях для улучшения. API Дэвида теперь полностью функционален и работает стабильно при небольших нагрузках.</p>
<h2>Подготовьте Тесты</h2>
<p>Однако менее опытному разработчику будет сложно провести ручное тестирование API с такой же точностью. Делайте это на ранних стадиях разработки, чтобы ограничить риск того, что проект затянется до обнаружения проблемы с API, которая повлияет на часы уже проделанной работы. В следующем разделе этой статьи мы рассмотрим следующие нефункциональные подходы к тестированию, которые необходимы для проверки качества API.</p>
<p>После того как мы проверили соглашение API, мы можем поразмышлять о том, что тестировать. Независимо от того, думаете ли вы об автоматизации тестирования или ручном тестировании, наши функциональные тест-кейсы имеют одинаковый набор тестовых действий. Они являются частью более широких категорий тестовых сценариев и их можно разделить на три потока тестирования. После того как инструменты  выбраны и тесты написаны, можно запускать проверку и ждать ответа от автоматизированной системы.</p>
<h2>Отправьте Запрос Или Данные</h2>
<p>Все эти вопросы служат для проверки API в разрезе согласованных критериев приемки. Еще они позволяют быть уверенным в соблюдении стандартов доставки ожидаемой конечной ценности и безупречном удовлетворение потребностей и требований пользователей. Многие компании сейчас начинают оптимизировать свои корпоративные системы, написанные много лет назад.</p>
<p>Когда вы изменяете API в процессе тестирования, сосредоточьтесь на составлении последовательной документации о конкретных частях API, которые изменяются. Таким образом, вы отслеживаете, что хорошо работает для API, и можете увидеть, что вызывает проблемы, если вдруг возникнет проблема с выходом API на полпути тестирования. Некоторые API-функции существуют для вызова другой API-функции, например, API-контракт, запрашивающий обновление базы данных новой информацией из другого источника. Определить успех или неудачу в этом случае достаточно просто, поскольку вы видите, срабатывает ли другая функция API, причем успешный API запускает функцию быстро и без ошибок. При поиске выходных данных при тестировании API необходимо сверять данные с точными цифрами, одновременно выполняя функции в другой программе для сравнения. Как и при любом тестировании или научном процессе, повторяйте то, что вы делаете, снова и снова.</p>
<div style='border: grey solid 1px;padding: 13px;'>
<h3>Обучение тестировщиков: курсы, стажировки и вакансии для новичков без опыта &#8211; Тинькофф Журнал</h3>
<p>Обучение тестировщиков: курсы, стажировки и вакансии для новичков без опыта.</p>
<p>Posted: Thu, 17 Aug 2023 07:00:00 GMT [<a href='https://news.google.com/rss/articles/CBMiLWh0dHBzOi8vam91cm5hbC50aW5rb2ZmLnJ1L2xpc3QvcWEtdHJhaW5pbmdzL9IBAA?oc=5' rel="nofollow">source</a>]</p>
</div>
<p>API REST позволяют двум или более приложениям общаться между собой, а также позволяют пользователям командовать программами для получения желаемых результатов. Существуют различные способы тестирования API REST, но наиболее предлагаемый процесс заключается в тестировании автоматизации. И хотя есть некоторые известные инструменты тестирования REST API, Postman и Rest Assured в настоящее время находятся в центре внимания. В этом учебнике мы протестировали несколько запросов на обоих интерфейсах и поделились результатами. Тем не менее, использование REST Assured для тестирования автоматизации REST API является более надежным по сравнению с Почтальоном.</p>
<h2>Типы Результатов Тестирования Api</h2>
<p>Итогом работы автотеста должен стать баг-репорт — отчет об ошибках, которые передают команде разработки на исправление. Автотестирование (autotesting) — это способ тестирования продукта с использованием специальных программ. QA-инженер на основе тестового сценария пишет автотест, который проверяет код на ошибки, прогоняет на продукте разные пользовательские сценарии, тестирует базовый функционал, собирает ошибки в итоговый <a href="https://deveducation.com/">https://deveducation.com/</a> отчет. Данные автоматизированного и ручного тестирования собирают вместе, чтобы передать их разработчикам и улучшить продукт. Тем не менее, перед командой стоит сложная задача — убедиться, что система тестирования API правильно работает с трекинговой системой, а вызовы, которые делает API, получают корректный ответ. Можно решить эту проблему, внедрив и включив нагрузочные тесты с непрерывной доставкой (CD).</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2022/11/9479693b-b170-4658-b7f3-b06c4bd6afea.webp" width="307px" alt="Автоматизированное тестирование API"/></p>
<p>Лучший способ автоматизировать процесс — использовать инструмент и платформу управления без кода, которые сэкономят ваше время и обеспечат надежность ваших API. Проведение тестирования API на различных этапах жизненного цикла API, включая этап проектирования, этап разработки и этап после развертывания, — это передовая практика, дающая ряд преимуществ. Многие компании полагаются на API для получения дохода и обеспечения бесперебойного обслуживания клиентов. Этот сбой может произойти по многим причинам, например, из-за того, что сервер не отвечает, неверные входные данные, недостаточные разрешения и т.</p>
<h2>Важность Тестирования Api</h2>
<p>Для каждой конфигурации тестов и вопросов выполните несколько повторов, чтобы получить более полный набор результатов. Прежде чем что-либо еще, протестируйте, чтобы получить результаты, которые вы ожидаете. Это означает, что API подвергается стандартному уровню нагрузки в нормальных условиях, без каких-либо экстравагантных изменений в тестовой среде. Это может происходить в виде создания части данных, выполнения определенного действия или выполнения API другой функции (желательно, уже протестированной).</p>
<p>Но у нас на проекте эта команда всегда занята именно разработкой и нет соглашения о покрытии кода юнит-тестами. Считается, что юнит-тестирование — это хорошая практика, которая позволяет снизить технический долг и стоимость обслуживания системы в будущем. Атомарность и изолированность методов API позволяет хорошо покрывать код тестами. Иногда еще используют такие артефакты, как “Стратегия тестирования” или скорее “План тестирования”, например по RUP методологии. Попробуйте сформулировать для себя видение и стратегию развития продукта, который хочет получить бизнес.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="data:image/jpg;base64,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" width="309px" alt="Автоматизированное тестирование API"/></p>
<p>Если ваш API спроектирован именно как RESTful API, важно убедиться, что контракт REST действителен, включая всю семантику, соглашения и принципы HTTP REST. Представьте, что вы пытаетесь найти авиакомпанию, которая предлагает недорогие билеты. Точно так же, когда вы пытаетесь найти видео на YouTube, вы просто вводите ключевое слово или имя в поле поиска и нажимаете Enter.</p>
<p>Оплатив премиум-модель, а не бесплатную, вы получаете доступ к таким инструментам, как автоматизация роботизированных процессов, что значительно упрощает процесс тестирования API. Если вы создаете API с относительно небольшим бюджетом, наличие подходящих инструментов тестирования по низкой цене имеет большое значение. Некоторые люди предпочитают выбирать бесплатные инструменты для тестирования REST API, которые обладают целым рядом различных возможностей и функций.</p>
<h2>Каковы 5 Лучших Вопросов Для Собеседования По Тестированию Api?</h2>
<p>Когда многие разработчики проходят через процесс тестирования API, они тестируют несколько различных функций API. Составьте полный список всех необходимых тестов, прежде чем приступить к тестированию API. Используйте бесплатную пробную версию инструмента автоматизации тестирования API для изучения процесса тестирования, прежде чем вкладывать средства в использование полной версии.</p>
<p>В первую очередь это касается API, ориентированных на данные, или тех, которые лишь изредка подсказывают другие функциональные возможности API. Некоторые API функционируют, выполняя определенную задачу для пользователя, например, передачу сообщения или отображение изображения. В этих случаях об успешности API можно судить по сообщению о прохождении или провале. Знайте, где генерируется ответ, чтобы ускорить эту часть процесса и ограничить время, которое вы тратите на его поиск.</p>
<h2>Лучших Инструментов Для Тестирования Api</h2>
<p>Тестирование API – это форма тестирования программного обеспечения, которая анализирует API и гарантирует, что он работает так, как ожидается, надежно выполняя свои функции без какого-либо негативного влияния на производительность. Теперь мы можем отобразить все в виде матрицы и использовать ее для написания подробного плана тестирования (для автоматизации тестирования или ручных тестов). Деструктивное тестирование &#8211; это более глубокая форма негативного тестирования, когда мы намеренно пытаемся сломать API, чтобы проверить его надежность (например, отправляя заведомо большое тело запроса в попытке переполнить систему). Если у вас общедоступный API, ориентированный на клиента, такое тестирование может быть вашим последним шансом убедиться, что все требования соглашения выполнены. Затем нужно выбрать фреймворк тестирования — это платформа или набор инструментов, которые будут использоваться для написания и реализации автотестов. Рассказываем, что такое автотестирование, для чего оно подходит и какие инструменты нужны, чтобы освоить автоматизацию тестирования с нуля.</p>
<p>При правильно составленных функциональных тест-кейсах часть этих проверок уже будет включена в их состав, а именно негативные тесты авторизации, утечки и корректность ответа. У нас на проекте делается единожды перед сдачей очередной версии продукта, по просьбе заказчика или владельца. Базово тестирование API можно поделить на функциональное и нефункциональное. В зависимости от этой классификации, вида и цели тестирования специалисты выбирают методы проверки.</p>
<p>Это поможет вам получить базовые знания, чтобы с самого начала получить максимальную отдачу от своих инвестиций. Первое, что необходимо настроить при начале процесса тестирования API, – это тестовая среда. Это предполагает создание базы данных или сервера специально под требования приложения, будь то виртуальная машина или уникальное физическое устройство.</p>
<p>Это означает, что разработчики уверены в точности результатов после проведения каждого теста, что помогает процессу разработки идти вперед с уверенностью и лучшим пониманием того, где находятся ошибки. Ручное тестирование <a href="https://deveducation.com/blog/testirovanie-api-prakticheskie-sovety-i-podhody/">swagger для тестировщика</a> API – это метод, который люди используют, когда пытаются проверить производительность API вручную. Ручная система тестирования API начинается с написания собственного кода для интеграции с API и тестирования его работы.</p>
<p>Визуальное представление последовательности вызовов API или блок-схема API поможет не только на этапе тестирования, но и будет удобна команде разработчиков (как часть этапа разработки). Подготовка тестовых данных для тестирования API может быть очень трудоемким процессом. Но вот данные для разных кейсов из системы, которая будет использовать API,&nbsp; бывает найти трудно. Иначе, придется искать логи, слепки БД, рыться в системах и вообще тратить очень-очень много времени.</p>
<p>Это означает, что по мере тестирования необходимо вносить изменения в API, чтобы сделать его максимально функциональным. Используйте тестовый пример с цепочкой запросов, где каждый запрос вызывает другой запрос в API, расположенный ниже по цепочке, перед тем как проверить производительность цепочки в тесте на соответствие ожиданиям. Имейте существующие ключи от других API для проверки результатов тестирования по этим предыдущим случаям, и проверьте, что ключи работают с соответствующим программным доступом. Прежде чем приступить к тестированию API, полезно иметь представление о лучших практиках тестирования API. Разработчикам требуется несколько предварительных условий, прежде чем они начнут процесс тестирования API. Наличие необходимых вещей и процессов перед проведением теста означает, что вы не столкнетесь с какими-либо неожиданностями и имеете больше шансов выполнить точный тест API.</p>
<p>Автоматизированная система методично просматривает код, тестируя каждую функцию по очереди и каждый раз одним и тем же способом. Существует множество преимуществ использования автоматизации тестирования API по сравнению с выполнением этого тестирования вручную, что делает ее идеальным способом для организаций, желающих выполнить тестирование API. Процесс заключается в запуске тестовой программы с API и простом ожидании результатов, поскольку тест устанавливает качество API. Некоторые программы автоматизированного тестирования поддерживают тесты на заказ, например, определение конкретных областей для тестирования, высокий уровень конфигурации и анализ результатов. Точность ручного тестирования API полностью зависит от способностей разработчика. Если ручное тестирование проводит человек с многолетним опытом веб-разработки и полным пониманием кодовой базы, он, скорее всего, даст точный отзыв.</p>
<p>Используйте матрицы трассировки требований и различные техники тест-дизайна, типа Pair-wise, чтобы оптимизировать количество проверок и максимизировать их наличие на единицу тест-кейса. Если в каждом запросе вы должны проходить аутентификацию, то вы можете проверить ее только на одном пользователе, понимая, что для остальных из определенного скоупа ролей она будет работать так же корректно. Под начальной установкой подразумевается наличие тестового контура, его стабильность/доступность, а также время безотказной работы.</p>
]]></content:encoded>
			<wfw:commentRss>http://logosrus.com/cart/10-luchshih-instrumentov-dlja-testirovanija-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Лучших Ide База Знаний Timeweb Community</title>
		<link>http://logosrus.com/cart/10-luchshih-ide-baza-znanij-timeweb-community/</link>
		<comments>http://logosrus.com/cart/10-luchshih-ide-baza-znanij-timeweb-community/#comments</comments>
		<pubDate>Wed, 28 Sep 2022 22:26:46 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT Образование]]></category>

		<guid isPermaLink="false">http://logosrus.com/cart/?p=933</guid>
		<description><![CDATA[IDE пользуется большинство разработчиков на разных языках. В теории работать можно и в обычном «Блокноте», а код запускать через консоль. Поэтому, чтобы все возможности были под рукой, программисты используют IDE. Платное решение, но есть бесплатная версия для частного использования. К эффективной разработке располагает удобный интерфейс, одно из самых полезных средств [...]]]></description>
				<content:encoded><![CDATA[<p>IDE пользуется большинство разработчиков на разных языках. В теории работать можно и в обычном «Блокноте», а код запускать через консоль. Поэтому, чтобы все возможности были под рукой, программисты используют IDE. Платное решение, но есть бесплатная версия для частного использования. К эффективной разработке располагает удобный интерфейс, одно из самых полезных средств для мобильного программирования.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2022/11/b0aa4fe6-9449-410d-a885-bbfc7a57ee95.webp" width="304px" alt="ide что это"/></p>
<p>Но если необходима среда под мобильные устройства на Android, то можно воспользоваться Android Studio. Для iOS используется свой язык Swift и среда XCode от Apple. IDE представляет собой более сложный инструмент, чем обычный текстовый редактор. Несмотря на то что в текстовых редакторах есть масса полезных функций вроде подсветки синтаксиса, единственная их задача –&nbsp;обеспечивать работу с кодом.</p>
<p>Иногда специализированные среды можно расширить под новые языки или технологии. Так, Eclipse, которая изначально существовала только для Java, можно дополнить расширением, позволяющим ей работать с Python. Обратите внимание на виртуальные машины на базе ОС Windows и физические серверы в аренду готовой или произвольной конфигурации (в том числе с правом последующего выкупа оборудования). Стабильно и без нареканий работает на macOS, Linux и Windows. Вместе с этой IDE вы получите одноступенчатую отладку, автоматическое заполнение, проверку и подсветку синтаксиса. NetBeans IDE обладает дружелюбным интерфейсом, имеет функцию подсвечивания синтаксиса, поддержку различных компиляторов, автоматическое заполнение, рефакторинг, просмотр в реальном времени.</p>
<p>Некоторые IDE созданы специально под один язык, например, Swift для разработки под iOS, в то время как другие, мультиязыковые IDE, поддерживают широкий спектр языков. Если вы только начинаете и еще не определились с направлением, мультиязыковая среда будет наиболее гибким решением. Таким образом, IDE упрощает и ускоряет процесс разработки, минимизируя рутинные задачи и позволяя вам сосредоточиться на творческой части вашей работы. Бесплатный опенсорсный редактор кода, позволяющий работать в любой ОС.</p>
<h2>Подборка Популярных Ide</h2>
<p>Среди новичков может возникнуть путаница между понятиями среды и редактора кода. Она создает для программиста окружение, внутри которого он может спокойно заниматься кодингом и не отвлекаться на технические вопросы. IDE (среда интегрированной разработки) — это программное обеспечение, которое обеспечивает все необходимые инструменты для разработки программного обеспечения в одном месте. Это своеобразное «рабочее место» для разработчиков, где они могут писать код, отлаживать программы, управлять версиями кода, создавать пользовательский интерфейс и многое другое. Еще одна бесплатная среда с открытым исходным кодом – Apache NetBeans. Как и Eclipse она ориентирована во многом на работу с Java, но по умолчанию также доступны и другие языки программирования, такие как PHP, HTML5, CSS и другие.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2022/10/0f759183-860e-4f8e-992f-47bc28aec33b-scaled-1.webp" width="301px" alt="ide что это"/></p>
<p>Любую популярную среду разработки можно скачать с официального сайта и установить как обычное приложение.</p>
<p>Редактор кода способен подсвечивать синтаксис, но для полноценной работы программисту еще нужен отладчик и компилятор. Зато они есть в IDE, и не только это найдется в среде разработки. IDE – это как 🛠️ многофункциональный инструмент для программистов, объединяющий в себе редактор кода, проверку ошибок и запуск программы, упрощая весь процесс создания приложений. IDE (Integrated Development Environment) и редактор кода – это виды программного обеспечения, предназначенные для работы над  приложениями, их разработки и тестирования.</p>
<p>Большинство современных интегрированных сред разработки (IDE) оборудованы инструментами, направленными на обеспечение безопасности кода и предупреждение о возможных уязвимостях. Их интеграция с системами контроля версий, такими как Git, обеспечивает эффективное управление изменениями и совместную работу разработчиков над проектами. Интегрированные среды разработки предоставляют удобные инструменты для эффективного управления зависимостями в проекте. Возможность расширения функционала среды разработки через интеграцию с плагинами позволяет соответствовать требованиям проекта и удовлетворять предпочтения разработчика. IDE помогает упростить и ускорить процесс разработки, обеспечивая все необходимые инструменты в одной среде. Они облегчают работу разработчиков и позволяют им концентрироваться на создании качественного программного обеспечения.</p>
<h2>Мобильная Разработка В Ide</h2>
<p>Android Studio — специализированная среда для разработки под Android. Komodo – одна из самых популярных IDE для веб- и мобильной разработки, которая с недавних пор распространяется абсолютно бесплатно. Основная причина высокой популярности – широкие возможности для расширения среды своими модулями. Редактор кода – это довольно простая программа, в которой можно создавать и редактировать файлы с программным кодом.</p>
<p>Некоторые из функций IDE включают автозаполнение ключевых слов и встроенных имен функций, подсветку синтаксиса и семантических ошибок. В IDE есть синтаксический анализатор поддерживаемого языка программирования. Важно учитывать, что некоторые IDE доступны только по подписке или требуют покупки лицензии, в то время как  другие предлагают бесплатную версию или открытый исходный код. Убедитесь, что выбранная IDE интегрируется с инструментами и системами, которые вы собираетесь использовать, например, системами контроля версий или средами развертывания. Это решает проблему переключения между разными инструментами и платформами, сокращая время на разработку и тестирование. Упрощение доступа к сложным процессам делает разработку более интуитивно понятной и эффективной, что критически важно для успешного выполнения проектов.</p>
<p>Именно из-за возможности расширить Eclipse своими модулями эта платформа и завоевала свою популярность среди разработчиков. Функционал Eclipse не такой большой, как у IntelliJ IDEA, зато эта среда разработки распространяется с открытым исходным кодом. Изучим применение IDE на примере создания веб-приложения с использованием языка программирования Python и формирования HTML-страниц. Интегрированная среда разработки предоставляет удобный интерфейс для написания кода, автоматического форматирования и выявления ошибок, что существенно улучшает процесс создания веб-страниц. В статье даны описание и основные преимущества и недостатки инструментов, чтобы можно было понять, какой инструмент подходит больше под ваши задачи. IDE включает в себя текстовый редактор, но предоставляет больше возможностей для подключения языков, запуска и отладки кода, компиляции, сборки проекта и т.д.</p>
<p>Среда разработки IDE является неотъемлемым инструментом для программистов. Она обеспечивает эффективную разработку программного кода, улучшает производительность и предлагает широкий спектр функциональных возможностей. Выбор IDE зависит от ваших предпочтений, языка программирования и конкретных требований проекта. Рассмотрите различные варианты, проведите исследование и выберите ту IDE, которая наиболее соответствует вашим потребностям и поможет вам достичь успеха в разработке программного обеспечения. Среда разработки (IDE — Integrated Development Environment) — это программное обеспечение, объединяющее различные инструменты и функции, необходимые для разработки программного кода.</p>
<p>Она позволяет создавать самые разные проекты, начиная с мобильных и веб-приложений и заканчивая видеоиграми. Microsoft Visual Studio включает в себя множество инструментов для тестирования совместимости – вы сможете проверить свое приложение на более чем 300 устройствах и браузерах. Благодаря своей гибкости, эта IDE отлично подойдет как для студентов, так и для профессионалов. CLion – идеальное кроссплатформенное решение для тех, кто работает на C и C++ (и не только). Умный редактор, удобный генератор кода, статический и динамический анализ, безопасный рефакторинг… Особенности данной среды разработки можно перечислять бесконечно.</p>
<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src="https://deveducation.com/wp-content/uploads/2022/11/c4ef87b7-8a00-406a-8912-d776609ce518-712x1024.webp" width="300px" alt="ide что это"/></p>
<p>У него большая система плагинов, написанных разными разработчиками, и есть возможность кастомизации рабочего пространства с форматированием и подсветкой кода. Приятно, что все необходимые инструменты и расширения можно получить бесплатно. Изначально IntelliJ IDEA была создана как среда разработки для Java, но сейчас при помощи плагинов эту IDE можно использовать для работы с другими языками. Нет, несмотря на все плюсы, не всем и не всегда нужно использовать IDE. Мы рекомендуем использовать их в случае работы над крупными и сложными проектами.</p>
<p>Fleet обладает внушительным функционалом, возможностью полноценной совместной работы, поддержкой технологий разработки. На момент выхода (октябрь 2022 г.) программа распространяется бесплатно. Оплачиваемые IDE часто предлагают расширенные функциональные возможности, техническую поддержку и обновления. Это может быть особенно полезно для коммерческих проектов или крупных команд разработчиков, где доступ к дополнительным инструментам и ресурсам является важным фактором. Многие IDE позволяют расширять и настраивать свои функциональные возможности с помощью плагинов и расширений, чтобы адаптировать среду под конкретные потребности разработчика.</p>
<p>Мы рекомендуем выбирать кроссплатформенные сервисы – это также позволит вам в будущем поменять решение, а также с их помощью легче работать в команде. Полностью платные программы, иногда имеют пробный период. IDE уже содержит в себе все эти и другие полезные компоненты. По сути, термин IDE обозначает то, что у вас под рукой будет все, что необходимо для разработки приложений и программ.</p>
<p>Для пользователей IntelliJ IDEA доступна внушительная экосистема плагинов, которые расширяют функционал, набор языков, фреймворков и дополнительных инструментов. Однако существуют и бесплатные IDE, которые предоставляют значительную часть функциональности и достаточно инструментов для разработки программного кода. Они могут быть отличным выбором для студентов, начинающих программистов или небольших проектов с ограниченным бюджетом. Выбор между IDE и редактором кода зависит от ваших задач. Если вы работаете над большим проектом и вам нужны инструменты для отладки, тестирования и управления версиями, то IDE будет наиболее предпочтительным выбором. Редакторы кода, такие как Sublime Text или Notepad++, подойдут для более простых задач и могут быть более быстрыми и легкими в использовании.</p>
<p>Поддерживает большинство спецификаций браузеров, что помогает пользователям быстро разрабатывать необходимые приложения. Xcode – среда программирования для создания приложений под продукты Apple – iPhone, iPad, Mac, Apple TV и Apple Watch. Программное обеспечение, которое сочетает инструменты для разработки приложений и их тестирования в одном интерфейсе. Для Python используют специализированные среды, например, направленные на решение задач машинного обучения. Но для этого языка существуют и универсальные IDE, такие как PyCharm. Полезный и, можно сказать, should have набор инструментов для программирования под iOS, iPadOS, macOS, watchOS и tvOS.</p>
<p>Важнейшим элементом в процессе разработки приложения является выбор правильной IDE, зависящий не только от платформы, но и уровня собственной подготовки. Давайте познакомимся с наиболее популярными из них методом «от противного»,&nbsp;представляя не столько их преимущества, сколько наиболее часто встречаемые укоры со стороны разработчиков. При выборе IDE по языку программирования, помните, что в процессе работы над проектом в его структуру может добавиться дополнительный ЯП. По этой причине опытные разработчики рекомендуют выбрать среду, поддерживающую несколько языков программирования. Разбираем интегрированные среды для разработки и редакторы кода. Что нужно знать о них, чем они отличаются, какие инструменты сегодня доступны, и, что выбирают специалисты Serverspace.</p>
<div style='text-align:center'><iframe width='562' height='313' src='https://www.youtube.com/embed/Ig_ZimSO7PE' frameborder='0' alt='ide что это' allowfullscreen></iframe></div>
<p>Это бесплатная опенсорсная среда разработки, которая хорошо подойдет как новичкам, так и опытным разработчикам. Помимо инструментов отладки и поддержки Git/CVS, Eclipse поставляется с Java и инструментом для создания плагинов. Изначально Eclipse использовалась только для Java, но сейчас, благодаря плагинам и расширениям, ее функции значительно расширились.</p>
<p><img src="http://s.w.org/images/core/emoji/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Быстрота и эффективность – ключевые преимущества, делающие IDE незаменимым инструментом в арсенале разработчика. Поделитесь IDE и редакторами кода, которые используете вы, и расскажите о своем опыте работы с ними. Многие IDE позволяют настраивать дополнительные фреймворки и <a href="https://deveducation.com/blog/luchshie-ide-dlya-razrabotki-na-c/">ide что это</a> библиотеки для расширения возможностей разработки. Для Python существуют специализированные среды, например, направленные на решение задач машинного обучения, и универсальные, например PyCharm. Создатель Android Studio — Google, и среда поддерживает некоторые другие проекты.</p>
<p>Вместо того чтобы каждый раз искать отдельные инструменты для написания кода, его компиляции, тестирования и отладки, вы получаете все это в одном месте. Для больших кроссплатформенных проектов, где используется несколько языков, применяют крупные многофункциональные IDE, например, Visual Studio. Выбор универсальной и специализированной среды зависит от языка и стека технологий. Например, IntelliJ IDEA для Java поддерживает и мобильную, и десктопную разработку.</p>
]]></content:encoded>
			<wfw:commentRss>http://logosrus.com/cart/10-luchshih-ide-baza-znanij-timeweb-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
