Practical Software Development Techniques
Tools and Techniques for Building Enterprise Software
Book Details:
Pages: | 212 |
Published: | Nov 07 2014 |
Posted: | Mar 12 2015 |
Language: | English |
Book format: | PDF |
Book size: | 6.7 MB |
Book Description:
This book provides an overview of tools and techniques used in enterprise software development, many of which are not taught in academic programs or learned on the job. This is an ideal resource containing lots of practical information and code examples that you need to master as a member of an enterprise development team.This book aggregates many of these "on the job" tools and techniques into a concise format and presents them as both discussion topics and with code examples. The reader will not only get an overview of these tools and techniques, but also several discussions concerning operational aspects of enterprise software development and how it differs from smaller development efforts.For example, in the chapter on Design Patterns and Architecture, the author describes the basics of design patterns but only highlights those that are more important in enterprise applications due to separation of duties, enterprise security, etc.The architecture discussion revolves has a similar emphasis different teams may manage different aspects of the application's components with little or no access to the developer.This aspect of restricted access is also mentioned in the section on logging.Theory of logging and discussions of what to log are briefly mentioned, the configuration of the logging tools is demonstrated along with a discussion of why it's very important in an enterprise environment. What youll learnVersion control in a team environmentDebugging, logging, and refactoringUnit testing, build tools, continuous integrationAn overview of business and functional requirementsEnterprise design patterns and architectureWho this book is for Student and software developers who are new to enterprise environments and recent graduates who want to convert their academic experience into real-world skills. It is assumed that the reader is familiar with Java, .NET, C++ or another high-level programming language. The reader should also be familiar with the differences between console applications, GUI applications and service/daemon applications. Table of Contents1: Version Control2: Unit Testing and Test Driven Development3: Refactoring4: Build Tools and Continuous Integration5: Debugging6: Development Methodologies and SDLC7: Design Patterns and Architecture8: Software Requirements9: Just Enough SQLAppendix A: Enterprise Considerations and Other TopicsAppendix B: Discussion QuestionsAppendix C: Database detailsAppendix D: Bibliography
Tools and Techniques for Large Scale Solutions
This expanded and updated edition of "Practical Enterprise Software Development Techniques" includes a new chapter which explains what makes enterprise scale software development different from other development endeavors. Chapter 4 has been expanded with additional coverage of code review, bug tracker systems and agile software applications. The chapter order has been changed in response to feedback from readers and instructors who have taught classes using the previous version (which was also published by Apress).This book provides an overview of tools and techniques used in enterprise software development, many of which are not taught in academic programs or learned on the job. This is an ideal resource containing lots of practical infor...
Powerful tools and techniques for collaborative software development
2nd Edition
Get up to speed on Git for tracking, branching, merging, and managing code revisions. Through a series of step-by-step tutorials, this practical guide takes you quickly from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for navigating the many functions of this open source version control system.This thoroughly revised edition also includes tips for manipulating trees, extended coverage of the reflog and stash, and a complete introduction to the GitHub repository. Git lets you manage code development in a virtually endless variety of ways, once you understand how to harness the system's flexibility. This book shows ...
A Practical Guide Using Embedded Intel Architecture
The multicore revolution has reached the deployment stage in embedded systems ranging from small ultramobile devices to large telecommunication servers. The transition from single to multicore processors, motivated by the need to increase performance while conserving power, has placed great responsibility on the shoulders of software engineers. In this new embedded multicore era, the toughest task is the development of code to support more sophisticated systems. This book provides embedded engineers with solid grounding in the skills required to develop software targeting multicore processors. Within the text, the author undertakes an in-depth exploration of performance analysis, and a close-up look at the tools of the trade. Both general multicore d...
2007 - 2021 © eBooks-IT.org