0
Your cart

Your cart is empty

Browse All Departments
Price
  • R100 - R250 (76)
  • R250 - R500 (252)
  • R500+ (7,482)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Software engineering

The Art of Software Modeling (Hardcover, annotated edition): Benjamin A Lieberman The Art of Software Modeling (Hardcover, annotated edition)
Benjamin A Lieberman
R2,813 Discovery Miles 28 130 Ships in 10 - 15 working days

Modeling complex systems is a difficult challenge and all too often one in which modelers are left to their own devices. Using a multidisciplinary approach, The Art of Software Modeling covers theory, practice, and presentation in detail. It focuses on the importance of model creation and demonstrates how to create meaningful models. Presenting three self-contained sections, the text examines the background of modeling and frameworks for organizing information. It identifies techniques for researching and capturing client and system information and addresses the challenges of presenting models to specific audiences. Using concepts from art theory and aesthetics, this broad-based approach encompasses software practices, cognitive science, and information presentation. The book also looks at perception and cognition of diagrams, view composition, color theory, and presentation techniques. Providing practical methods for investigating and organizing complex information, The Art of Software Modeling demonstrates the effective use of modeling techniques to improve the development process and establish a functional, useful, and maintainable software system.

Data-Oriented Programming (Paperback): Yehonathan Sharvit Data-Oriented Programming (Paperback)
Yehonathan Sharvit
R1,366 R1,233 Discovery Miles 12 330 Save R133 (10%) Ships in 10 - 15 working days

Data-Oriented Programming teaches you to design and implement software using the data-oriented programming paradigm. In it, you'll learn author Yehonathan Sharvit's unique approach to DOP that he has developed over a decade of experience. Every chapter contains a new light bulb moment that will change the way you think about programming. As you read, you'll build a library management system using the DOP paradigm. You'll design data models for business entities, manipulate immutable data collections, and write unit tests for data-oriented systems. About the Technology Data-oriented programming is an exciting new paradigm that eliminates the usual complexity caused by combining data and code into objects and classes. In DOP, you maintain application data in persistent generic data structures separated from the program's code. You use general-purpose functions to manipulate the data without mutating it. This approach rids your applications of state-related bugs and makes your code much easier to understand and maintain.

Software Engineering Practice - A Case Study Approach (Paperback): Thomas B. Hilburn, Massood Towhidnejad Software Engineering Practice - A Case Study Approach (Paperback)
Thomas B. Hilburn, Massood Towhidnejad
R2,274 Discovery Miles 22 740 Ships in 10 - 15 working days

This book is a broad discussion covering the entire software development lifecycle. It uses a comprehensive case study to address each topic and features the following: A description of the development, by the fictional company Homeowner, of the DigitalHome (DH) System, a system with "smart" devices for controlling home lighting, temperature, humidity, small appliance power, and security A set of scenarios that provide a realistic framework for use of the DH System material Just-in-time training: each chapter includes mini tutorials introducing various software engineering topics that are discussed in that chapter and used in the case study A set of case study exercises that provide an opportunity to engage students in software development practice, either individually or in a team environment. Offering a new approach to learning about software engineering theory and practice, the text is specifically designed to: Support teaching software engineering, using a comprehensive case study covering the complete software development lifecycle Offer opportunities for students to actively learn about and engage in software engineering practice Provide a realistic environment to study a wide array of software engineering topics including agile development Software Engineering Practice: A Case Study Approach supports a student-centered, "active" learning style of teaching. The DH case study exercises provide a variety of opportunities for students to engage in realistic activities related to the theory and practice of software engineering. The text uses a fictitious team of software engineers to portray the nature of software engineering and to depict what actual engineers do when practicing software engineering. All the DH case study exercises can be used as team or group exercises in collaborative learning. Many of the exercises have specific goals related to team building and teaming skills. The text also can be used to support the professional development or certification of practicing software engineers. The case study exercises can be integrated with presentations in a workshop or short course for professionals.

Software Engineering Practice - A Case Study Approach (Hardcover): Thomas B. Hilburn, Massood Towhidnejad Software Engineering Practice - A Case Study Approach (Hardcover)
Thomas B. Hilburn, Massood Towhidnejad
R5,503 Discovery Miles 55 030 Ships in 10 - 15 working days

This book is a broad discussion covering the entire software development lifecycle. It uses a comprehensive case study to address each topic and features the following: A description of the development, by the fictional company Homeowner, of the DigitalHome (DH) System, a system with "smart" devices for controlling home lighting, temperature, humidity, small appliance power, and security A set of scenarios that provide a realistic framework for use of the DH System material Just-in-time training: each chapter includes mini tutorials introducing various software engineering topics that are discussed in that chapter and used in the case study A set of case study exercises that provide an opportunity to engage students in software development practice, either individually or in a team environment. Offering a new approach to learning about software engineering theory and practice, the text is specifically designed to: Support teaching software engineering, using a comprehensive case study covering the complete software development lifecycle Offer opportunities for students to actively learn about and engage in software engineering practice Provide a realistic environment to study a wide array of software engineering topics including agile development Software Engineering Practice: A Case Study Approach supports a student-centered, "active" learning style of teaching. The DH case study exercises provide a variety of opportunities for students to engage in realistic activities related to the theory and practice of software engineering. The text uses a fictitious team of software engineers to portray the nature of software engineering and to depict what actual engineers do when practicing software engineering. All the DH case study exercises can be used as team or group exercises in collaborative learning. Many of the exercises have specific goals related to team building and teaming skills. The text also can be used to support the professional development or certification of practicing software engineers. The case study exercises can be integrated with presentations in a workshop or short course for professionals.

Open Systems Dependability - Dependability Engineering for Ever-Changing Systems, Second Edition (Paperback, 2nd edition):... Open Systems Dependability - Dependability Engineering for Ever-Changing Systems, Second Edition (Paperback, 2nd edition)
Mario Tokoro
R1,558 Discovery Miles 15 580 Ships in 10 - 15 working days

The book describes a fundamentally new approach to software dependability, considering a software system as an ever-changing system due to changes in service objectives, users' requirements, standards and regulations, and to advances in technology. Such a system is viewed as an Open System since its functions, structures, and boundaries are constantly changing. Thus, the approach to dependability is called Open Systems Dependability. The DEOS technology realizes Open Systems Dependability. It puts more emphasis on stakeholders' agreement and accountability achievement for business/service continuity than in elemental technologies.

Hacker's Guide to Project Management (Hardcover, 2nd edition): Andrew Johnston Hacker's Guide to Project Management (Hardcover, 2nd edition)
Andrew Johnston
R5,344 Discovery Miles 53 440 Ships in 10 - 15 working days

Managing a software development project is a complex process. There are lots of deliverables to produce, standards and procedures to observe, plans and budgets to meet, and different people to manage. Project management doesn't just start and end with designing and building the system. Once you've specified, designed and built (or bought) the system it still needs to be properly tested, documented and settled into the live environment. This can seem like a maze to the inexperienced project manager, or even to the experienced project manager unused to a particular environment.A Hacker's Guide to Project Management acts as a guide through this maze. It's aimed specifically at those managing a project or leading a team for the first time, but it will also help more experienced managers who are either new to software development, or dealing with a new part of the software life-cycle. This book:describes the process of software development, how projects can fail and how to avoid those failuresoutlines the key skills of a good project manager, and provides practical advice on how to gain and deploy those skillstakes the reader step-by-step through the main stages of the project, explaining what must be done, and what must be avoided at each stagesuggests what to do if things start to go wrong!The book will also be useful to designers and architects, describing important design techniques, and discussing the important discipline of Software Architecture.This new edition:has been fully revised and updated to reflect current best practices in software developmentincludes a range of different life-cycle models and new design techniquesnow uses the Unified Modelling Language throughout

Client-Centered Software Development - The CO-FOSS Approach (Paperback): Allen B. Tucker Client-Centered Software Development - The CO-FOSS Approach (Paperback)
Allen B. Tucker
R1,473 Discovery Miles 14 730 Ships in 10 - 15 working days

Client-Centered Software Development: The CO-FOSS Approach introduces a method to creating a customized software product for a single client, either from scratch or by reusing open source components. The clients are typically non-profit humanitarian, educational, or public service organizations. This approach has been used in undergraduate courses where students learn the principles of software development while implementing a real-world software product. This book provides instructors, students, clients, and professional software developers with detailed guidance for developing a new CO-FOSS product from conceptualization to completion. Features Provides instructors, students, clients, and professional software developers with a roadmap for the development of a new CO-FOSS product from conceptualization to completion Motivates students with real-world projects and community service experiences Teaches all elements of the software process, including requirements gathering, design, collaboration, coding, testing, client communication, refactoring, and writing developer and user documentation Uses source code that can be reused and refitted to suit the needs of future projects, since each CO-FOSS product is free and open source software Provides links to a rich variety of resources for instructors and students to freely use in their own courses that develop new CO-FOSS products for other non-profits.

Cutting Code - Software and Sociality (Paperback, New): Adrian Mackenzie Cutting Code - Software and Sociality (Paperback, New)
Adrian Mackenzie
R868 Discovery Miles 8 680 Ships in 10 - 15 working days

Software has often been left in the margins of accounts of digital cultures and network societies. Although software is everywhere, it is hard to say what it actually is.

Modeling Software with Finite State Machines - A Practical Approach (Hardcover): Ferdinand Wagner, Ruedi Schmuki, Thomas... Modeling Software with Finite State Machines - A Practical Approach (Hardcover)
Ferdinand Wagner, Ruedi Schmuki, Thomas Wagner, Peter Wolstenholme
R3,939 Discovery Miles 39 390 Ships in 10 - 15 working days

Modeling Software with Finite State Machines: A Practical Approach explains how to apply finite state machines to software development. It provides a critical analysis of using finite state machines as a foundation for executable specifications to reduce software development effort and improve quality. This book discusses the design of a state machine and of a system of state machines. It also presents a detailed analysis of development issues relating to behavior modeling with design examples and design rules for using finite state machines.
This volume describes a coherent and well-tested framework for generating reliable software for even the most complex tasks. The authors demonstrate that the established practice of using a specification as a basis for coding is wrong. Divided into three parts, this book opens by delivering the authors' expert opinions on software, covering the evolution of development as well as costs, methods, programmers, and the development cycle. The remaining two parts encourage the use of state machines: promoting the virtual finite state machine (Vfsm) method and the StateWORKS development tools.

C - From Theory to Practice, Second Edition (Paperback, 2nd edition): George S. Tselikis, Nikolaos D. Tselikas C - From Theory to Practice, Second Edition (Paperback, 2nd edition)
George S. Tselikis, Nikolaos D. Tselikas
R1,334 Discovery Miles 13 340 Ships in 10 - 15 working days

This easy-to-use, classroom-tested textbook covers the C programming language for computer science and IT students. Designed for a compulsory fundamental course, it presents the theory and principles of C. More than 500 exercises and examples of progressive difficulty aid students in understanding all the aspects and peculiarities of the C language. The exercises test students on various levels of programming and the examples enhance their concrete understanding of programming know-how. Instructor's manual and PowerPoint slides are available upon qualifying course adoption

The Development of Component-based Information Systems (Hardcover): Sergio De Cesare, Mark Geoffrey Lycett, Robert Macredie The Development of Component-based Information Systems (Hardcover)
Sergio De Cesare, Mark Geoffrey Lycett, Robert Macredie
R4,785 Discovery Miles 47 850 Ships in 10 - 15 working days

This work provides a comprehensive overview of research and practical issues relating to component-based development information systems (CBIS). Spanning the organizational, developmental, and technical aspects of the subject, the original research included here provides fresh insights into successful CBIS technology and application. Part I covers component-based development methodologies and system architectures. Part II analyzes different aspects of managing component-based development. Part III investigates component-based development versus commercial off-the-shelf products (COTS), including the selection and trading of COTS products.

Embedded Linux System Design and Development (Hardcover): P. Raghavan, Amol Lad, Sriram Neelakandan Embedded Linux System Design and Development (Hardcover)
P. Raghavan, Amol Lad, Sriram Neelakandan
R3,958 Discovery Miles 39 580 Ships in 10 - 15 working days

Based upon the authors' experience in designing and deploying an embedded Linux system with a variety of applications, Embedded Linux System Design and Development contains a full embedded Linux system development roadmap for systems architects and software programmers. Explaining the issues that arise out of the use of Linux in embedded systems, the book facilitates movement to embedded Linux from traditional real-time operating systems, and describes the system design model containing embedded Linux. This book delivers practical solutions for writing, debugging, and profiling applications and drivers in embedded Linux, and for understanding Linux BSP architecture. It enables you to understand: various drivers such as serial, I2C and USB gadgets; uClinux architecture and its programming model; and the embedded Linux graphics subsystem. The text also promotes learning of methods to reduce system boot time, optimize memory and storage, and find memory leaks and corruption in applications. This volume benefits IT managers in planning to choose an embedded Linux distribution and in creating a roadmap for OS transition. It also describes the application of the Linux licensing model in commercial products.

Colonialism and the Modernist Moment in the Early Novels of Jean Rhys (Hardcover): Carol Dell'Amico Colonialism and the Modernist Moment in the Early Novels of Jean Rhys (Hardcover)
Carol Dell'Amico
R2,862 R1,234 Discovery Miles 12 340 Save R1,628 (57%) Ships in 10 - 15 working days

Colonialism and the Modernist Moment in the Early Novels of Jean Rhys explores the postcolonial significance of Rhys's modernist period work, which depicts an urban scene more varied than that found in other canonical representations of the period. Arguing against the view that Rhys comes into her own as a colonial thinker only in the post-WWII period of her career, this study examines the austere insights gained by Rhys's active cultivation of her fringe status vis-a-vis British social life and artistic circles, where her sharp study of the aporias of marginal lives and the violence of imperial ideology is distilled into an artistic statement positing the outcome of the imperial venture as a state of homelessness across the board, for colonized and 'metropolitans' alike. Bringing to view heretofore overlooked emigre populations, or their children, alongside locals, Rhys's urbanites struggle to construct secure lives not simply as a consequence of commodification, alienation, or voluntary expatriation, but also as a consequence of marginalization and migration. This view of Rhys's early work asserts its vital importance to postcolonial studies, an importance that has been overlooked owing to an over hasty critical consensus that only one of her early novels contains significant colonial content. Yet, as this study demonstrates, proper consideration of colonial elements long considered only incidental illuminates a colonial continuum in Rhys's work from her earliest publications.

User Interface Design and Evaluation (Paperback, Revised of "The Miracle of Col ed.): Debbie Stone, Caroline Jarrett, Mark... User Interface Design and Evaluation (Paperback, Revised of "The Miracle of Col ed.)
Debbie Stone, Caroline Jarrett, Mark Woodroffe, Shailey Minocha
R1,729 Discovery Miles 17 290 Ships in 10 - 15 working days

Whether you are a professional new to the user-centered design field, or an experienced designer who needs to learn the fundamentals of user interface design and evaluation, this book can lead the way.
What will you get from this book? Based on a course from the Open University, UK which has been taught to over a thousand professionals and students, this book presents an overview of the field. It illustrates the benefits of a user-centered approach to the design of software, computer systems, and web sites, and provides a clear and practical discussion of requirements gathering; developing interaction design from user requirements; and user interface evaluation. The book's coverage includes established HCI topics for example, visibility, affordance, feedback, metaphors, mental models, and the like combined with practical guidelines for contemporary designs and current trends, which makes for a winning combination. You get a clear presentation of ideas, illustrations of concepts, using real-world applications.
This book will help you develop all the skills necessary for iterative user-centered design, and provides a firm foundation for user interface design and evaluation on which to build.
* Co-published by the Open University, UK.
* Covers the design of graphical user interfaces, web sites, and interfaces for embedded systems.
* Full color production, with activities, projects, hundreds of illustrations, and industrial applications.
* A supporting web site includes sample exam paper, numerous activities to practice the concepts learned, and a set of review questions to test your own learning plus web resources."

Somewhat on the Community System - Representations of Fourierism in the Works of Nathaniel Hawthorne (Hardcover, New): Andrew... Somewhat on the Community System - Representations of Fourierism in the Works of Nathaniel Hawthorne (Hardcover, New)
Andrew Loman
R4,491 Discovery Miles 44 910 Ships in 10 - 15 working days

Hawthorne wrote much of his major fiction in the decade that the theories of Charles Marie Francois Fourier crossed the Atlantic and contributed to a wave of communitarian experimentation in the American North. Famously, Hawthorne briefly lived and worked at Brook Farm, a Transcendentalist commune that formally "converted" to Fourierism when he had left and was embroiled in litigation to recover money he had invested in the community. In his fiction, Hawthorne responded directly to Fourierism and its critique of capitalism. He used his experiences at Brook Farm as the inspiration for "The Blithedale Romance," and in "The House of the Seven Gables" cast one of the principal characters as a recovering Fourierist. In "The Scarlet Letter" he engaged with Fourierist debates on marriage and the regulation of desire. ""Somewhat on the" "Community-System"" examines these interventions, and argues that Hawthorne's fiction both seeks to contain Fourierism and responds to its allure. Moreover, in formulating alternative, morally acceptable utopias (ones that are predicated on middle-class marriage), Hawthorne's fiction appropriates key aspects of Fourierist theory

Computer Science and its Applications - CSA 2012 (Hardcover, 2012 ed.): Sang-Soo Yeo, Yi Pan, Yang Sun Lee, Hang-Bae Chang Computer Science and its Applications - CSA 2012 (Hardcover, 2012 ed.)
Sang-Soo Yeo, Yi Pan, Yang Sun Lee, Hang-Bae Chang
R5,389 Discovery Miles 53 890 Ships in 18 - 22 working days

The 4th FTRA International Conference on Computer Science and its Applications (CSA-12) will be held in Jeju, Korea on November 22 25, 2012.CSA-12 will be the most comprehensive conference focused on the various aspects of advances in computer science and its applications.CSA-12 will provide an opportunity for academic and industry professionals to discuss the latest issues and progress in the area of CSA.
In addition, the conference will publish high quality papers which are closely related to the various theories and practical applications in CSA. Furthermore, we expect that the conference and its publications will be a trigger for further related research and technology improvements in this important subject. CSA-12 is the next event in a series of highly successful International Conference on Computer Science and its Applications, previously held as CSA-11 (3rd Edition: Jeju, December, 2011), CSA-09 (2nd Edition: Jeju, December, 2009), and CSA-08 (1st Edition: Australia, October, 2008)."

The Introduction to Private Cloud using Oracle Exadata and Oracle Database (Paperback): Okcan Yasin Saygili The Introduction to Private Cloud using Oracle Exadata and Oracle Database (Paperback)
Okcan Yasin Saygili
R775 Discovery Miles 7 750 Ships in 10 - 15 working days

Private clouds allow for managing multiple databases under one roof, avoiding unnecessary resource management. Private cloud solutions can be applied in sectors such as healthcare, retail, and software. The Introduction to Private Cloud using Oracle Exadata and Oracle Database will explore the general architecture of private cloud databases with a focus on Oracle's Exadata database machine. The book describes the private cloud using fundamental-level Exadata and database. Exadata has been Oracle's pioneer product for almost a decade. In the last few years, Oracle has positioned Exadata for customers to consume as a cloud service. This book will provide a timely introduction to Exadata for current and potential Oracle customers and other IT professionals.

Software Essentials - Design and Construction (Paperback): Adair Dingle Software Essentials - Design and Construction (Paperback)
Adair Dingle
R1,494 Discovery Miles 14 940 Ships in 10 - 15 working days

Winner of a 2015 Alpha Sigma Nu Book Award, Software Essentials: Design and Construction explicitly defines and illustrates the basic elements of software design and construction, providing a solid understanding of control flow, abstract data types (ADTs), memory, type relationships, and dynamic behavior. This text evaluates the benefits and overhead of object-oriented design (OOD) and analyzes software design options. With a structured but hands-on approach, the book: Delineates malleable and stable characteristics of software design Explains how to evaluate the short- and long-term costs and benefits of design decisions Compares and contrasts design solutions, such as composition versus inheritance Includes supportive appendices and a glossary of over 200 common terms Covers key topics such as polymorphism, overloading, and more While extensive examples are given in C# and/or C++, often demonstrating alternative solutions, design-not syntax-remains the focal point of Software Essentials: Design and Construction. About the Cover: Although capacity may be a problem for a doghouse, other requirements are usually minimal. Unlike skyscrapers, doghouses are simple units. They do not require plumbing, electricity, fire alarms, elevators, or ventilation systems, and they do not need to be built to code or pass inspections. The range of complexity in software design is similar. Given available software tools and libraries-many of which are free-hobbyists can build small or short-lived computer apps. Yet, design for software longevity, security, and efficiency can be intricate-as is the design of large-scale systems. How can a software developer prepare to manage such complexity? By understanding the essential building blocks of software design and construction.

Cosmopolitan Fictions - Ethics, Politics, and Global Change in the Works of Kazuo Ishiguro, Michael Ondaatje, Jamaica Kincaid,... Cosmopolitan Fictions - Ethics, Politics, and Global Change in the Works of Kazuo Ishiguro, Michael Ondaatje, Jamaica Kincaid, and J. M. Coetzee (Hardcover)
Katherine Stanton
R4,905 Discovery Miles 49 050 Ships in 10 - 15 working days

Noting the risk that the globalizing of literary studies "may simply reinforce the developments it is attempting to examine and assess," Giles Gunn insists that critics analyze not only how the cultural material we study has been produced by globalizing trends, but also how it has subjected those trends to scrutiny. It is this work that Worldwise undertakes. The fictions studied represent and revise the global histories of the past and present--including the "indigenous or native" narratives that are, in Homi Bhabha's words, "internal to" national identity itself. These works, taking as their subjects European unification, the human rights movement, the AIDS epidemic, and the new South Africa, test the infinite demands for justice against the shifting borders of the nation, rethinking habits of feeling, modes of belonging, and practices of citizenship for the global future. Confronting the pervasiveness of ethical claims, the disjointing of the global field of action, and the impediments to social redistribution, they commit to the non-finality, which is not to say the deferability, of justice. Like cosmopolitanism itself, this genre points to and participates in a field of contested ethics and politics.

Functional Programming Patterns in Scala and Clojure (Paperback): Michael Bevilacqua-Linn Functional Programming Patterns in Scala and Clojure (Paperback)
Michael Bevilacqua-Linn
R820 R736 Discovery Miles 7 360 Save R84 (10%) Ships in 10 - 15 working days

Solve real-life programming problems with a fraction of the code that pure object-oriented programming requires. Use Scala and Clojure to solve in-depth problems with two sets of patterns: object-oriented patterns that become more concise with functional programming, and natively functional patterns. Your code will be more declarative, with fewer bugs and lower maintenance costs. Functional languages have their own patterns that enable you to solve problems with less code than object-oriented programming alone. This book introduces you, the experienced Java programmer, to Scala and Clojure: practical, production-quality languages that run on the JVM and interoperate with existing Java. By using both the statically typed, type-inferred Scala and the dynamically typed, modern Lisp Clojure, you'll gain a broad understanding of functional programming. For each pattern, you'll first see the traditional object-oriented solution, and then dig into the functional replacements in both Scala and Clojure. These patterns are common in the functional world and deserve to become part of your problem-solving toolkit. On the object-oriented side, you'll see many common patterns, such as Command, Strategy, and Null Object. On the functional side, you'll learn core functional patterns such as Memoization, Lazy Sequence, and Tail Recursion. Each pattern helps you solve a common programming problem. Working through them gives you a set of patterns you can use to solve problems you come across while writing programs. Finally, you'll learn how to work your existing Java code into new Scala or Clojure projects. You can start off small, adding functional code little by little, so you can complement your existing knowledge with Scala and Clojure as these languages gain popularity on the JVM.

Genetic Algorithms for Applied CAD Problems (Hardcover, 2009 ed.): Viktor M. Kureichik, Sergey P. Malioukov, Vladimir V.... Genetic Algorithms for Applied CAD Problems (Hardcover, 2009 ed.)
Viktor M. Kureichik, Sergey P. Malioukov, Vladimir V. Kureichik, Alexander S. Malioukov
R2,786 Discovery Miles 27 860 Ships in 18 - 22 working days

New perspective technologies of genetic search and evolution simulation represent the kernel of this book. The authors wanted to show how these technologies are used for practical problems solution. This monograph is devoted to specialists of CAD, intellectual information technologies in science, biology, economics, sociology and others. It may be used by post-graduate students and students of specialties connected to the systems theory and system analysis methods, information science, optimization methods, operations investigation and solution-making.

Privacy Engineering (Paperback): Nishant Bhajaria Privacy Engineering (Paperback)
Nishant Bhajaria
R1,261 Discovery Miles 12 610 Ships in 10 - 15 working days

PrivacyEngineering is a hands-on guide to building a modern and flexible privacy program for your organization. It helps map essential legal requirements into practical engineering techniques that you can implement right away. The book develops your strategic understanding of data governance and helps you navigate the tricky trade-offs between privacy and business needs. You'll learn to spot risks in your own data management systems and prepare to satisfy both internal and external privacy audits. There's no bureaucratic new processes or expensive new software necessary. You'll learn how to repurpose the data and security tools you already use to achieve your privacy goals. Preserving the privacy of your users is essential for any successful business. Well-designed processes and data governance ensure that privacy is built into your systems from the ground up, keeping your users safe and helping your organization maintain compliance with the law.

Using Aspect Oriented Programming for Trustworthy Software Development (Hardcover): V. O. Safonov Using Aspect Oriented Programming for Trustworthy Software Development (Hardcover)
V. O. Safonov
R3,211 Discovery Miles 32 110 Ships in 18 - 22 working days

Learn how to successfully implement trustworthy computing tasks using aspect-oriented programming

This landmark publication fills a gap in the literature by not only describing the basic concepts of trustworthy computing (TWC) and aspect-oriented programming (AOP), but also exploring their critical interrelationships. The author clearly demonstrates how typical TWC tasks such as security checks, in-and-out conditions, and multi-threaded safety can be implemented using AOP.

Following an introduction, the book covers:

Trustworthy computing, software engineering, and computer science

Aspect-oriented programming and Aspect.NET

Principles and case studies that apply AOP to TWC

Coverage includes Aspect.NET, the AOP framework developed by the author for the Microsoft.NET platform, currently used in seventeen countries. The author discusses the basics of Aspect.NET architecture, its advantages compared to other AOP tools, and its functionality. The book has extensive practical examples and case studies of trustworthy software design and code using the Aspect.NET framework. In addition, the book explores other software technologies and tools for using AOP for trustworthy software development, including Java and AspectJ.

This book also includes a valuable chapter dedicated to ERATO, the author's teaching method employed in this book, which has enabled thousands of students to quickly grasp and apply complex concepts in computing and software engineering, while the final chapter presents an overall perspective on the current state of AOP and TWC with a view toward the future.

Software engineers, architects, developers, programmers, and students should all turn to this book to learn this tested and proven method to create more secure, private, and reliable computing.

Reducing Risk with Software Process Improvement (Hardcover): Louis Poulin Reducing Risk with Software Process Improvement (Hardcover)
Louis Poulin
R3,364 Discovery Miles 33 640 Ships in 10 - 15 working days

Reducing Risk with Software Process Improvement recommends the critical practices that aid in the successful delivery of software products and services. The author describes the observations that he made over a period of ten years in IT projects and organizations. He focuses on the areas of software development and maintenance, highlighting the most frequently encountered problems that occur due to poor processes. The author derives recommendations from 40 comprehensive assessments of IT organizations. This book details the potential or real problems each organization experienced, and offers anecdotes on how these problems resulted from deficient practices, what their impacts were, and how improving specific practices benefitted the organizations. This volume provides valuable advice for project and application managers looking to minimize the number of crises they have to deal with, and for IT practitioners seeking the practical solutions that lead to career advancement. It benefits customers who need to know what to look for before purchasing IT products or services, and helps investors analyze the efficiency of IT companies before making investment decisions.

Product Lifecycle Management Enabling Smart X - 17th IFIP WG 5.1 International Conference, PLM 2020, Rapperswil, Switzerland,... Product Lifecycle Management Enabling Smart X - 17th IFIP WG 5.1 International Conference, PLM 2020, Rapperswil, Switzerland, July 5-8, 2020, Revised Selected Papers (Hardcover, 1st ed. 2020)
Felix Nyffenegger, Jose Rios, Louis Rivest, Abdelaziz Bouras
R4,185 Discovery Miles 41 850 Ships in 18 - 22 working days

This book constitutes the refereed post-conference proceedings of the 17th IFIP WG 5.1 International Conference on Product Lifecycle Management, PLM 2020, held in Rapperswil, Switzerland, in July 2020. The conference was held virtually due to the COVID-19 crisis. The 60 revised full papers presented together with 2 technical industrial papers were carefully reviewed and selected from 80 submissions. The papers are organized in the following topical sections: smart factory; digital twins; Internet of Things (IoT, IIoT); analytics in the order fulfillment process; ontologies for interoperability; tools to support early design phases; new product development; business models; circular economy; maturity implementation and adoption; model based systems engineering; artificial intelligence in CAx, MBE, and PLM; building information modelling; and industrial technical contributions.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Advances in Hybridization of Intelligent…
Ioannis Hatzilygeroudis, Vasile Palade Hardcover R3,236 Discovery Miles 32 360
JDBC Recipes - A Problem-Solution…
Mahmoud Parsian Hardcover R2,262 Discovery Miles 22 620
Objects and Systems - Principled Design…
Bernard P. Zeigler Hardcover R1,604 Discovery Miles 16 040
Relational Data Mining
Saso Dzeroski, Nada Lavrac Hardcover R2,875 Discovery Miles 28 750
Computational Modelling and Simulations…
Dakeshwar Kumar Verma, Chandrabhan Verma, … Paperback R4,428 Discovery Miles 44 280
Web-Based Services - Concepts…
Information Reso Management Association Hardcover R16,893 Discovery Miles 168 930
Juneau Icefield Research Project…
Cal Heusser Hardcover R2,977 Discovery Miles 29 770
Innovations, Standards, and Practices of…
Liang-Jie Zhang Hardcover R4,972 Discovery Miles 49 720
Soil Degradation in the United States…
Rattan Lal, Thomas Iivari, … Hardcover R7,319 Discovery Miles 73 190
Corrosion Atlas - A Collection of…
Evert D.D. During Paperback R8,725 Discovery Miles 87 250

 

Partners