Requirements Engineering for Social Sector Software Applications: Innovating for a Diverse Set of User Needs, Gupta Varun
Название: Handbook of Finite State Based Models and Applications ISBN: 1138199354 ISBN-13(EAN): 9781138199354 Издательство: Taylor&Francis Рейтинг: Цена: 9492.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание:
Applicable to any problem that requires a finite number of solutions, finite state-based models (also called finite state machines or finite state automata) have found wide use in various areas of computer science and engineering. Handbook of Finite State Based Models and Applications provides a complete collection of introductory materials on finite state theories, algorithms, and the latest domain applications. For beginners, the book is a handy reference for quickly looking up model details. For more experienced researchers, it is suitable as a source of in-depth study in this area.
The book first introduces the fundamentals of automata theory, including regular expressions, as well as widely used automata, such as transducers, tree automata, quantum automata, and timed automata. It then presents algorithms for the minimization and incremental construction of finite automata and describes Esterel, an automata-based synchronous programming language for embedded system software development.
Moving on to applications, the book explores regular path queries on graph-structured data, timed automata in model checking security protocols, pattern matching, compiler design, and XML processing. It also covers other finite state-based modeling approaches and applications, including Petri nets, statecharts, temporal logic, and UML state machine diagrams.
Get to grips with essential concepts and step-by-step explanations to apply TDD practices to your Python projects while keeping your test suite under control
Key Description:
Build robust Python applications using TDD and BDD methodologies
Test Python web applications using WebTest and web frameworks
Leverage PyTest to implement stringent testing mechanisms to ensure fault-tolerant applications
Book Description:
Test-driven development (TDD) is a set of best practices that helps developers to build more scalable software and is used to increase the robustness of software by using automatic tests. This book shows you how to apply TDD practices effectively in Python projects.
You'll begin by learning about built-in unit tests and Mocks before covering rich frameworks like PyTest and web-based libraries such as WebTest and Robot Framework, discovering how Python allows you to embrace all modern testing practices with ease. Moving on, you'll find out how to design tests and balance them with new feature development and learn how to create a complete test suite with PyTest. The book helps you adopt a hands-on approach to implementing TDD and associated methodologies that will have you up and running and make you more productive in no time. With the help of step-by-step explanations of essential concepts and practical examples, you'll explore automatic tests and TDD best practices and get to grips with the methodologies and tools available in Python for creating effective and robust applications.
By the end of this Python book, you will be able to write reliable test suites in Python to ensure the long-term resilience of your application using the range of libraries offered by Python for testing and development.
What You Will Learn:
Find out how tests can make your life easier as a developer and discover related best practices
Explore PyTest, the most widespread testing framework for Python
Get to grips with the most common PyTest plugins, including coverage, flaky, xdist, and picked
Write functional tests for WSGI web applications with WebTest
Run end-to-end tests for web applications using Robot Framework
Understand what test-driven development means and why it is important
Discover how to use the range of tools available in Python
Build reliable and robust applications
Who this book is for:
This book is for Python developers looking to get started with test-driven development and developers who want to learn about the testing tools available in Python. Developers who want to create web applications with Python and plan to implement TDD methodology with PyTest will find this book useful. Basic knowledge of Python programming is required.
Автор: David J. Gilmore; Russel L. Winder; Francoise Deti Название: User-Centred Requirements for Software Engineering Environments ISBN: 3642081894 ISBN-13(EAN): 9783642081897 Издательство: Springer Рейтинг: Цена: 30606.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: The idea for this workshop originated when I came across and read Martin Zelkowitz's book on Requirements for Software Engineering Environments (the proceedings of a small workshop held at the University of Maryland in 1986). Although stimulated by the book I was also disappointed in that it didn't adequately address two important questions - "Whose requirements are these?" and "Will the environment which meets all these requirements be usable by software engineers?". And thus was the decision made to organise this workshop which would explicitly address these two questions. As time went by setting things up, it became clear that our workshop would happen more than five years after the Maryland workshop and thus, at the same time as addressing the two questions above, this workshop would attempt to update the Zelkowitz approach. Hence the workshop acquired two halves, one dominated by discussion of what we already know about usability problems in software engineering and the other by discussion of existing solutions (technical and otherwise) to these problems. This scheme also provided a good format for bringing together those in the HeI community concerned with the human factors of software engineering and those building tools to solve acknowledged, but rarely understood problems.
Автор: David J. Gilmore; Russel L. Winder; Francoise Deti Название: User-Centred Requirements for Software Engineering Environments ISBN: 3540576533 ISBN-13(EAN): 9783540576532 Издательство: Springer Рейтинг: Цена: 30606.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: This NATO volume is based on a workshop in which usability problems in software engineering and existing solutions to these problems were discussed.
Описание: This is a comprehensive collection of research which highlights the increasing demand for insight into the challenges faced by educational institutions on the design and development of enterprise resource planning applications. This book is composed of content from management and engineering students, professionals and researchers in the education fields.
ООО "Логосфера " Тел:+7(495) 980-12-10 www.logobook.ru