- Table View
- List View
Learn proven, real-world techniques for specifying software requirements with this practical reference. It details 30 requirement "patterns" offering realistic examples for situation-specific guidance for building effective software requirements. Each pattern explains what a requirement needs to convey, offers potential questions to ask, points out potential pitfalls, suggests extra requirements, and other advice. This book also provides guidance on how to write other kinds of information that belong in a requirements specification, such as assumptions, a glossary, and document history and references, and how to structure a requirements specification. A disturbing proportion of computer systems are judged to be inadequate; many are not even delivered; more are late or over budget. Studies consistently show one of the single biggest causes is poorly defined requirements: not properly defining what a system is for and what it's supposed to do. Even a modest contribution to improving requirements offers the prospect of saving businesses part of a large sum of wasted investment. This guide emphasizes this important requirement need--determining what a software system needs to do before spending time on development. Expertly written, this book details solutions that have worked in the past, with guidance for modifying patterns to fit individual needs--giving developers the valuable advice they need for building effective software requirements
<div xmlns="http://www.w3.org/1999/xhtml"><p>Slash the complexity that overwhelms large IT projects\u2014and improve return on investment and increase business agility. Learn a practical methodology for simplifying your IT architecture and improving results from an expert on enterprise architecture.</p></div>
Get the popular, practical reference to developing small footprint applications--now updated for the Windows Embedded CE 6.0 kernel. Written by an authority on embedded application development, this book focuses in on core operating concepts and the Win32 API. It delivers extensive code samples and sample projects--helping you build proficiency creating innovative Windows applications for a new generation of devices. Discover how to: Create complex applications designed for the unique requirements of embedded devices Manage virtual memory, heaps, and the stack to minimize your memory footprint Create multithreaded processes and handle events Use the Storage Manager to manage disparate file systems and volumes Store simple groups of data with the database API Read and write registry data, and enumerate keys and values Schedule user, timer event, system event, and bubble notifications Connect to wired and wireless networks, PCs, and other devices Companion Web site includes: Code samples in Microsoft Visual C++ Files for sample projects
"Look it up in Petzold" remains the decisive last word in answering questions about Windows development. And in PROGRAMMING WINDOWS, FIFTH EDITION, the esteemed Windows Pioneer Award winner revises his classic text with authoritative coverage of the latest versions of the Windows operating system--once again drilling down to the essential API heart of Win32 programming. Topics include: The basics--input, output, dialog boxes An introduction to Unicode Graphics--drawing, text and fonts, bitmaps and metafiles The kernel and the printer Sound and music Dynamic-link libraries Multitasking and multithreading The Multiple-Document Interface Programming for the Internet and intranets Packed as always with definitive examples, this newest Petzold delivers the ultimate sourcebook and tutorial for Windows programmers at all levels working with Microsoft® Windows 95, Windows 98, or Microsoft Windows NT®. No aspiring or experienced developer can afford to be without it. An electronic version of this book is available on the companion CD. A Note Regarding the CD or DVD The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to email@example.com.
Build your expertise as you move beyond the basics--and delve into the core topics of programming with ASP.NET 2.0. Useful to both experienced developers and those developing new skills, this ultimate reference is packed with expert guidance, hands-on programming instruction, and practical examples to help you advance your mastery of developing applications for the Web. Discover how to: Author rich, visually consistent pages and manage layout with themes and Master pages Create personalized pages that persist user preferences Retrieve, modify, and manage data with Microsoft ADO.NET Configure the HTTP pipeline to serve ASP.NET 2.0 pages Control program flow by tracing and handling exceptions Design caching layers and learn state management techniques to optimize application performance Manage users with membership control, registration, and authentication capabilities Build real-world data access layers using common design patterns Use custom collections with data source controls Learn the internals of grid controls PLUS--Get code samples on the Web
Dive in for reference where you need it--and learn the intricacies of developing sleeker, more robust, security-enhanced applications in ADO.NET 2.0. Featuring code samples in Microsoft Visual C# and Visual Basic, this reference goes beyond the fundamentals to help professional developers solve sophisticated enterprise development problems. Discover how to: Examine advanced connectivity options and best practices--including connection pooling, clustered connections, and asynchronous access Use tracing to diagnose application flow and performance issues Resolve concurrency conflicts and implement a data access layer Implement seamless application failover from one Microsoft SQL Server database to another Use managed code and the SQLCLR to create stored procedures, user-defined functions and types, aggregates, and triggers Write effective data-caching code to improve application performance Use the Systems.Transactions namespace to work with Microsoft SQL Server 2005 Implement streaming techniques to "chunk" data Apply various methods to extract and modify XML data PLUS--Get code samples on the Web
<div xmlns="http://www.w3.org/1999/xhtml"><p>Performance Testing Guidance for Web Applications provides an end-to-end approach for implementing performance testing.</p></div>
Dig into the work-ready tools and resources that help you go way beyond just using Microsoft Windows XP. You'll conquer it! The Deluxe, Second Edition of this popular reference packs all-new coverage of Windows XP Service Pack 2 and the latest on Windows XP Professional, Windows XP at home, security updates, and other developments. Now you get even more timesaving solutions, troubleshooting tips, and handy workarounds--plus new software, tools, and eBooks on the CD. It's all muscle and no fluff! Configure smarter startup and shutdown options Set up and troubleshoot your own wired or wireless network NEW--Master security essentials, including Windows XP Service Pack 2 updates Deploy advanced options--encryption, auditing tools, security templates, and more NEW--Edit the Registry from the command line NEW--Get creative--look like a pro--with Windows Movie Maker 2 NEW--Take your digital photos and music to the next level Automate tasks with scripts and batch programs Use group policies and professional tools to manage enterprise networks A Note Regarding the CD or DVD The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to firstname.lastname@example.org.
Capitalize on the built-in security services in Windows Server 2003--and deliver your own robust, public key infrastructure (PKI) based solutions at a fraction of the cost and time. This in-depth reference cuts straight to the details of designing and implementing certificate-based security solutions for PKI-enabled applications. Written by Brian Komar, a well-known network security and PKI expert, along with members of the Microsoft PKI Team, this guide describes real-world solutions and best practices for wireless networking, smart card authentication, VPNs, security-enhanced e-mail, Web SSL, EFS, and code-signing applications. Get the inside information and guidance you need to avoid common design and implementation mistakes, help minimize risk, and optimize security administration. Discover how to: Strengthen PKI design with policy documents--security policies, certificate policies, and Certificate Practice Statements (CPS) Deploy a Windows Server 2003 PKI in an Active Directory environment Design, install, and take measures to help secure the CA hierarchy Plan PKI membership and implement role separation Issue certificates to computers, users, or network devices Create trust between organizations by using code signing and security-enhanced email Recover a user's private key by archiving it for encryption certifications Plan and perform the deployment of Encrypting File System (EFS) Implement Web Secure Sockets Layer (SSL) Install the hardware and software required for smart card authentication CD features: Timesaving tools and scripts Complete eBook in PDF format A Note Regarding the CD or DVD The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to email@example.com.
Get fast answers for the day-to-day administration of Windows SharePoint Services 3.0 and Office SharePoint Server 2007. Zero in on core support and maintenance tasks using quick-reference tables, instructions, and lists. You'll get the precise information you need to get the job done--whether you're at your desk or in the field! Get fast facts to: Install and configure SharePoint Products and Technologies Create and administer SharePoint site collections Configure security and privacy settings Set up workflows and define information management policies Implement enterprise content management Configure an intranet portal with integrated search and indexing capabilities Monitor performance and troubleshoot system issues Back up and restore at the content level or system level
Get practical information for developing applications with the Microsoft .NET Compact Framework 2.0--straight from mobile-development experts. This definitive guide delivers the proven techniques, real-world insights, and extensive code samples you need to bring information access to any Windows-based mobile device. Discover how to: Design a user interface that is optimized for smart devices Add functionality by using Windows® Mobile APIs Organize and persist data stored on a device Establish network connections and respond to changes in network state Synchronize mobile devices with data stored on backend servers Implement authentication, symmetric encryption, and asymmetric encryption algorithms Optimize application performance for resource-constrained devices Interoperate with native code by using PInvoke and COM interop PLUS--Get an introduction to .NET Compact Framework 3.5 and Microsoft Visual Studio® code name "Orcas" PLUS--Get Microsoft Visual C#® and Visual Basic® code samples on the Web
Portable and precise, this pocket-sized guide delivers immediate answers for the day-to-day administration of Exchange Server 2007. Zero in on core support and maintenance tasks using quick-reference tables, instructions, and lists. You'll get the focused information you need to solve problems and get the job done--whether you're at your desk or in the field! Get fast facts to: Configure and manage Exchange clients Set up users, contacts, distribution lists, and address books Administer permissions, rules, policies, and security settings Manage databases and storage groups Optimize message processing, logging, and anti-spam filtering Administer at the command line using Exchange Management Shell Configure SMTP, connectors, links, and Edge subscriptions Manage mobile device features and client access Back up and restore systems
Portable and precise, this pocket-sized guide delivers immediate answers for the day-to-day administration of Web servers running Microsoft® Internet Information Services (IIS) 6.0. Zero in on core IIS support procedures and everyday tasks using quick-reference tables, step-by-step instructions, and lists. You get the focused, streamlined information you need to solve problems and get the job done--whether you're at your desk or in the field! Get fast facts to: Install Web and application server components Learn core techniques for managing IIS Configure Web sites, servers, and virtual directories Customize Web content, including error messages and redirection Manage Web applications, application pools, and Microsoft ASP.NET Configure SMTP, POP3, and advanced messaging options Implement security features--permissions, certificates, SSL Monitor and optimize IIS performance Manage IIS backups and metabase configurations
Dig into Windows Communication Foundation internals--and uncover the power of service-oriented design. This practical guide delivers in-depth insights and plenty of code samples to help you master the intricacies of developing and implementing connected applications. Discover how to: Use service-oriented concepts to build a reliable messaging infrastructure Build support for ever-evolving messaging transports, protocols, and functionality Develop and listen on multiple endpoints Add messaging functionality with message exchange patterns, topologies, and choreographies Serialize, deserialize, encode, and decode Message objects Generate industry-standard documents with service, data, and message contracts Build stacks of channel factory and listener objects with binding types Develop channel layer constructs and manage them over their lifetime Create custom channels with the Windows Communication Foundation API PLUS--Get Microsoft Visual C# code samples on the Web
Dive deep into the architecture of Exchange Web Services--and master the intricacies for accessing data with the new, unifying API. Exchange Web Services offers new functionality, replacing old, disparate APIs. Written by members of the Microsoft Exchange Server 2007 and Exchange Web Services product teams at Microsoft, this practical guide introduces developers to Exchange Web Services. It includes comprehensive, in-depth coverage of the architecture and key features, including messaging, folders, calendaring, tasks, notifications, searching, availability, and autodiscovery. Developers who are moving applications using previous APIs to Exchange Web Services will learn how to determine the correct Web services constructs--and the implications of those decisions. In addition, developers writing new software will develop a well-grounded understanding of the methods available and how to structure interaction with Exchange Server 2007 for maximum benefit and performance. This book assumes only knowledge of how to write HTTP requests, but it provides proxy examples in Microsoft Visual C#®.
Get the brutal truth about coding, testing, and project management--from a Microsoft insider who tells it like it is. I. M. Wright's deliberately provocative column "Hard Code" has been sparking debate amongst thousands of engineers at Microsoft for years. And now (despite our better instincts), we're making his opinions available to everyone. In this collection of 49 columns, Eric Brechner's alter ego pulls no punches with his candid commentary and best practice solutions to the issues that irk him the most. He dissects the development process, examines tough team issues, and critiques how the software business is run--with the added touch of clever humor and sardonic wit. His ideas aren't always popular (not that he cares), but they do stimulate the discussion and imagination needed to drive software excellence. Get the unvarnished truth on how to: Improve software quality and value--from design to security Realistically manage project schedules, risks, and specs Trim the fat from common development inefficiencies Apply process improvement methods--without being an inflexible fanatic Drive your own successful, satisfying career Don't be a dictator--develop and manage a thriving team! Companion Web site includes: Agile process documents Checklists, templates, and other resources
<div xmlns="http://www.w3.org/1999/xhtml"><p>Get expert insights for mastering the intricacies of the Windows Driver Foundation. This in-depth reference delivers strategic guidance and practical advice for developing drivers for the Windows platform. Code samples in Microsoft Visual C++\xae.</p></div>
This title shows developers how to build Internet-based, distributed applications using Microsoft® .NET Remoting, which enables powerful remote interaction among objects. A fundamental understanding of .NET Remoting is crucial as developers shift to developing distributed, Internet-based applications. Until recently, DCOM was the preferred method for developing distributed applications on Microsoft platforms. But as this book demonstrates, the .NET Remoting architecture is much easier to use and extend than DCOM. The book covers all aspects of .NET Remoting, including in-depth coverage of the .NET Remoting architecture plus concrete examples, best practices, and performance tips to show how to extend and customize the framework. Provides developers with deep design and implementation guidance to help them build better distributed applications on the Microsoft .NET Framework One third of the book introduces readers to the basics of using .NET Remoting to develop distributed application Two-thirds of the book covers advanced features of .NET Remoting plus details on how to extend and customize the Although Java and C# share many similarities, there are fundamental differences between them. What's more, C#--the language designed from the ground up for programming the Microsoft .NET Framework--offers a wealth of new features that enable programmers to tap the full power of.NET. This is the ideal guide to help any Java developer master .NET programming with C#. The authors--two Java and C# experts--reveal the similarities and differences between the two platforms these languages support. Then they show you how to leverage your Java experience to get up to speed in C# development with a minimum of difficulty. It's the definitive programming resource as you tackle the .NET class libraries and learn to write applications for .NET with C#. Topics covered include: OVERVIEW Introduction to Microsoft .NET Comparing Java and .NET technologies THE C# LANGUAGE Creating assemblies Language syntax and features Data types Advanced language features PROGRAMMING .NET WITH C# Strings and regular expressions Numbers and dates Collections Streams, files, and I/O XML processing ADVANCED TOPICS Reflection Threading and synchronization Networking Remoting Database connectivity Security and cryptography Graphics and UI Introduction to XML Web services PRAISE FOR THIS BOOK FROM THE MICROSOFT VISUAL C#® .NET TEAM: "The two tech veterans who wrote this book can help you master C# quickly. They do an admirable job of describing the basics of the .NET initiative: its goals, structure, and capabilities. Then they help you leap the biggest hurdle of all--understanding the structure and purpose of the .NET class libraries. Their book presents the underlying concepts, explains the challenges you'll face, and guides you past the pitfalls with ease." --Prashant Sridharan, Product Manager, Microsoft Visual C# .NET team
"This readable, practical book helps business people quickly understand what business intelligence is, how it works, where it's used, and why and when to use it--all illustrated by real case studies, not just theory." Nigel Pendse Author of The OLAP Report www.olapreport.com So much information, so little time. All too often, business data is hard to get at and use--thus slowing decision-making to a crawl. This insightful book illustrates how organizations can make better, faster decisions about their customers, partners, and operations by turning mountains of data into valuable business information that's always at the fingertips of decision makers. You'll learn what's involved in using business intelligence to bring together information, people, and technology to create successful business strategies--and how to execute those strategies with confidence. Topics covered include: THE BUSINESS INTELLIGENCE MINDSET: Discover the basics behind business intelligence, such as how it's defined, why and how to use it in your organization, and what characteristics, components, and general architecture most business intelligence solutions share. THE CASE FOR BUSINESS INTELLIGENCE: Read how world leaders in finance, manufacturing, and retail have successfully implemented business intelligence solutions and see what benefits they have reaped. THE PRACTICE OF BUSINESS INTELLIGENCE: Find out what's involved in implementing a business intelligence solution in your organization, including how to identify your business intelligence opportunities, what decisions you must make to get a business intelligence project going, and what to do to sustain the momentum so that you can continue to make sense of all the data you gather.
Get a focused introduction to programming 3D graphics with the Windows Presentation Foundation 3D API. Complementing his book Applications = Code + Markup, award-winning author Charles Petzold builds on XAML essentials, teaching you how to display and animate 3D graphics under the Microsoft .NET Framework 3.0 and Windows Vista. You'll get expert guidance and code samples in XAML and Microsoft Visual C#-- helping you master the skills you need to create high-fidelity user interfaces. Discover how to: Define complex 3D objects with triangle meshes Enhance the illumination of 3D surfaces with light and shading effects Color 3D figures with gradients, bitmaps, and drawings Add animation with transforms and vertex manipulation Represent linear, affine, and camera transforms by using matrices Calculate vector angles, angles of rotation, and axes of rotation Generate triangle meshes efficiently by using C# code Express rotation by using quaternion computation Provide a user interface for manipulating and drawing 3D figures PLUS--Get Visual C# and XAML code samples on the Web
Portable and precise, this pocket-sized guide delivers immediate answers for the day-to-day administration of Windows Vista. Zero in on core support and maintenance tasks using quick-reference tables, instructions, and lists. You'll get the precise information you need to solve problems and get the job done--whether you're at your desk or in the field! Get fast facts to: Install and configure Windows Vista--and optimize the user workspace Maintain operating system components, hardware devices, and drivers Create user and group accounts--and control rights and permissions Administer group policy settings Manage files, folders, disk quotas, and shadow copies Set up and configure TCP/IP and mobile networking Configure security and privacy settings in Windows Internet Explorer Administer mobile PC settings with the new Windows Mobility Center Troubleshoot system issues and optimize performance
Connect your home the easy way! This straightforward book guides you through the basics of setting up a simple network for your Windows Vista-based PCs. It's loaded with easy-to-follow procedures and plenty of screen shots to help you do it yourself without the hassle. Organized for quick reference when you need it, this is the perfect resource to help you get your home network running--and keep it running smoothly! Discover how to: Set up the right network for your home--wired, wireless, remote Share and share alike: internet connections, digital media, printers, and more! Create user accounts and set parental controls for family computing with peace of mind Lock the deadbolt--set up security features to help keep your PCs healthy Set up Windows Home Server for simplified data storage, backup, and recovery Troubleshoot common issues and perform easy network maintenance
Connect! Create! Play! And discover digital home entertainment made easy with Windows Vista, Windows Media Center, and Xbox 360. This book is full of activities that help you create a vivid entertainment experience in every room of your home. It's loaded with easy how-to's, helpful hints, and troubleshooting tips to help you focus on the fun. Let your imagination run wild and take a front row seat as you enjoy eye-popping graphics, 3D gaming on the big screen, and stunning cinematic experiences--all with one remote! Discover how to: Transform one PC into a hub for entertainment throughout your entire home Bring home the concert hall and movie theater with dazzling sound and hi-def, big-screen picture Create digital slide shows, home movies, photo albums, and music libraries to share throughout the home Rent and download movies, record your favorite shows, watch them on your time Game on! Download the hottest games or your retro favorites, and match wits online Customize your system and set parental controls to meet the needs of the whole family
Zero in on key project-initiation tasks--and build a solid foundation for successful software development. In this concise guide, critically-acclaimed author Karl E. Wiegers fills a void in project management literature by focusing on the activities that are essential--but often overlooked--for launching any project. Drawing on his extensive experience, Karl shares lessons learned, proven practices, and tools for getting your project off to the right start--and steering it to ultimate success. Lay a foundation for project success--discover how to: Effectively charter a project Define meaningful criteria for project success and product releases Negotiate achievable commitments for project teams and stakeholders Identify and document potential barriers to success--and manage project risks Apply the Wideband Delphi method for more accurate estimation Measure project performance and avoid common metrics traps Systematically apply lessons learned to future projects Companion Web site includes: Worksheets from inside the book Project document templates Resources for project initiation and process improvement
Build a software program--such as your own Web browser or weather-reporting application--without any programming experience! Featuring learn-by-doing projects and plenty of visual examples, this hands-on book is your quick start to creating applications for Microsoft Windows. Have fun as you discover how to: Design a rich user interface with easy-to-use tools "Drag and drop" text boxes, buttons, and other controls into your application Add database and reporting capabilities Exploit features that reduce the amount of code you write Find and fix any bugs Roll-out and share your application CD Includes: Visual C# 2005 Express Edition Microsoft SQL Server 2005 Express Edition A Note Regarding the CD or DVD The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to firstname.lastname@example.org.
Select your download format based upon: 1) how you want to read your book, and 2) compatibility with your reading tool. For more details, visit the Formats page under the Getting Started tab.See and hear words read aloud
- DAISY Text - See words on the screen and hear words being read aloud with the text-to-speech voice installed on your reading tool. Navigate by page, chapter, section, and more. Can also be used in audio-only mode. Compatible with many reading tools, including Bookshare’s free reading tools.
- DAISY Text with Images - Similar to DAISY Text with the addition of images within the Text. Your reading tool must support images.
- Read Now with Bookshare Web Reader - Read and see images directly from your Internet browser without downloading! Text-to-speech voicing and word highlighting are available on Google Chrome (extension installation required). Other browsers can be used with limited features. Learn more
- DAISY Audio - Listen to books in audio-only mode with the high-quality Kendra voice by Ivona pre-installed. Navigate by page, chapter, section, and more. Must be used with a DAISY Audio compatible reading tool.
- MP3 - Listen to books in audio-only mode with the high-quality Kendra voice by Ivona pre-installed. Navigate using tracks. Can be used with any MP3 player.
- BRF (Braille Ready Format) - Read with any BRF compatible refreshable braille display; navigate using the search or find feature.
- DAISY Text - Read with any DAISY 3.0 compatible refreshable braille display, navigate by page, chapter, section, and more.
- Embossed Braille - Use Bookshare’s DAISY Text or BRF formats to generate embossed braille.