توضیحات
This interactive study guide will support candidates in developing fundamental knowledge and understanding of the programming life cycle and processes, the various phases of software development, and different types of programming concepts. It explains key concepts within the Software Development module and helps candidates prepare for their exams, including explainer videos, interactive questions and skills challenges aligned to the syllabus and with industry practice.
This book aims to help readers move from novice programmer to software developer. It explores the methods and approaches employed in industry and talks about the difference between writing code and developing safe, efficient software that meets the needs of a customer.
Chapter 1 considers the place of software in the context of a business, looking at off-the-shelf versus bespoke options, as well as at developing in-house versus using external suppliers, and the implications of these decisions on the cost and delivery of a product.
Chapter 2 looks at the high-level components both of front-end and back-end systems. It discusses what these are and how they interact with one another, and looks at why user experience (UX) and user interface (UI) development are important.
Chapter 3 examines the software development life cycle (SDLC) and the secure SDLC (SSDLC). It also looks at different development methodologies, such as Agile and waterfall, and how they impact on the SDLC.
Chapter 4 discusses user requirements, the forms they can take and how to establish them. It covers communication with the customer, how to define a problem to be solved and how to establish this with a customer, whether a business, individual or a group.
Chapter 5 covers software development approaches, looking at a variety of paradigms and their advantages and disadvantages. It discusses in detail procedural, object-oriented and functional programming, and outlines how to develop software using modular programming.
Chapter 6 is all about databases and their use in modern systems. It starts by considering basic database concepts and then looks at the differences between flat-file and relational databases. It explains the process of normalisation and then looks at the basics of structured query language (SQL), which is commonly used to interact with databases.
Chapter 7 discusses how to break down a problem before starting to code by using flowcharts and pseudocode. It outlines how to implement an algorithm as code and the common issues associated with this process.
Chapter 8 is all about the tools we use to create software, starting with the integrated development environment (IDE), its common components, such as syntax highlighters, and tools, such as auto-completors. It then proceeds to look at methods of converting code into something the computer can run, and the advantages and disadvantages of assemblers, compilers and interpreters. The chapter finishes off with discussing version control and some of the methods used to control the versions of our code.
Chapter 9 considers subroutines and outlines the differences between procedures and functions and the use of parameters. It gives an overview of other methods of categorisation, such as brute-force or recursive algorithms, and looks in detail at common search-and-sort algorithms. It then discusses how to compare algorithms and measure efficiency using Big O notation.
Chapter 10 opens by introducing types of UI and the issues involved with designing them. It looks in detail at the design of graphical user interfaces (GUIs) and best practice in their design. It then considers accessibility, both from the point of view of users and for different devices. Lastly it looks at the languages and tools used in GUI design, followed by useful sources of help and an overview of secure coding.
Chapter 11 is all about how we test our product. It looks at why we need to test and considers quality control and the impact of not testing. It then looks at the standards used in industry and relates this to the practical application of testing as part of the SDLC. It addresses the fact that testing needs to be considered at the design phase before we write any code and then looks at what good testing data looks like, followed by types of testing and techniques, and strategies for testing.
Chapter 12 focuses on how we implement and deploy software. It looks in detail at the concept of deployment to operational service and release schedules. It moves on to explain how we deploy into a live environment and the tools available to facilitate this, such as version control. It then considers cloud deployment and the benefits and risks associated with this.
Chapter 13 examines maintenance and ongoing support for software projects. It looks at the different forms these can take, depending on how software is developed and owned. It considers maintenance as part of the normal cycle of continuous improvement and the use of support services. Lastly it looks at documenting code, how to maintain other peoples code and how to support legacy code.
————————————————————–
ترجمه ماشینی :
این راهنمای مطالعه تعاملی از داوطلبان در توسعه دانش اساسی و درک چرخه عمر برنامهنویسی و فرآیندها، مراحل مختلف توسعه نرمافزار و انواع مختلف مفاهیم برنامهنویسی پشتیبانی میکند. این برنامه مفاهیم کلیدی را در ماژول توسعه نرم افزار توضیح می دهد و به داوطلبان کمک می کند تا برای امتحانات خود آماده شوند، از جمله فیلم های توضیحی، سوالات تعاملی و چالش های مهارتی همسو با برنامه درسی و با تمرین صنعت. هدف این کتاب کمک به خوانندگان از برنامه نویس تازه کار به توسعه دهنده نرم افزار است. روش ها و رویکردهای به کار رفته در صنعت را بررسی می کند و در مورد تفاوت بین نوشتن کد و توسعه نرم افزار ایمن و کارآمد که نیازهای مشتری را برآورده می کند صحبت می کند. فصل 1 جایگاه نرمافزار را در زمینه یک کسبوکار، بررسی گزینههای عرضهشده در مقابل سفارشی، و همچنین توسعه داخلی در مقابل استفاده از تأمینکنندگان خارجی، و پیامدهای این تصمیمها بر هزینه و تحویل یک محصول فصل 2 به اجزای سطح بالا هر دو سیستم جلویی و بکاند نگاه میکند. در مورد اینکه اینها چیستند و چگونه با یکدیگر تعامل دارند، بحث می کند و به این می پردازد که چرا توسعه تجربه کاربر (UX) و رابط کاربری (UI) مهم است. فصل 3 چرخه عمر توسعه نرم افزار (SDLC) و SDLC امن (SSDLC) را بررسی می کند. همچنین به متدولوژی های مختلف توسعه مانند Agile و waterfall و نحوه تاثیر آنها بر SDLC می پردازد. در فصل 4 الزامات کاربر، اشکالی که می توانند داشته باشند و نحوه ایجاد آنها بحث می کند. این ارتباط با مشتری، نحوه تعریف مشکلی که باید حل شود و چگونگی ایجاد آن با یک مشتری، خواه یک کسب و کار، فردی یا گروهی را پوشش می دهد. فصل 5 رویکردهای توسعه نرم افزار را پوشش می دهد و به انواع پارادایم ها و مزایا و معایب آنها نگاه می کند. این به طور مفصل برنامه نویسی رویه ای، شی گرا و کاربردی را مورد بحث قرار می دهد و چگونگی توسعه نرم افزار با استفاده از برنامه نویسی ماژولار را تشریح می کند. فصل 6 همه چیز در مورد پایگاه های داده و استفاده از آنها در سیستم های مدرن است. با در نظر گرفتن مفاهیم پایه پایگاه داده شروع می شود و سپس به تفاوت های بین پایگاه داده های فایل مسطح و رابطه ای می پردازد. این فرآیند عادی سازی را توضیح می دهد و سپس به اصول زبان پرس و جو ساخت یافته (SQL) که معمولاً برای تعامل با پایگاه های داده استفاده می شود نگاه می کند. فصل 7 چگونگی تجزیه یک مشکل را قبل از شروع کدنویسی با استفاده از فلوچارت ها و شبه کد مورد بحث قرار می دهد. نحوه پیاده سازی یک الگوریتم به عنوان کد و مسائل رایج مرتبط با این فرآیند را تشریح می کند. فصل 8 همه چیز در مورد ابزارهایی است که ما برای ایجاد نرم افزار استفاده می کنیم، از محیط توسعه یکپارچه (IDE)، اجزای رایج آن، مانند برجسته کننده های نحوی، و ابزارهایی مانند تکمیل کننده های خودکار شروع می شود. سپس به بررسی روشهای تبدیل کد به چیزی که رایانه میتواند اجرا کند، و مزایا و معایب اسمبلرها، کامپایلرها و مفسرها را بررسی میکند. فصل با بحث در مورد کنترل نسخه و برخی از روش های مورد استفاده برای کنترل نسخه های کد ما به پایان می رسد. فصل 9 زیر روال ها را در نظر می گیرد و تفاوت بین رویه ها و توابع و استفاده از پارامترها را تشریح می کند. این یک نمای کلی از سایر روشهای دستهبندی، مانند الگوریتمهای brute-force یا بازگشتی را ارائه میدهد و به تفصیل به الگوریتمهای رایج جستجو و مرتبسازی نگاه میکند. سپس نحوه مقایسه الگوریتم ها و اندازه گیری کارایی با استفاده از نماد Big O را مورد بحث قرار می دهد. فصل 10 با معرفی انواع UI و مسائل مربوط به طراحی آنها باز می شود. به طور مفصل به طراحی رابط های کاربری گرافیکی (GUI) و بهترین عملکرد در طراحی آن
tag : دانلود کتاب توسعه نرم افزار: راهنمای مطالعه IT گواهینامه سطح 4 BCS , Download توسعه نرم افزار: راهنمای مطالعه IT گواهینامه سطح 4 BCS , دانلود توسعه نرم افزار: راهنمای مطالعه IT گواهینامه سطح 4 BCS , Download Software Development : BCS Level 4 Certificate in IT study guide Book , توسعه نرم افزار: راهنمای مطالعه IT گواهینامه سطح 4 BCS دانلود , buy توسعه نرم افزار: راهنمای مطالعه IT گواهینامه سطح 4 BCS , خرید کتاب توسعه نرم افزار: راهنمای مطالعه IT گواهینامه سطح 4 BCS , دانلود کتاب Software Development : BCS Level 4 Certificate in IT study guide , کتاب Software Development : BCS Level 4 Certificate in IT study guide , دانلود Software Development : BCS Level 4 Certificate in IT study guide , خرید Software Development : BCS Level 4 Certificate in IT study guide , خرید کتاب Software Development : BCS Level 4 Certificate in IT study guide ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.