Computer Literature Bibliography


Book Description




Computational Intelligence in Software Quality Assurance


Book Description

Software systems surround us. Software is a critical component in everything from the family car through electrical power systems to military equipment. As software plays an ever-increasing role in our lives and livelihoods, the quality of that software becomes more and more critical. However, our ability to deliver high-quality software has not kept up with those increasing demands. The economic fallout is enormous; the US economy alone is losing over US$50 billion per year due to software failures. This book presents new research into using advanced artificial intelligence techniques to guide software quality improvements. The techniques of chaos theory and data mining are brought to bear to provide new insights into the software development process. Written for researchers and practitioners in software engineering and computational intelligence, this book is a unique and important bridge between these two fields.




Computer-aided Software Engineering


Book Description

The successful implementation of CASE technology requires a long-term and comprehensive commitment to the pursuit of raising the quality of software design and ultimately improving the information management within the organization. Computer-Aided Software Engineering: Issues and Trends for the 1990s and Beyond covers all aspects of preparing an organization for the successful implementation of a CASE program. Actual case studies, empirical research and theoretical suppositions are used to assess how CASE is being used today and to predict future directions.




The UX Book


Book Description

The discipline of user experience (UX) design has matured into a confident practice and this edition reflects, and in some areas accelerates, that evolution. Technically this is the second edition of The UX Book, but so much of it is new, it is more like a sequel. One of the major positive trends in UX is the continued emphasis on design—a kind of design that highlights the designer's creative skills and insights and embodies a synthesis of technology with usability, usefulness, aesthetics, and meaningfulness to the user. In this edition a new conceptual top-down design framework is introduced to help readers with this evolution. This entire edition is oriented toward an agile UX lifecycle process, explained in the funnel model of agile UX, as a better match to the now de facto standard agile approach to software engineering. To reflect these trends, even the subtitle of the book is changed to "Agile UX design for a quality user experience. Designed as a how-to-do-it handbook and field guide for UX professionals and a textbook for aspiring students, the book is accompanied by in-class exercises and team projects. The approach is practical rather than formal or theoretical. The primary goal is still to imbue an understanding of what a good user experience is and how to achieve it. To better serve this, processes, methods, and techniques are introduced early to establish process-related concepts as context for discussion in later chapters. - Winner of a 2020 Textbook Excellence Award (College) (Texty) from the Textbook and Academic Authors Association - A comprehensive textbook for UX/HCI/Interaction Design students readymade for the classroom, complete with instructors' manual, dedicated web site, sample syllabus, examples, exercises, and lecture slides - Features HCI theory, process, practice, and a host of real world stories and contributions from industry luminaries to prepare students for working in the field - The only HCI textbook to cover agile methodology, design approaches, and a full, modern suite of classroom material (stemming from tried and tested classroom use by the authors)




Architectural Issues of Web-enabled Electronic Business


Book Description

Web technologies play a critical role in today's web-enabled e-Business. A key to success in applying the web-based technologies to the real world problems lies in understanding the architectural issues and developing the appropriate methodologies and tools for designing e-Business systems. The main purpose of Architectural Issues of Web-Enabled Electronic Business therefore, is to provide e-Business professionals a holistic perspective of this field that covers a wide range of topics.




Software Engineering


Book Description

Software engineering is as much about teamwork as it is about technology. This introductory textbook covers both. For courses featuring a team project, it offers tips and templates for aligning classroom concepts with the needs of the students' projects. Students will learn how software is developed in industry by adopting agile methods, discovering requirements, designing modular systems, selecting effective tests, and using metrics to track progress. The book also covers the 'why' behind the 'how-to', to prepare students for advances in industry practices. The chapters explore ways of eliciting what users really want, how clean architecture divides and conquers the inherent complexity of software systems, how test coverage is essential for detecting the inevitable defects in code, and much more. Ravi Sethi provides real-life case studies and examples to demonstrate practical applications of the concepts. Online resources include sample project materials for students, and lecture slides for instructors.