توضیحات
This classroom-tested textbook presents an active-learning approach to the foundational concepts of software design. These concepts are then applied to a case study, and reinforced through practice exercises, with the option to follow either a structured design or object-oriented design paradigm. The text applies an incremental and iterative software development approach, emphasizing the use of design characteristics and modeling techniques as a way to represent higher levels of design abstraction, and promoting the model-view-controller (MVC) architecture.
Topics and features: provides a case study to illustrate the various concepts discussed throughout the book, offering an in-depth look at the pros and cons of different software designs; includes discussion questions and hands-on exercises that extend the case study and apply the concepts to other problem domains; presents a review of program design fundamentals to reinforce understanding of the basic concepts; focuses on a bottom-up approach to describing software design concepts; introduces the characteristics of a good software design, emphasizing the model-view-controller as an underlying architectural principle; describes software design from both object-oriented and structured perspectives; examines additional topics on human-computer interaction design, quality assurance, secure design, design patterns, and persistent data storage design; discusses design concepts that may be applied to many types of software development projects; suggests a template for a software design document, and offers ideas for further learning.
Students of computer science and software engineering will find this textbook to be indispensable for advanced undergraduate courses on programming and software design. Prior background knowledge and experience of programming is required, but familiarity in software design is not assumed.
————————————————————–
ترجمه ماشینی :
این کتاب درسی درسی که در کلاس آزمایش شده است ، یک رویکرد یادگیری فعال را به مفاهیم بنیادی طراحی نرم افزار ارائه می دهد. این مفاهیم سپس برای یک مطالعه موردی اعمال می شوند و از طریق تمرینات عملی تقویت می شوند و گزینه ای برای پیروی از یک طراحی ساختاری یا الگوی طراحی شی گرا انجام می شود. متن از یک رویکرد توسعه نرم افزاری افزایشی و تکراری استفاده می کند ، با تأکید بر استفاده از ویژگی های طراحی و تکنیک های مدل سازی به عنوان راهی برای نشان دادن سطوح بالاتر از انتزاع طراحی و ترویج معماری مدل-نمای (MVC). ویژگی ها: یک مطالعه موردی را برای نشان دادن مفاهیم مختلف مورد بحث در طول کتاب ارائه می دهد و نگاهی عمیق به جوانب مثبت و منفی طرح های مختلف نرم افزاری ارائه می دهد. شامل سؤالات بحث و تمرینات دستی است که مطالعه موردی را گسترش می دهد و مفاهیم را در سایر حوزه های مشکل اعمال می کند. برای تقویت درک مفاهیم اساسی ، بررسی اصول طراحی برنامه را ارائه می دهد. تمرکز روی یک رویکرد از پایین به بالا برای توصیف مفاهیم طراحی نرم افزار است. ویژگی های یک طراحی نرم افزار خوب را معرفی می کند ، با تأکید بر مدل-کنترلر به عنوان یک اصل معماری اساسی. طراحی نرم افزار را از هر دو دیدگاه شی گرا و ساختار یافته توصیف می کند. مباحث اضافی در مورد طراحی تعامل انسان و رایانه ، تضمین کیفیت ، طراحی ایمن ، الگوهای طراحی و طراحی مداوم ذخیره داده ها را بررسی می کند. در مورد مفاهیم طراحی که ممکن است در بسیاری از انواع پروژه های توسعه نرم افزار اعمال شود ، بحث می کند. یک الگوی برای یک سند طراحی نرم افزار را پیشنهاد می کند و ایده هایی را برای یادگیری بیشتر ارائه می دهد. ضروری برای دوره های پیشرفته کارشناسی در زمینه برنامه نویسی و طراحی نرم افزار. دانش و تجربه قبلی برنامه نویسی مورد نیاز است ، اما آشنایی در طراحی نرم افزار فرض نمی شود.
tag : دانلود کتاب راهنمای طراحی نرم افزار کارآمد یک رویکرد MVC به مفاهیم ، ساختارها و مدل ها , Download راهنمای طراحی نرم افزار کارآمد یک رویکرد MVC به مفاهیم ، ساختارها و مدل ها , دانلود راهنمای طراحی نرم افزار کارآمد یک رویکرد MVC به مفاهیم ، ساختارها و مدل ها , Download Guide to Efficient Software Design An MVC Approach to Concepts, Structures, and Models Book , راهنمای طراحی نرم افزار کارآمد یک رویکرد MVC به مفاهیم ، ساختارها و مدل ها دانلود , buy راهنمای طراحی نرم افزار کارآمد یک رویکرد MVC به مفاهیم ، ساختارها و مدل ها , خرید کتاب راهنمای طراحی نرم افزار کارآمد یک رویکرد MVC به مفاهیم ، ساختارها و مدل ها , دانلود کتاب Guide to Efficient Software Design An MVC Approach to Concepts, Structures, and Models , کتاب Guide to Efficient Software Design An MVC Approach to Concepts, Structures, and Models , دانلود Guide to Efficient Software Design An MVC Approach to Concepts, Structures, and Models , خرید Guide to Efficient Software Design An MVC Approach to Concepts, Structures, and Models , خرید کتاب Guide to Efficient Software Design An MVC Approach to Concepts, Structures, and Models ,

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