Welcome |
![]() |
As a member of NJSPIN, you're entitled to a 35% discount on your purchase of books directly from us.
To get your discount, enter the code, 699CA, when you check out.
To search this page, use Edit > Find / Replace in the toolbar or Control-F.
![]() |
Successful Packaged Software Implementation guides IT departments through the selection and implementation of packaged
software, pointing out potential pitfalls and how to avoid them. Offering a step-by-step approach, this book begins
with an assessment as to whether packaged software is the correct solution. It then analyzes the product selection and
contract negotiation processes before addressing the technical details of installation and configuration. Although focusing
primarily on acquiring, installing, and implementing applications software (the most complex category of
software from an IT manager's viewpoint) this book also is applicable to shrink-wrapped and system software.
![]()
A developer's knowledge of a computing system's requirements is necessarily imperfect because organizations change. Many
requirements lie in the future and are unknowable at the time the system is designed and built. To avoid burdensome
maintenance costs developers must therefore rely on a system's ability to change gracefully-its flexibility.
Flexible Software Design: Systems Development for Changing Requirements demonstrates the design principles and techniques that
enable the design of software that empowers business staff to make functional changes to their systems with little or no
professional IT intervention.
The book concentrates on the design aspects of system development, the area with the most flexibility. The combination of smart design and smart work offered in Flexible Software Design can materially benefit your organization
by radically reducing the systems maintenance burden.
| ![]()
The ROI from Software Quality provides the tools needed for software engineers and project managers to calculate how
much they should invest in quality, what benefits the investment will reap, and just how quickly those benefits will
be realized. This text provides the quantitative models necessary for making real and reasonable calculations and shows
how to perform ROI analysis before and after implementing a quality program. The book demonstrates how to collect the
appropriate data and easily perform the appropriate ROI analysis. Taking an evidence-based approach, this book supports
its methodology with large amounts of data and backs up its positioning with numerous case studies and straightforward return-on-investment calculations. By carefully
substantiating arguments, this volume separates itself from other works on ROI.
| ![]() The pervasiveness of software in business makes it crucial that software engineers and developers understand how
software development impacts an entire organization.
Strategic Software Engineering: An Interdisciplinary Approach presents software engineering as a strategic, business-oriented, interdisciplinary endeavor, rather than simply a
technical process, as it has been described in previous publications. The book addresses technical, scientific, and
management aspects of software development in a way that is accessible to a wide audience. It provides a detailed,
critical review of software development models and processes, followed with a strategic assessment of how process
models evolved over time and how to improve them. The authors then focus on the relation between problem-solving
techniques and strategies for effectively confronting real-world business problems. They also analyze the impact
of interdisciplinary factors on software development, including the role of people and business economics. The book
concludes with a brief look at specialized system development.
| ![]()
Mobile Computing Handbook explores the benefits and challenges of the field, and includes the latest insight into the major topics of this emerging discipline. It provides, in 40 chapters written by industry experts, technical information about all aspects of mobile computing, from basic concepts to research-level material, with learned analysis of future directions. This handbook captures the present state of the field and serves as an invaluable source of reference material. Following an introduction and an overview of mobile applications, the book explores location management, location-based services, caching strategies, power management, performance and modeling, security and privacy, and many other subjects.
| ![]()
The popularity of serial communications demands that additional serial port interfaces be developed to meet the
expanding requirements of users.
The Windows Serial Port Programming Handbook illustrates the
principles and methods of developing various serial port interfaces using multiple languages. This comprehensive,
hands-on, and practical guide to serial interface programming enables you to develop sophisticated interfaces and
apply them in real-world applications.
| ![]()
Maximizing ROI on Software Development
explains how to execute best quality software development and testing
while maximizing business value. It discusses Applied ROI in the context of methodologies such as Agile and
Extreme Programming, and traditional methodologies including Six Sigma, the Capability Maturity Model®
(CMM®),
Total Cost of Ownership (TCO), and Product Line Models (PLM). The text discusses what is important in global
terms and details how best to choose teams and partners, including outsourcers, and how to employ the latest tools
and technologies. It provides models, metrics, and detailed case studies to improve current and future development
projects, whether in house or outsourced, near shore or off-shore. The book offers perspectives on how quality
improvement through software quality assurance (SQA) testing, planning, and execution is a powerful and effective
route toward maximizing return on investment.
| ![]()
The second edition of
Software Testing and Continuous Quality Improvement
illustrates a quality framework for software testing in traditional structured and unstructured environments. It
explains how a continuous quality improvement approach promotes effective testing, and it analyzes the various
testing tools and techniques that you can choose.
| ![]()
Performance Assurance for IT Systems is a comprehensive, readable guide to the approaches and
techniques for addressing IT performance and related technology issues throughout the system lifecycle. The book's
emphasis is on pre-empting performance and scalability problems in production systems by tackling the issues
during the early stages of the system lifecycle. It shows how to reduce technical risk, thereby helping to ensure
that service level requirements can be met, and thus saving costly rework, redevelopment, and purchases of additional
equipment. It includes discussions on the non-functional aspects of IT procurements from the perspective of both the
client and the bidders. The watchword throughout is on an approach that is both cost-effective and "fit for purpose,"
necessary requirements in the modern age when there is increasing pressure to deliver in ever shorter timescales. | ![]()
Based on Fenix Theuerkorn's 20 years of experience in IT,
Lightweight Enterprise Architectures
explains an architectural approach that enables a quick alignment of technology to business strategy. Theuerkorn begins by taking you through the typical enterprise and its challenges, then presents a framework that facilitates the adoption of enterprise architecture and provides methods to implement the framework. The book presents a lightweight methodology and philosophy that is easily adopted and quickly provides value. It delineates how this approach can help readers avoid most of the pitfalls of traditional architectural styles that tend to be over-engineered.
| ![]()
Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop
software architectures. This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional,
Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an
example implemented in Java. The source code for all examples is found on a companion Web site. | ![]()
Software Configuration Management discusses the framework from a standards viewpoint, using the original DoD MIL-STD-973
and EIA-649 standards to describe the elements of configuration management within a software engineering perspective.
The content is extensive and inclusive, covering everything from CM planning to configuration identification, verification,
and auditing. Although it is vendor-neutral, it offers a serious discussion of what to look for in a CM tool and lists
toolsets for review. This volume is a sourcebook of techniques, templates, and best practices in the field, providing
software engineers and systems developers with what they need to run a successful CM program. | ![]() From the perspective that software measurements can be simple yet very useful in making
the decisions needed to mange software projects,
Software Metrics: A Guide to Planning, Analysis, and Application presents an integrated approach to measurements and techniques for deriving knowledge from measurements. The ideas and techniques are derived from best practices and are field-proven, down-to-earth, and above all, clearly stated. The author directly relates data to decision-making and leadership issues in business and provides outstanding guidance on data analysis interpretation and process modeling. Ultimately, it will help readers understand how ordinary analysis techniques can be applied to achieve extraordinary results.
| |
| Enterprise Systems Integration is a working blueprint for the integration of business processes, organizational structures, personnel, and information technology. Subject matter experts share their tips for success in illustrative examples and case studies. The handbook also provides a wealth of ready-to-use sample documents and graphic aids. | Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java provides a practical overview of how to implement concurrent and distributed systems. It explains how concurrency works in any system, but particularly in Java. Examples are given on how to use components in a number of different environments, such as GUI and distributed programming. The book shows readers how to use and implement components to solve problems. It guides users through increasingly complex examples that illustrate how to isolate parts of the code so that the overall power of the technique is increased without a correspondingly large increase in the program's complexity. |
| The Software Engineering Handbook covers the full spectrum of software engineering methodologies, techniques, and tools and provides details on how to reach the goals of quality management in a software-engineering environment. It includes a wide variety of information, from the guidelines for the Malcom Baldridge Quality Award to the IEEE measures for reliable software. 65 field-tested how-to chapters provide techniques, guidelines, and philosophies that will assist developers in implementing quality and productivity programs. | The product of many years of practical experience and research in the software measurement business, Software Engineering Measurement helps you select what metrics to collect, how to convert measurement data to management information, and provides the statistics necessary to perform these conversions. John Munson explains how to manage software development measurement systems, how to build software measurement tools and standards, and how to construct controlled experiments using standardized measurement tools. |
| Electronic Bill Presentment and Payment presents the essentials about this new way of viewing and paying bills. The author defines basic business models, such as biller direct and various consolidator model options, allocates the right tools to each of the models, and differentiates between the needs of principal industries. The text describes how to build and implement value added capabilities such as personalization, up-selling, online dispute management, and better control of the accounts payable and receivable process can significantly improve customer care and customer relationship management on behalf of service providers. | Analyzing Business Information Systems is a nuts-and-bolts guide to performing an revolutionary new form of object-oriented analysis, specifically engineered for use in business systems development. |
| Heavily referenced with many exercises, Building Web Applications with C# and .NET: A Complete Reference provides a clear, detailed exposition on the essential elements of the .NET Framework requisite to distributed programming. Coverage of ASP, C#, ADO Database Access, HTML, XM, WSDL and SOAP, and Web Services make this text the ultimate reference on .NET. Numerous examples illustrate the concepts and techniques discussed and the hands-on exercises demonstrate the visual studio development environment. This complete reference includes a tutorial on the C# programming language and provides you with the skills and tools that you will need to develop and deploy distributed applications. | The Complete Book of Middleware The challenges of designing, building, and maintaining large-scale, distributed enterprise systems are truly daunting. Written for all IT professionals, The Complete Book of Middleware will aid in resolving new business objectives, new technologies, and vendor disputes. This book focuses on the essential principles and priorities of system design and emphasizes the new requirements brought forward by the rise of e-commerce and distributed integrated systems. Covers distributed transaction processing, Message Queuing, CORBA, COM+ , SOAP, .NET, EJB, and more. |
| Architectures for e-Business Systems: Building the Foundation for Tomorrow's Success provides best practices, application architectures, and organizational metamorphoses that every e-business IT manager needs to know. It gives hands-on details to the manager who has to somehow transition 40 years worth of computing detritus supporting a bricks-and-mortar operation to an online business melding the walk-in customer with the surf-in customer. With contributions from over 60 experts and an array of case studies it supplies both the strategic and the tactical knowledge required to successfully build and deploy Internet applications that will stand up to the rigors of today's demanding business environment. | Securing e-Business Applications and Communications Here's everything you need to know to build a secure E-Commerce web site from the ground up. Written with heterogeneous networks in mind, it includes implementation examples for Unix (Solaris and Linux), Windows NT 4.0, and Windows 2000. Numerous coding examples illustrate how to use the most current technologies from Microsoft, Sun, and others to support secure transactions. It also explores the most popular web servers, the technologies that drive them, and a number of commercial utilities that can be used to manage them remotely. |
| Winning the Outsourcing Game: Making the Best Deals and Making Them Work covers everything you need to know about whether or not to outsource, and how to make it work if you do. | Enterprise Systems Architectures: Building Client/Server and Web-based Systems, the revised, updated, and expanded edition of Accenture's noted guide is an important first step in acquiring the knowledge and skills you need to bring netcentric capabilities into your organization. You'll learn from 13 acknowledged world experts what netcentric computing is, how it works, and how you can use it to provide your organization with an unstoppable B2B or B2C competitive edge. |