The Disc Shop
The modern field of software metrics emerged from the computer modeling and "statistical thinking" services of the 1980s. As the field evolved, metrics programs were integrated with project management, and metrics grew to be a major tool in the managerial decision-making process of software companies. Now practitioners in the software industry have a reference that validates software metrics as a crucial tool for efficient and successful project management and execution.
From the simple applications that people use every day to specialized professional software, all computer programs are the result of hard work and creativity. Readers will find out how the members of a software development team work together to create todays top programs. They will also learn how the earliest computer software was created, where the field is headed in the future, and much more.
Provides an innovative hands-on introduction to techniques for specifying the behaviour of software components. It is primarily intended for use as a text book for a course in the 2nd or 3rd year of Computer Science and Computer Engineering programs, but it is also suitable for self-study. Using this book will help the reader improve programming skills and gain a sound foundation and motivation for subsequent courses in advanced algorithms and data structures, software design, formal methods, compilers, programming languages, and theory. The presentation is based on numerous examples and case studies appropriate to the level of programming expertise of the intended readership. The main topics covered are techniques for using programmer-friendly assertional notations to specify, develop, and verify small but non-trivial algorithms and data representations, and the use of state diagrams, grammars, and regular expressions to specify and develop recognizers for formal languages.
This volume contains a selection of papers on the most up-to-date experiences in the field of computers and education. It includes most relevant case studies and novel research results addressing technical and methodological aspects of computers and educations. It is relevant to researchers, practitioners, teaching staff and developers working in e-learning, computer-based education, educational software, distributed learning, lifelong learning, and open and distance learning.
Customers in the new millennium increasingly expect on-time delivery of high-quality software products for their needs. This focus on quality requires industries and organizations to define a reliable software development infrastructure conducive to consistently producing quality software. Only through a pragmatic software-quality strategy will companies be able to remain competitive and focused. "A Practical Approach to Software Quality" offers a comprehensive introduction to software quality and useful guidance on implementing a dependable quality system within an industry or organization. Written from a practitioners viewpoint, the book explains the principles of software quality management and software process improvement. It reconciles theory with practice, supporting the fundamentals with description of current approaches of software engineers to build quality into software. Chapters address software inspections and testing, the ISO 9000 standard and the SPICE standard, the Capability Maturity Model, metrics and problem solving, and formal methods and design. Topics and features: * Inclusive presentation of central issues in software quality management * Provides in-depth material on using assessments to assist with organizational improvements; includes CMM, SPICE, and ISO 9000: 2000 * Detailed coverage of software process improvement * Broad discussion of software inspections and testing, including testing in an E-commerce environment * Presents software usability and usability standards (ISO 9241 and ISO 13407), as well as the SUMI methodology for assessing usability * Describes adaptable organization metrics and how the Balanced scorecard and GQM can assist organizations in identifying the right metrics With its accessible and concise style, and emphasis on the practical aspects of software-quality enhancement, this new book is an excellent resource for learning about the subject and its impact on organizations. Software engineering practitioners and professionals will find the book an essential tool, as will researchers and students seeking an introduction to the field.
The Disc Shop Articles
The Disc Shop Books
The Disc Shop