This lively and fascinating text traces the key developments in computation – from 3000 B.C. to the present day – in an easy-to-follow and concise manner. Topics and features: ideal for self-study, offering many pedagogical features such as chapter-opening key topics, chapter introductions and summaries, exercises, and a glossary; presents detailed information on major figures in computing, such as Boole, Babbage, Shannon, Turing, Zuse and Von Neumann; discusses the earliest computers developed in the United States, Germany and Britain; discusses the development of the IBM 360 family of computers and its importance; discusses the invention of the transistor and integrated circuit; discusses the birth of the software industry and the evolution of human-computer interaction; reviews the history of programming languages, operating systems and software engineering; discusses the progress of artificial intelligence; discusses the invention of the microprocessor and the development of home and personal computers; examines the impact on society of the introduction of the personal computer, the World Wide Web, and the development of mobile phone technology; discusses smart phones and social media and the challenge of fake news; reviews a miscellany of innovations in the computing field such as cloud computing, the Internet of Things, and Quantum Computing; discusses legal aspects of computing and the professional responsibilities of computer professionals.
This practically-focused textbook provides a concise and accessible introduction to the field of software testing, explaining the fundamental principles and offering guidance on applying the theory in an industrial environment. Topics and features: presents a brief history of software quality and its influential pioneers, as well as a discussion of the various software lifecycles used in software development; describes the fundamentals of testing in traditional software engineering, and the role that static testing plays in building quality into a product; explains the process of software test planning, test analysis and design, and test management; discusses test outsourcing, and test metrics and problem solving; reviews the tools available to support software testing activities, and the benefits of a software process improvement initiative; examines testing in the Agile world, and the verification of safety critical systems; considers the legal and ethical aspects of software testing, and the importance of software configuration management; provides key learning topics and review questions in every chapter, and supplies a helpful glossary at the end of the book. This easy-to-follow guide is an essential resource for undergraduate students of computer science seeking to learn about software testing, and how to build high quality and reliable software on time and on budget. The work will also be of interest to industrialists including software engineers, software testers, quality professionals and software managers, as well as the motivated general reader.
This textbook is a systematic guide to the steps in setting up a Capability Maturity Model Integration (CMMI) improvement initiative. Readers will learn the project management practices necessary to deliver high-quality software solutions to the customer on time and on budget. The text also highlights how software process improvement can achieve specific business goals to provide a tangible return on investment. Topics and features: supplies review questions, summaries and key topics for each chapter, as well as a glossary of acronyms; describes the CMMI model thoroughly, detailing the five maturity levels; provides a broad overview of software engineering; reviews the activities and teams required to set up a CMMI improvement initiative; examines in detail the implementation of CMMI in a typical organization at each of the maturity levels; investigates the various tools that support organizations in improving their software engineering maturity; discusses the SCAMPI appraisal methodology.
This invaluable textbook/reference provides an easy-to-read guide to the fundamentals of formal methods, highlighting the rich applications of formal methods across a diverse range of areas of computing. Topics and features: introduces the key concepts in software engineering, software reliability and dependability, formal methods, and discrete mathematics; presents a short history of logic, from Aristotle’s syllogistic logic and the logic of the Stoics, through Boole’s symbolic logic, to Frege’s work on predicate logic; covers propositional and predicate logic, as well as more advanced topics such as fuzzy logic, temporal logic, intuitionistic logic, undefined values, and the applications of logic to AI; examines the Z specification language, the Vienna Development Method (VDM) and Irish School of VDM, and the unified modelling language (UML); discusses Dijkstra’s calculus of weakest preconditions, Hoare’s axiomatic semantics of programming languages, and the classical approach of Parnas and his tabular expressions; provides coverage of automata theory, probability and statistics, model checking, and the nature of proof and theorem proving; reviews a selection of tools available to support the formal methodist, and considers the transfer of formal methods to industry; includes review questions and highlights key topics in every chapter, and supplies a helpful glossary at the end of the book. This stimulating guide provides a broad and accessible overview of formal methods for students of computer science and mathematics curious as to how formal methods are applied to the field of computing.
This illuminating textbook provides a concise review of the core concepts in mathematics essential to computer scientists. Emphasis is placed on the practical computing applications enabled by seemingly abstract mathematical ideas, presented within their historical context. The text spans a broad selection of key topics, ranging from the use of finite field theory to correct code and the role of number theory in cryptography, to the value of graph theory when modelling networks and the importance of formal methods for safety critical systems. This fully updated new edition has been expanded with a more comprehensive treatment of algorithms, logic, automata theory, model checking, software reliability and dependability, algebra, sequences and series, and mathematical induction. Topics and features: includes numerous pedagogical features, such as chapter-opening key topics, chapter introductions and summaries, review questions, and a glossary; describes the historical contributions of such prominent figures as Leibniz, Babbage, Boole, and von Neumann; introduces the fundamental mathematical concepts of sets, relations and functions, along with the basics of number theory, algebra, algorithms, and matrices; explores arithmetic and geometric sequences and series, mathematical induction and recursion, graph theory, computability and decidability, and automata theory; reviews the core issues of coding theory, language theory, software engineering, and software reliability, as well as formal methods and model checking; covers key topics on logic, from ancient Greek contributions to modern applications in AI, and discusses the nature of mathematical proof and theorem proving; presents a short introduction to probability and statistics, complex numbers and quaternions, and calculus. This engaging and easy-to-understand book will appeal to students of computer science wishing for an overview of the mathematics used in computing, and to mathematicians curious about how their subject is applied in the field of computer science. The book will also capture the interest of the motivated general reader.
This textbook describes the approaches used by software engineers to build quality into their software. The fundamental principles of software quality management and software process improvement are discussed in detail, with a particular focus on the CMMI framework. Features: includes review questions at the end of each chapter; covers both theory and practice, and provides guidance on applying the theory in an industrial environment; examines all aspects of the software development process, including project planning and tracking, software lifecycles, software inspections and testing, configuration management, and software quality assurance; provides detailed coverage of software metrics and problem solving; describes SCAMPI appraisals and how they form part of the continuous improvement cycle; presents an introduction to formal methods and the Z specification language; discusses UML, which is used to describe the architecture of the system; reviews the history of the field of software quality.
This textbook presents an introduction to the mathematical foundations of software engineering. It presents the rich applications of mathematics in areas such as error-correcting codes, cryptography, the safety and security critical fields, the banking and insurance fields, as well as traditional engineering applications. Topics and features: Addresses core mathematics for critical thinking and problem solving Discusses propositional and predicate logic and various proof techniques to demonstrate the correctness of a logical argument. Examines number theory and its applications to cryptography Considers the underlying mathematics of error-correcting codes Discusses graph theory and its applications to modelling networks Reviews tools to support software engineering mathematics, including automated and interactive theorem provers and model checking Discusses financial software engineering, including simple and compound interest, probability and statistics, and operations research Discusses software reliability and dependability and explains formal methods used to derive a program from its specification Discusses calculus, matrices, vectors, complex numbers, and quaternions, as well as applications to graphics and robotics Includes key learning topics, summaries, and review questions in each chapter, together with a useful glossary This practical and easy-to-follow textbook/reference is ideal for computer science students seeking to learn how mathematics can assist them in building high-quality and reliable software on time and on budget. The text also serves as an excellent self-study primer for software engineers, quality professionals, and software managers.
This book provides a comprehensive introduction to various mathematical approaches to achieving high-quality software. An introduction to mathematics that is essential for sound software engineering is provided as well as a discussion of various mathematical methods that are used both in academia and industry. The mathematical approaches considered include: Z specification language Vienna Development Methods (VDM) Irish school of VDM (VDM) approach of Dijkstra and Hoare classical engineering approach of Parnas Cleanroom approach developed at IBM software reliability, and unified modelling language (UML). Additionally, technology transfer of the mathematical methods to industry is considered. The book explains the main features of these approaches and applies mathematical methods to solve practical problems. Written with both student and professional in mind, this book assists the reader in applying mathematical methods to solve practical problems that are relevant to software engineers.
This stimulating textbook presents a broad and accessible guide to the fundamentals of discrete mathematics, highlighting how the techniques may be applied to various exciting areas in computing. The text is designed to motivate and inspire the reader, encouraging further study in this important skill. Features: This book provides an introduction to the building blocks of discrete mathematics, including sets, relations and functions; describes the basics of number theory, the techniques of induction and recursion, and the applications of mathematical sequences, series, permutations, and combinations; presents the essentials of algebra; explains the fundamentals of automata theory, matrices, graph theory, cryptography, coding theory, language theory, and the concepts of computability and decidability; reviews the history of logic, discussing propositional and predicate logic, as well as advanced topics such as the nature of theorem proving; examines the field of software engineering, including software reliability and dependability and describes formal methods; investigates probability and statistics and presents an overview of operations research and financial mathematics.
This encyclopedic reference provides a concise and engaging overview of the groundbreaking inventions and conceptual innovations that have shaped the field of computing, and the technology that runs the modern world. Each alphabetically-ordered entry presents a brief account of a pivotal innovation and the great minds behind it, selected from a wide range of diverse topics. Topics and features: Describes the development of Babbage’s computing machines, Leibniz’s binary arithmetic, Boole’s symbolic logic, and Von Neumann architecture Reviews a range of historical analog and digital computers, significant mainframes and minicomputers, and pioneering home and personal computers Discusses a selection of programming languages and operating systems, along with key concepts in software engineering and commercial computing Examines the invention of the transistor, the integrated circuit, and the microprocessor Relates the history of such developments in personal computing as the mouse, the GUI, Atari video games, and Microsoft Office Surveys innovations in communications, covering mobile phones, WiFi, the Internet and World Wide Web, e-commerce, smartphones, social media, and GPS Presents coverage of topics on artificial intelligence, the ATM, digital photography and digital music, robotics, and Wikipedia Contains self-test quizzes and a helpful glossary This enjoyable compendium will appeal to the general reader curious about the intellectual milestones that led to the digital age, as well as to the student of computer science seeking a primer on the history of their field. Dr. Gerard O'Regan is a CMMI software process improvement consultant with research interests including software quality and software process improvement, mathematical approaches to software quality, and the history of computing. He is the author of such Springer titles as World of Computing, Concise Guide to Formal Methods, Concise Guide to Software Engineering, and Guide to Discrete Mathematics.
This textbook presents a concise introduction to the fundamental principles of software engineering, together with practical guidance on how to apply the theory in a real-world, industrial environment. The wide-ranging coverage encompasses all areas of software design, management, and quality. Topics and features: presents a broad overview of software engineering, including software lifecycles and phases in software development, and project management for software engineering; examines the areas of requirements engineering, software configuration management, software inspections, software testing, software quality assurance, and process quality; covers topics on software metrics and problem solving, software reliability and dependability, and software design and development, including Agile approaches; explains formal methods, a set of mathematical techniques to specify and derive a program from its specification, introducing the Z specification language; discusses software process improvement, describing the CMMI model, and introduces UML, a visual modelling language for software systems; reviews a range of tools to support various activities in software engineering, and offers advice on the selection and management of a software supplier; describes such innovations in the field of software as distributed systems, service-oriented architecture, software as a service, cloud computing, and embedded systems; includes key learning topics, summaries and review questions in each chapter, together with a useful glossary. This practical and easy-to-follow textbook/reference is ideal for computer science students seeking to learn how to build high quality and reliable software on time and on budget. The text also serves as a self-study primer for software engineers, quality professionals, and software managers.
A brief but comprehensive introduction to the field and pragmatic guidance on the implementation of a sound quality system in the organization. It provides an enhanced knowledge of software inspections, metrics, process involvement, assessment of organization, problem solving, customer satisfaction surveys, the CMM, SPICE, and formal methods. Sample material on software inspections, metrics, and customer satisfaction can be adapted by readers to their respective organizations. In addition, readers will gain a detailed understanding of the principles of software quality management and software process improvement. Concepts can then be readily applied to assist improvement programs within organizations.
This seminal work, recognised as the authoritative and definitive commentary on Ireland's fundamental law, provides a detailed guide to the structure of the Irish Constitution. Each Article is set out in full, in English and Irish, and examined in detail, with reference to all the leading Irish and international case law. It is essential reading for all who require knowledge of the Irish legal system and will prove a vital resource to legal professionals, students and scholars of constitutional and comparative law. This new edition is fully revised and reflects the substantive changes that have occurred in the 15 years since its last edition and includes expansion and major revision to cover the many constitutional amendments, significant constitutional cases, and developing trends in constitutional adjudication. The recent constitutional changes covered in this new edition include: * The 27th Amendment abolished the constitutional jus soli right to Irish Nationality. * The 28th Amendment allowed the State to ratify the Lisbon Treaty. * The 29th Amendment relaxed the prohibition on the reduction of the salaries of Irish judges. * The 30th Amendment allowed the State to ratify the European Fiscal Compact. * The 31st Amendment was a general statement of children's rights and a provision intended to secure the power of the State to take children into care. * The 33rd Amendment mandated a new Court of Appeal * The 34th Amendment prohibited restriction on civil marriage based on sex. * The 36th Amendment allowed the Oireachtas to legislate for abortion. New sections include a look at the impact of the Constitution on substantive criminal law, and a detailed treatment of the impact of Article 40.5, protecting the inviolability of the dwelling, on both criminal procedure and civil law. Other sections have been expanded with in-depth analysis of referendums, challenges to campaigns and results, coverage of Oireachtas privilege, changes in constitutional interpretation, private property rights, and judicial independence. In particular extensive rewriting has taken place on the section dealing with the provisions relating to the courts contained in Article 34 following the establishment of the Court of Appeal and the far-reaching changes to the appellate structure from the 33rd Amendment of the Constitution Act 2013.
This lively and fascinating text traces the key developments in computation – from 3000 B.C. to the present day – in an easy-to-follow and concise manner. Topics and features: ideal for self-study, offering many pedagogical features such as chapter-opening key topics, chapter introductions and summaries, exercises, and a glossary; presents detailed information on major figures in computing, such as Boole, Babbage, Shannon, Turing, Zuse and Von Neumann; discusses the earliest computers developed in the United States, Germany and Britain; discusses the development of the IBM 360 family of computers and its importance; discusses the invention of the transistor and integrated circuit; discusses the birth of the software industry and the evolution of human-computer interaction; reviews the history of programming languages, operating systems and software engineering; discusses the progress of artificial intelligence; discusses the invention of the microprocessor and the development of home and personal computers; examines the impact on society of the introduction of the personal computer, the World Wide Web, and the development of mobile phone technology; discusses smart phones and social media and the challenge of fake news; reviews a miscellany of innovations in the computing field such as cloud computing, the Internet of Things, and Quantum Computing; discusses legal aspects of computing and the professional responsibilities of computer professionals.
The success of business today is dependent on the knowledge and expertise of its employees. The need for mathematics arises naturally in business such as in the work of the actuary in an insurance company, the financial mathematics required in the day-to-day work of the banker and the need to analyse data to extract useful information to enable the business to make the right decisions to be successful. A Guide to Business Mathematics provides a valuable self-study guide to business practitioners, business students and the general reader to enable them to gain an appropriate insight into the mathematics used in business. This book offers an accessible introduction to essential mathematics for the business field. A wide selection of topics is discussed with the mathematical material presented in a reader-friendly way. The business context motivates the presentation. The author uses modelling and applications to motivate the material, demonstrating how mathematics is used in the financial sector. In addition to the role of the actuary and the banker, the book covers operations research including game theory, trade discounts and the fundamentals of statistics and probability. The book is also a guide to using metrics to manage and measure performance, and business economics. Foundations on algebra, number theory, sequences and series, matrix theory and calculus are included as is a complete chapter on using software. Features • Discusses simple interest and its application to promissory notes/treasury bills. • Discusses compound interest with applications to present and future values. • Introduces the banking field including loans, annuities and the spot/forward FX market. • Discusses trade discounts and markups/markdowns. • Introduces the insurance field and the role of the actuary. • Introduces the fields of data analytics and operations research. • Discusses business metrics and problem solving. • Introduces matrices and their applications. • Discusses calculus and its applications. • Discusses basic financial statements such as balance sheet, profit and loss and cash account. • Reviews a selection of software to support business mathematics. This broad-ranging text gives the reader a flavour of the applications of mathematics to the business field and stimulates further study in the subject. As such, it will be of great benefit to business students, while also capturing the interest of the more casual reader. About the Author Dr. Gerard O'Regan is an Assistant Professor in Mathematics at the University of Central Asia in Kyrgyzstan. His research interests include software quality and software process improvement, mathematical approaches to software quality, and the history of computing. He is the author of several books in the Mathematics and Computing fields.
This accessible compendium examines a collection of significant technology firms that have helped to shape the field of computing and its impact on society. Each company is introduced with a brief account of its history, followed by a concise account of its key contributions. The selection covers a diverse range of historical and contemporary organizations from pioneers of e-commerce to influential social media companies. Features: presents information on early computer manufacturers; reviews important mainframe and minicomputer companies; examines the contributions to the field of semiconductors made by certain companies; describes companies that have been active in developing home and personal computers; surveys notable research centers; discusses the impact of telecommunications companies and those involved in the area of enterprise software and business computing; considers the achievements of e-commerce companies; provides a review of social media companies.
This engaging work provides a concise introduction to the exciting world of computing, encompassing the theory, technology, history, and societal impact of computer software and computing devices. Spanning topics from global conflict to home gaming, international business, and human communication, this text reviews the key concepts unpinning the technology which has shaped the modern world. Topics and features: introduces the foundations of computing, the fundamentals of algorithms, and the essential concepts from mathematics and logic used in computer science; presents a concise history of computing, discussing the historical figures who made important contributions, and the machines which formed major milestones; examines the fields of human−computer interaction, and software engineering; provides accessible introductions to the core aspects of programming languages, operating systems, and databases; describes the Internet revolution, the invention of the smartphone, and the rise of social media, as well as the Internet of Things and cryptocurrencies; explores legal and ethical aspects of computing, including issues of hacking and cybercrime, and the nature of online privacy, free speech and censorship; discusses such innovations as distributed systems, service-oriented architecture, software as a service, cloud computing, and embedded systems; includes key learning topics and review questions in every chapter, and a helpful glossary. Offering an enjoyable overview of the fascinating and broad-ranging field of computing, this easy-to-understand primer introduces the general reader to the ideas on which the digital world was built, and the historical developments that helped to form the modern age.
It has been upon the shoulders of giants that the modern world has been forged. This accessible compendium presents an insight into the great minds responsible for the technology which has transformed our lives. Each pioneer is introduced with a brief biography, followed by a concise account of their key contributions to their discipline. The selection covers a broad spread of historical and contemporary figures from theoreticians to entrepreneurs, highlighting the richness of the field of computing. Suitable for the general reader, this concise and easy-to-read reference will be of interest to anyone curious about the inspiring men and women who have shaped the field of computer science.
Recent research has explored how past interpretation can help contextualize current interpretation as well as provide a more colorful and theologically meaningful understanding of scripture. In St. Augustine's Interpretation of the Psalms of Ascent, Gerald McLarney examines Augustine of Hippo's (d. 430) interpretation of the ascent motif in sermons on Psalms 119-133. He looks at the delivery, transmission, and broader context of the sermons, as well as examining the sermons as they stand.
Concise yet comprehensive, this textbook of clinical pulmonology provides pulmonologists and respiratory disease physicians with all the key information that they need to know to manage the patient through the diagnosis and treatment journeys. From the most common condition to the rarest, each disease is consistently presented and comprehensively covered giving the reader just the key facts. Building upon the basic sciences and integrating these with clinical practice, each chapter has a consistent approach, is highly designed and visually appealing. Numerous illustrations, colour photographs, scans, bullet points, tables and algorithms ensure that the key information is available at a glance. The keynote sections serve as a useful revision aid as do the multiple choice questions. A truly international and highly experienced editorship with expert contributors from around the world ensure that the book remains a trusted source of information. Set at the level between the definitive reference work and the clinical manual, Essentials of Clinical Pulmonology is an invaluable cornerstone for all pulmonologists whether trainees or experienced clinicians.
The second edition of this authoritative book examines in detail all the corporate insolvency procedures available in Ireland, including examination, receivership and winding-up. It examines the rights and liabilities of the parties involved in the winding-up process - company directors, shareholders, and secured and unsecured creditors - and also addresses the issue of fraudulent and reckless trading.
The landscape of the media is changing - and at an ever-increasing pace. New technologies are fast transforming the way we consume information, and the way we live our lives. New Technologies and the Media by Proffessor Gerard Goggin (University of Sydney) is an authoritative exploration of the impact of the internet, the iPad, and Wikileaks on contemporary news, journalism and broadcasting. Steering clear of technological jargon, this is a short, sharp, simple guide through this complex subject. This book is essential reading for all media students and researchers - and for anyone interested in getting to grips with the ways in which media is becoming a progressively more pervasive, intimate and powerful part of life in the 2010s. It engagingly examines the the issues raised by the presence of new technologies across news, television, internet and mobiles. Under discusson are: new audiences forming around user-generated content; the future of news and journalism; the rapid shape-shifting of broadcasting in the face of the internet; an explosion of devices; the viewer as "couch-commander"; blogging, social media and citizen journalism and public-service media; the cultural politics of digital cultures and technologies. Featuring fascinating case studies of modern phenomena such as the iPhone, this book examines current cutting-edge technologies by situating them within the broader context of communications and media history. Written by an expert in the field, it cuts through the controversial and confusing debate surrounding the use of new technologies in the media and gives a clear, considered account of the major issues involved. By accessibly introducing the key theories of technology, this book will equip its readers with a solid critical approach that they can use across their studies, invesitigations and work in media. It provides the tools needed by students and researchers to accurately analyse and effectively evaluate how new technologies shape, and are shaped by, media. New Technology and the Media offers an excellent insight into an important, exciting, expanding area of interest.
Tracing the story of computing from Babylonian counting boards to smartphones, this inspiring textbook provides a concise overview of the key events in the history of computing, together with discussion exercises to stimulate deeper investigation into this fascinating area. Features: provides chapter introductions, summaries, key topics, and review questions; includes an introduction to analogue and digital computers, and to the foundations of computing; examines the contributions of ancient civilisations to the field of computing; covers the first digital computers, and the earliest commercial computers, mainframes and minicomputers; describes the early development of the integrated circuit and the microprocessor; reviews the emergence of home computers; discusses the creation of the Internet, the invention of the smartphone, and the rise of social media; presents a short history of telecommunications, programming languages, operating systems, software engineering, artificial intelligence, and databases.
Media representation of and for the disabled has been recharged in recent years with the expansion of new media worldwide. Interactive digital communications -- such as the Interact, new varieties of voice and text telephones, and digital broadcasting -- have created a need for a more innovative understanding of new media and disability issues. This engaging analysis offers a global perspective on how people with disabilities are represented as users, consumers, viewers, or listeners of new media, by policymakers, corporations, programmers, and the disabled themselves.
Since the rise of the smartphone, apps have become entrenched in billions of users' daily lives. Accessible across phones and tablets, watches and wearables, connected cars, sensors, and cities, they are an inescapable feature of our current culture. In this book, Gerard Goggin provides a comprehensive and authoritative guide to the development of apps as a digital media technology. Covering the technological, social, cultural, and policy dynamics of apps, Goggin ultimately considers what a post-app world might look like. He argues that apps represent a pivowtal moment in the development of digital media, acting as a hinge between the visions and realities of the “mobile,” “cyber,” and “online” societies envisaged since the late 1980s and the imaginaries and materialities of the digital societies that emerged from 2010. Apps offer frames, construct tools, and constitute “small worlds” for users to reorient themselves in digital media settings. This fascinating book will reframe the conversation about the software that underwrites our digital worlds. It is essential reading for students and scholars of media and communication, as well as for anyone interested in this ubiquitous technology.
Providing the first comprehensive, accessible, and international introduction to cell phone culture and theory, this book is and clear and sophisticated overview of mobile telecommunications, putting the technology in historical and technical context. Interdisciplinary in its conceptual framework, Cell Phone Culture draws on a wide range of nationa
To achieve sustainable progress in workplace and societal functioning and development, it is essential to align perspectives for the management of health, safety and well-being. Employers are responsible for providing every individual with a working environment that is safe and does not harm their physical or mental health. However, the current state of the art indicates that approaches used to promote health, safety and well-being have not had the anticipated results. At the level of the enterprise it is widely understood and accepted by all stakeholders that employers share the responsibility of promoting and managing the health of their workers. Evidence indicates that most employers put in place procedures and measures to manage workers’ health and create healthy workplaces to meet legal requirements, as a response to requests by employees, as a need to improve company image/reputation, and to improve productivity. This highlights that in addition to legal requirements, the key drivers for companies also include the ethical and business case. While much has been written about role of legislation and the business case for promoting health, safety and well-being, not much is known about the ‘ethical case’ for promoting employment and working conditions. In this context, this book examines the potential of the link between responsible and sustainable workplace practices, human rights and worker health, safety and well-being and explores how complementary approaches can be used to promote employment and working conditions and sustainability at the organizational level. It offers a framework for aligning different approaches and perspectives to the promotion of workers’ health, safety and well-being and provides recommendations for introducing such an approach at the enterprise level.
This book explores advice about controlling school violence. It looks at recommendations on student arrests, active shooter drills, panic buttons, emergency texts, armed school personnel, facial recognition software, restorative justice programs, anti-bullying programs, zero-tolerance policies, mental health counseling, mandatory psychiatric screening, therapeutic yoga, police dogs, and bullet proof bags.This book relies on a distinctive approach to solving. It leads readers to see how one set of problems can contain a key to solving the other set.
Social Marketing shows how marketing techniques can be used to social ends and tackle the immense challenges humankind faces. Social inequalities have driven popular revolts, from Black Lives Matter to Brexit, the climate is in crisis, and COVID-19 has highlighted power imbalances across the globe. In these turbulent times, this fourth edition will arm you with: Fresh content on climate breakdown, inequality and diversity, public health and poverty The critical capacity to analyse the origins, workings and future of our economic system Contemporary case studies from around the world demonstrating how change happens Reflective questions and critical thinking tasks to aid understanding This popular introductory textbook has been fully updated to enable you to challenge the bad, champion the good and enact meaningful change. If you already have marketing know-how, then it will help you apply this in a health, social and ecological context. If you come from a social science, public health or ecological background, and have little knowledge of marketing, it will introduce you to its key principles and give you the chance to apply these ideas in familiar settings.
This textbook describes the approaches used by software engineers to build quality into their software. The fundamental principles of software quality management and software process improvement are discussed in detail, with a particular focus on the CMMI framework. Features: includes review questions at the end of each chapter; covers both theory and practice, and provides guidance on applying the theory in an industrial environment; examines all aspects of the software development process, including project planning and tracking, software lifecycles, software inspections and testing, configuration management, and software quality assurance; provides detailed coverage of software metrics and problem solving; describes SCAMPI appraisals and how they form part of the continuous improvement cycle; presents an introduction to formal methods and the Z specification language; discusses UML, which is used to describe the architecture of the system; reviews the history of the field of software quality.
This will help us customize your experience to showcase the most relevant content to your age group
Please select from below
Login
Not registered?
Sign up
Already registered?
Success – Your message will goes here
We'd love to hear from you!
Thank you for visiting our website. Would you like to provide feedback on how we could improve your experience?
This site does not use any third party cookies with one exception — it uses cookies from Google to deliver its services and to analyze traffic.Learn More.