Listing 1 - 7 of 7 |
Sort by
|
Choose an application
Awareness of design smells - indicators of common design problems - helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may ""know"" principles and patterns, but are not aware of the ""smells"" that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt - further time owed to fix projects thought to b
Software refactoring. --- Software failures. --- Procesos de Ingeniería del Software 2 (40154308) --- Bibliografía recomendada --- Bugs, Software --- Computer software --- Failure of computer software --- Failures, Software --- Software bugs --- Computer system failures --- Debugging in computer science --- Refactoring, Software --- Software maintenance --- Failures --- Refactoring
Choose an application
Failed or abandoned software development projects cost the U.S. economy alone billions of dollars a year. In Software Development Failures, Kweku Ewusi-Mensah offers an empirically grounded study that suggests why these failures happen and how they can be avoided. Case studies analyzed include the well-known Confirm travel industry reservation program, FoxMeyer's Delta, the IRS's Tax System Modernization, the Denver International Airport's Baggage Handling System, and CODIS. It has been estimated that one-third of software development projects fail or are abandoned outright because of cost overruns, delays, and reduced functionality. Some consider this an acceptable risk -- that it is simply the cost of doing business. Ewusi-Mensah argues that understanding the factors involved in development failures will help developers and businesses bring down the rate of software failure and abandoned projects. Ewusi-Mensah explores the reasons software development projects are vulnerable to failure and why issues of management and organization are at the core of any failed project. He examines these projects not from a deterministically technical perspective but as part of a complex technical and social process; he proposes a framework of factors that contribute to the decision to abandon a project and enumerates the risks and uncertainties inherent in each phase of a project's life cycle. Exploring the multiplicity of factors that make software development risky, he presents empirical data that is reinforced by analyses of the reported cases. He emphasizes the role of the user in the development process and considers the effect of organizational politics on a project. Finally, he considers what lessons can be learned from past failures and how software development practices can be improved.
Computer software --- Software failures. --- Risk management. --- Development. --- Failure of computer software --- Failures, Software --- Development of computer software --- Software development --- Failures --- Insurance --- Management --- Computer system failures --- Bugs, Software --- Software bugs --- Debugging in computer science --- COMPUTER SCIENCE/General --- BUSINESS/Business Technology --- Software-ontwikkeling.
Choose an application
"A look at technical debt in software that focuses on the practical implications of technical debt for the entire software lifecycle"--
Computer software --- Software failures --- Project management. --- Maintainability (Engineering) --- Development --- Quality control. --- Prevention. --- Maintainability of equipment --- Serviceability (Engineering) --- Engineering --- Operations research --- Systems engineering --- Industrial project management --- Management --- Bugs, Software --- Failure of computer software --- Failures, Software --- Software bugs --- Computer system failures --- Debugging in computer science --- Software, Computer --- Computer systems --- Failures --- COMPUTERS / Computer Science --- COMPUTERS / Software Development & Engineering / Systems Analysis & Design --- TECHNOLOGY & ENGINEERING / Reference
Choose an application
Identifying failure modes and their effects is critical to software failure mode and effects analysis and it largely depends on the analysts’ experience and the skill. This book develops a series of reading techniques based on common and prioritized failure modes in software requirements, software design, coding, and usability in order to makes the benefits of software failure mode and effects analysis (FMEA) readily accessible to general software practitioners, particularly in small teams and resource-constrained organizations. After a general introduction it offers an overview of software FMEA and discusses software review procedures and software reading techniques. Subsequent chapters present the basic ideas behind failure-modes-based reading techniques and examine the use of these techniques for software requirements, software design, software coding, software usability, and software testing. Covering the entire creation process, and including checklists and examples, it provides an easy introduction to the topic for professionals in software engineering and quality assurance.
Computer science. --- Management information systems. --- Software engineering. --- Computer Science. --- Software Engineering. --- Management of Computing and Information Systems. --- Software Management. --- Software failures. --- Computer software --- Testing. --- Quality control. --- Software, Computer --- Computer systems --- Failure of computer software --- Failures, Software --- Computer system failures --- Failures --- Bugs, Software --- Software bugs --- Debugging in computer science --- Information Systems. --- Computer-based information systems --- EIS (Information systems) --- Executive information systems --- MIS (Information systems) --- Sociotechnical systems --- Information resources management --- Management --- Computer software engineering --- Engineering --- Communication systems --- Informatics --- Science
Choose an application
"To err is human; to err in digital culture is design. In the glitches, inefficiencies, and errors that ergonomics and usability engineering strive to surmount, Peter Krapp identifies creative reservoirs of computer-mediated interaction. Throughout new media cultures, he traces a resistance to the heritage of motion studies, ergonomics, and efficiency; in doing so, he shows how creativity is stirred within the networks of digital culture. Noise Channels offers a fresh look at hypertext and tactical media, tunes into laptop music, and situates the emergent forms of computer gaming and machinima."--Publisher
Computer system failures --- Computers --- Cyberspace --- Digital media --- Pannes système (Informatique) --- Ordinateurs --- Cyberespace --- Médias numériques --- Social aspects. --- Aspect social --- Software failures --- Serendipity --- 527 --- 528 --- 770.7 --- digitale media --- Nieuwe media --- Games --- Spelen(Kinderspelen) --- gamedesign --- Chance --- Computer software --- Failure of computer software --- Failures, Software --- Electronic media --- New media (Digital media) --- Mass media --- Digital communications --- Online journalism --- Social aspects --- Philosophy --- informatica - specifieke toepassingen --- Datacommunicatie - Telecommunicatie - Internet --- interaction design, participatory design, social design --- Failures --- Bugs, Software --- Software bugs --- Debugging in computer science
Choose an application
A jaw-dropping exploration of everything that goes wrong when we build AI systems and the movement to fix them.
Philosophy of science --- General ethics --- Computer science --- Artificial intelligence. Robotics. Simulation. Graphics --- Artificial intelligence --- Machine learning --- Software failures. --- Social values. --- Moral and ethical aspects. --- Social aspects. --- Safety measures. --- Values --- Bugs, Software --- Computer software --- Failure of computer software --- Failures, Software --- Software bugs --- Computer system failures --- Debugging in computer science --- Learning, Machine --- Machine theory --- AI (Artificial intelligence) --- Artificial thinking --- Electronic brains --- Intellectronics --- Intelligence, Artificial --- Intelligent machines --- Machine intelligence --- Thinking, Artificial --- Bionics --- Cognitive science --- Digital computer simulation --- Electronic data processing --- Logic machines --- Self-organizing systems --- Simulation methods --- Fifth generation computers --- Neural computers --- Failures --- Cognitiewetenschap --- Artificiële intelligentie --- Creatief denken --- Machinaal leren
Choose an application
This book reviews existing operational software failure analysis techniques and proposes near-miss analysis as a novel, and new technique for investigating and preventing software failures. The authors provide details on how near-miss analysis techniques focus on the time-window before the software failure actually unfolds, so as to detect the high-risk conditions that can lead to a major failure. They detail how by alerting system users of an upcoming software failure, the detection of near misses provides an opportunity to collect at runtime failure-related data that is complete and relevant. They present a near-miss management systems (NMS) for detecting upcoming software failures, which can contribute significantly to the improvement of the accuracy of the software failure analysis. A prototype of the NMS is implemented and is discussed in the book. The authors give a practical hands-on approach towards doing software failure investigations by means of near-miss analysis that is of use to industry and academia. Investigates software failures in an operational environment through near-miss analysis; Studies recent and major software failures of significant magnitude; Provides a design of an architecture for a Near-Miss Management System.
Engineering. --- Computer communication systems. --- Software engineering. --- Computers. --- Quality control. --- Reliability. --- Industrial safety. --- Electrical engineering. --- Communications Engineering, Networks. --- Quality Control, Reliability, Safety and Risk. --- Software Engineering. --- Information Systems and Communication Service. --- Computer Communication Networks. --- Software failures. --- Computer software --- Failure of computer software --- Failures, Software --- Computer system failures --- Failures --- Bugs, Software --- Software bugs --- Debugging in computer science --- Telecommunication. --- System safety. --- Information systems. --- Computer software engineering --- Engineering --- Safety, System --- Safety of systems --- Systems safety --- Accidents --- Industrial safety --- Systems engineering --- Electric communication --- Mass communication --- Telecom --- Telecommunication industry --- Telecommunications --- Communication --- Information theory --- Telecommuting --- Prevention --- Communication systems, Computer --- Computer communication systems --- Data networks, Computer --- ECNs (Electronic communication networks) --- Electronic communication networks --- Networks, Computer --- Teleprocessing networks --- Data transmission systems --- Digital communications --- Electronic systems --- Information networks --- Telecommunication --- Cyberinfrastructure --- Electronic data processing --- Network computers --- Automatic computers --- Automatic data processors --- Computer hardware --- Computing machines (Computers) --- Electronic brains --- Electronic calculating-machines --- Electronic computers --- Hardware, Computer --- Computer systems --- Cybernetics --- Machine theory --- Calculators --- Cyberspace --- Industrial accidents --- Industries --- Job safety --- Occupational hazards, Prevention of --- Occupational health and safety --- Occupational safety and health --- Prevention of industrial accidents --- Prevention of occupational hazards --- Safety, Industrial --- Safety engineering --- Safety measures --- Safety of workers --- System safety --- Dependability --- Trustworthiness --- Conduct of life --- Factory management --- Industrial engineering --- Reliability (Engineering) --- Sampling (Statistics) --- Standardization --- Quality assurance --- Quality of products --- Electric engineering --- Distributed processing
Listing 1 - 7 of 7 |
Sort by
|