Now in its third edition, this classic guide to software requirements engineering has been fully updated with new topics, examples, and guidance. Two leaders in the requirements community have teamed up to deliver a contemporary set of practices covering the full range of requirements development and management activities on software projects. Describes practical, effective, field-tested techniques for managing the requirements engineering process from end to end. Provides examples demonstrating how requirements "good practices" can lead to fewer change requests, higher customer satisfaction, and lower development costs. Fully updated with contemporary examples and many new practices and techniques. Describes how to apply effective requirements practices to agile projects and numerous other special project situations. Targeted to business analysts, developers, project managers, and other software project stakeholders who have a general understanding of the software development process. Shares the insights gleaned from the authors' extensive experience delivering hundreds of software-requirements training courses, presentations, and webinars. New chapters are included on specifying data requirements, writing high-quality functional requirements, and requirements reuse. Considerable depth has been added on business requirements, elicitation techniques, and nonfunctional requirements. In addition, new chapters recommend effective requirements practices for various special project situations, including enhancement and replacement, packaged solutions, outsourced, business process automation, analytics and reporting, and embedded and other real-time systems projects.
Author: Dragan Z. Milosevic
Publisher: John Wiley & Sons
Release Date: 2016-02-01
Genre: BUSINESS & ECONOMICS
Boost your performance with improved project management tactics Project Management ToolBox: Tools and Techniques for the Practicing Project Manager, Second Edition offers a succinct explanation of when, where, and how to use project management resources to enhance your work. With updated content that reflects key advances in the project management field, including planning, implementation, control, cost, and scheduling, this revised text offers added material that covers relevant topics, such as agility, change management, governance, reporting, and risk management. This comprehensive resource provides a contemporary set of tools, explaining each tool's purpose and intention, development, customization and variations, and benefits and disadvantages. Additionally, examples, tips, and milestone checks guide you through the application of these tools, helping you practically apply the information you learn. Effective project management can support a company in increasing market share, improving the quality of products, and enhancing customer service. With so many aspects of project management changing as the business world continues to evolve, it is critical that you stay up to date on the latest topics in this field. Explore emerging topics within the world of project management, keeping up to date on the latest, most relevant subject areas Leverage templates, exercises, and PowerPoint presentations to enhance your project management skills Discuss tips, reporting, implementation, documentation, and other essentials of the project management field Consider how project management fits into various industries, including technology, construction, healthcare, and product development Project Management ToolBox: Tools and Techniques for the Practicing Project Manager, Second Edition is an essential resource for experienced project managers and project management students alike.
Author: Project Management Institute
Publisher: Project Management Institute
Release Date: 2016-01-01
Genre: Business & Economics
Organizations continue to experience project issues associated with poor performance on requirements-related activities. This guide will give you the tools you need to excel in requirements development and management — components of the larger field of business analysis and a critical competence for project, program and portfolio management. Requirements Management: A Practice Guide is a bridge between A Guide to the Project Management Body of Knowledge (PMBOK® Guide), which speaks to requirements development and management from a high-level perspective, and Business Analysis for Practitioners: A Practice Guide, which describes requirements development and management at a detailed and practical level. This practice guide is the middle ground, offering project managers, program managers, teams members and stakeholders the opportunity to learn more about the requirements process
Author: Project Management Institute
Publisher: Project Management Institute
Release Date: 2015-01-01
Genre: Business & Economics
Business Analysis for Practitioners: A Practice Guide provides practical resources to tackle the project-related issues associated with requirements and business analysis—and addresses a critical need in the industry for more guidance in this area. The practice guide begins by describing the work of business analysis. It identifies the tasks that are performed, in addition to the essential knowledge and skills needed to effectively perform business analysis on programs and projects.
Author: Shari Lawrence Pfleeger
Publisher: Prentice Hall
Release Date: 2010
KEY BENEFIT: This introduction to software engineering and practice addresses both procedural and object-oriented development. KEY TOPICS: Is thoroughly updated to reflect significant changes in software engineering, including modeling and agile methods. Emphasizes essential role of modeling design in software engineering. Applies concepts consistently to two common examples — a typical information system and a real-time system. Combines theory with real, practical applications by providing an abundance of case studies and examples from the current literature. MARKET: A useful reference for software engineers.
Refine your Python programming skills and build professional grade applications with this comprehensive guide Key Features Create manageable code that can run in various environments with different sets of dependencies Implement effective Python data structures and algorithms to write optimized code Discover the exciting new features of Python 3.7 Book Description Python is a dynamic programming language that's used in a wide range of domains thanks to its simple yet powerful nature. Although writing Python code is easy, making it readable, reusable, and easy to maintain is challenging. Complete with best practices, useful tools, and standards implemented by professional Python developers, the third edition of Expert Python Programming will help you overcome this challenge. The book will start by taking you through the new features in Python 3.7. You'll then learn the advanced components of Python syntax, in addition to understanding how to apply concepts of various programming paradigms, including object-oriented programming, functional programming, and event-driven programming. This book will also guide you through learning the best naming practices, writing your own distributable Python packages, and getting up to speed with automated ways of deploying your software on remote servers. You’ll discover how to create useful Python extensions with C, C++, Cython, and CFFI. Furthermore, studying about code management tools, writing clear documentation, and exploring test-driven development will help you write clean code. By the end of the book, you will have become an expert in writing efficient and maintainable Python code. What you will learn Explore modern ways of setting up repeatable and consistent development environments Package Python code effectively for community and production use Learn modern syntax elements of Python programming such as f-strings, enums, and lambda functions Demystify metaprogramming in Python with metaclasses Write concurrent code in Python Extend Python with code written in different languages Integrate Python with code written in different languages Who this book is for This book will appeal to you if you’re a programmer looking to take your Python knowledge to the next level by writing efficient code and learning the latest features of version 3.7 and above.
Author: Philippe Kruchten
Publisher: Addison-Wesley Professional
Release Date: 2004
bull; Reflects all of the changes that were integrated into RUP v2003-the latest version of the very popular produc t bull; Learn the key concepts, fundamentals of structure, integral content, and motivation behind the RUP bull; Covers all phases of the software development lifecycle -from concept, to delivery, to revision
Author: G. Gordon Schulmeyer
Publisher: Prentice Hall PTR
Release Date: 1999
Genre: Business & Economics
The industry's top guide to software quality -- completely updated! Practical techniques for mission-critical and commercial software. Build a great software quality organization. Prepare for ASQ Software Quality Engineer Certification. Software quality assurance has never been more challenging -- nor more business-critical. In this completely updated guide, sixteen of the world's leading SQA experts share their practical experience with the full range of techniques available for managing software quality. Discover the best ways to organize, staff and improve your software quality organization. Learn how to make the most of inspections, software configuration management, Pareto charts, metrics, statistical methods, CASE tools and other key SQA tools and approaches. "Handbook of Software Quality Assurance, Third Edition "shows you how to: Hire the right software quality professionals -- and get the best from them Structure your software quality program for maximum effectiveness Understand the role of software quality assurance in supporting the SEI Capability Maturity Model Leverage proven quality techniques from other fields Learn today's best practices for managing SQA in commercial software, customized mission-critical software, and embedded systems. Master the specialized techniques, standards, guidelines and rules for managing software safety, and walk through a state-of-the-art SQA case study at Boeing Space Transportation's Systems Software organization. Whether you're a software developer or customer, if you want more reliable software, this end-to-end guide will help you get it.
Official CompTIA Content! Prepare for CompTIA Security+ Exam SY0-301 with McGraw-Hill—a Gold-Level CompTIA Authorized Partner offering Official CompTIA Approved Quality Content to give you the competitive edge on exam day. Get complete coverage of all the objectives included on CompTIA Security+ exam inside this completely updated, comprehensive volume. Written by leading network security experts, this definitive guide covers exam SY0-301 in full detail. You'll find learning objectives at the beginning of each chapter, exam tips, practice exam questions, and in-depth explanations. Designed to help you pass the exam with ease, this practical resource also serves as an essential on-the-job reference. Covers all exam topics, including: General security concepts Operational organizational security Legal issues, privacy, and ethics Cryptography Public key infrastructure Standards and protocols Physical security Infrastructure security Remote access and authentication Intrusion detection systems Security baselines Types of attacks and malicious software E-mail and instant messaging Web components Disaster recovery and business continuity Risk, change, and privilege management Computer forensics CD-ROM features: Two full practice exams PDF copy of the book From the Authors Preparing Yourself for the CompTIA Security+ Exam CompTIA Security+ Certification All-in-One Exam Guide is designed to help prepare you to take the CompTIA Security+ certification exam SY0-301. When you pass it, you will demonstrate that you have that basic understanding of security that employers are looking for. Passing this certification exam will not be an easy task, for you will need to learn many things to acquire that basic understanding of computer and network security. How This Book Is Organized The book is divided into sections and chapters to correspond with the objectives of the exam itself. Some of the chapters are more technical than others—reflecting the nature of the security environment, where you will be forced to deal with not only technical details but also other issues, such as security policies and procedures as well as training and education. Although many individuals involved in computer and network security have advanced degrees in math, computer science, information systems, or computer or electrical engineering, you do not need this technical background to address security effectively in your organization. You do not need to develop your own cryptographic algorithm; for example, you simply need to be able to understand how cryptography is used along with its strengths and weaknesses. As you progress in your studies, you will learn that many security problems are caused by the human element. The best technology in the world still ends up being placed in an environment where humans have the opportunity to foul things up—and all too often do. Part I: Security Concepts: The book begins with an introduction to some of the basic elements of security. Part II: Cryptography and Applications: Cryptography is an important part of security, and this part covers this topic in detail. The purpose is not to make cryptographers out of readers but to instead provide a basic understanding of how cryptography works and what goes into a basic cryptographic scheme. An important subject in cryptography, and one that is essential for the reader to understand, is the creation of public key infrastructures, and this topic is covered as well. Part III: Security in the Infrastructure: The next part concerns infrastructure issues. In this case, we are not referring to the critical infrastructures identified by the White House several years ago (identifying sectors such as telecommunications, banking and finance, oil and gas, and so forth) but instead the various components that form the backbone of an organization’s security structure. Part IV: Security in Transmissions: This part discusses communications security. This is an important aspect of security because, for years now, we have connected our computers together into a vast array of networks. Various protocols in use today that the security practitioner needs to be aware of are discussed in this part. Part V: Operational Security: This part addresses operational and organizational issues. This is where we depart from a discussion of technology again and will instead discuss how security is accomplished in an organization. Because we know that we will not be absolutely successful in our security efforts—attackers are always finding new holes and ways around our security defenses—one of the most important topics we will address is the subject of security incident response and recovery. Also included is a discussion of change management (addressing the subject we alluded to earlier when addressing the problems with patch management), security awareness and training, incident response, and forensics. Part VI: Appendixes: There are two appendixes in CompTIA Security+ All-in-One Exam Guide. Appendix A provides an additional in-depth explanation of the OSI model and Internet protocols, should this information be new to you, and Appendix B explains how best to use the CD-ROM included with this book. Glossary: Located just before the index, you will find a useful glossary of security terminology, including many related acronyms and their meanings. We hope that you use the glossary frequently and find it to be a useful study aid as you work your way through the various topics in this exam guide.
Already the industry standard for Python users, ProgrammingPython fromO'Reilly just got even better. This third edition has been updated toreflect current best practices andthe abundance of changes introduced by the latest version of thelanguage, Python 2.5. Whether you're a novice or an advancedpractitioner, you'll find thisrefreshed book more than lives up to its reputation. ProgrammingPython, 3rd Edition, teaches you the rightway to code. It explains Python language syntax and programmingtechniques in a clear and concisemanner, with numerous examples that illustrate both correct usage andcommon idioms. By reading thiscomprehensive guide, you'll learn how to apply Python in real-worldproblem domains such as: GUI programming Internet scripting Parallel processing Database management Networked applications Programming Python, Third Edition coverseach of thesetarget domainsgradually, beginning with in-depth discussions of core concepts andthen progressing toward completeprograms. Large examples do appear, but only after you've learnedenough to understand their techniques andcode. Along the way, you'll also learn how to use the Python language inrealistically scaled programs--concepts such as Object-Oriented Programming (OOP) and code reuseare recurring side themes throughout thistext. If you're interested in Python programming, then this O'Reillyclassic needs to be within arm's reach. Thewealth of practical advice, snippets of code, and patterns of programdesign can all be put into use on adaily basis--making your life easier and more productive. Reviews of the second edition: "...about as comprehensive as any book can be." --Dr. Dobb's Journal "If the language had manuals, they would undoubtedlybe the texts from O'Reilly...'Learning Python' and 'Programming Python'are definitive treatments." --SD Times
Author: T. J. Samuelle
Publisher: McGraw Hill Professional
Release Date: 2011-05-24
From the #1 Name in Professional Certification Prepare for CompTIA Security+ Exam SY0-301 with McGraw-Hill—a Gold-Level CompTIA Authorized Partner. Get on the fast track to becoming CompTIA Security+ certified with this affordable, portable study tool. Inside, network security expert T.J. Samuelle guides you on your career path, providing expert tips and sound advice along the way. With an intensive focus only on what you need to know to pass the latest release of the CompTIA Security+ exam, this certification passport is your ticket to success on exam day. Featuring: 200 practice questions Electronic test engine with practice exam Itineraries--List of official exam objectives covered ETAs--Amount of time needed to complete each lesson Travel Advisories--Expert advice on critical topics Local Lingo--Concise definitions of key terms and concepts Travel Assistance--Recommended resources for more information Checkpoints--End-of-chapter questions, answers, and explanations Career Flight Path--Career options mapped out to maximize the return from your IT journey From the the Series Editor, Mike Meyers Hello! I’m Mike Meyers, president of Total Seminars and author of a number of popular certification books. On any given day, you’ll find me replacing a hard drive, setting up a web site, or writing code. I love every aspect of this book. It’s part of a powerful book series called Mike Meyers’ Certification Passports. Every book in this series combines easy readability with a condensed format—in other words, it’s the kind of book I always wanted when I went for my certifications. Putting a huge amount of information in an accessible format is an enormous challenge, but I think we have achieved our goal and I am confident you’ll agree. I designed this series to do one thing and only one thing—to get you the information you need to achieve your certification. You won’t find any fluff in here. T.J. Samuelle and I packed every page with nothing but the real nitty gritty of the CompTIA Security+ certification exam. Every page has 100 percent pure concentrate of certification knowledge! Your Destination: CompTIA Security+ Certification This book is your passport to CompTIA’s Security+ Certification, the vendor-neutral industry-standard certification developed for foundation-level security professionals. Based on a worldwide job task analysis, the structure of the exam focuses on core competencies in network security, compliance and operational security, threats and vulnerabilities, application, data, and host security, access control and identity management, and cryptography. Whether the Security+ certification is your first step toward a career focus in security or an additional skill credential, this book is your passport to success on the CompTIA Security+ Certification exam.