Технология программирования
Информатика и вычислительная техника
  • формат pdf
  • размер 6 МБ
  • добавлен 16 августа 2011 г.
Dooley J. Software Development and Professional Practice
Apress, 2011. - 242 p.

Software Development and Professional Practice reveals how to design and code great software. What factors do you take into account? What makes a good design? What methods and processes are out there for designing software? Is designing small programs different than designing large ones? How can you tell a good design from a bad one? You'll lea the principles of good software design, and how to tu those principles back into great code.

Software Development and Professional Practice is also about code construction—how to write great programs and make them work. What, you say? You've already written eight gazillion programs! Of course I know how to write code! Well, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs. You'll also talk about reading code. How do you read code? What makes a program readable? Can good, readable code replace documentation? How much documentation do you really need?

This book introduces you to software engineering—the application of engineering principles to the development of software. What are these engineering principles? First, all engineering efforts follow a defined process. So, you'll be spending a bit of time talking about how you run a software development project and the different phases of a project. Secondly, all engineering work has a basis in the application of science and mathematics to real-world problems. And so does software development! You'll therefore take the time to examine how to design and implement programs that solve specific problems.

Finally, this book is also about human-computer interaction and user interface design issues. A poor user interface can ruin any desire to actually use a program; in this book, you'll figure out why and how to avoid those errors.

Software Development and Professional Practice covers many of the topics described for the ACM Computing Curricula 2001 course C292c Software Development and Professional Practice. It is designed to be both a textbook and a manual for the working professional.

What you’ll lea
- How to design and code great software
- What methods and processes are available to help you design great software
- How to apply software engineering principles to your daily coding practice
- How to tell a good design from a bad one?
- Understand the characteristics of good programs
- How to construct professional standard code that you can be proud to show
- Understand all about coding standards, and apply them to real Java coding
- Explore debugging, unit testing and modularity
- All about object-oriented programming (OOP) design principles and great coding
- How to apply the principles you've leaed to specific and real-world coding problems
- A companion to the ACM Computing Curricular 2001 source C202c
Похожие разделы
Смотрите также

Agarwal B.B. Software engineering and testing

  • формат pdf
  • размер 11.62 МБ
  • добавлен 05 декабря 2010 г.
Jones and Bartlett Publishers, 2010. 516 р. Software Engineering and Testing. Introduction to Software Engineering. Software-Development Life-Cycle Models. Introduction to Software Requirements Specification. Software Reliability and Quality Assurance. System Design. Software Measurement and Metrics. Software Testing. Software-Testing Strategies. Software Maintenance and Project Management. Computer-Aided Software Engineering. Coding. Software De...

Copeland Lee. A Practitioner's Guide to Software Test Design

  • формат chm
  • размер 7.17 МБ
  • добавлен 06 января 2011 г.
The book focuses only on software test design, not related subjects such as test planning, test management, test team development, etc. While those are important in software testing, they have often overshadowed what testers really need—the more practical aspects of testing, specifically test case design. Other excellent books can guide you through the overall process of software testing. One of my favorites is Systematic Software Testing by Rick...

Endres A., Rombach D. A Handbook of Software and Systems Engineering

  • формат pdf
  • размер 10.31 МБ
  • добавлен 27 мая 2011 г.
The book is a collection of empirical laws, theories and observations, which were proved to be useful in Software Engineering. It sums up the experience gained during sfotware development in hundreds of projects. Table of Contents: Chapter 1: Introduction Chapter 2: Requirements definition, prototyping, and modeling Chapter 3: System design and specification Chapter 4: System construction and composition Chapter 5: Validation and static verifica...

Hussmann H. Foundations for Software Engineering Methods

  • формат pdf
  • размер 4.42 МБ
  • добавлен 28 октября 2011 г.
Издательство Springer, 1997, -288 pp. Formal methods in computer science aim at a scientific foundation on which methods and tools for practical system construction can be based. Practice requires methods for the specification of software systems, tools for checking specifications for syntactic consistency, and support for generation of code from specifications, as well as tools for proving the correctness of manually produced code with respect...

Hutcheson M.L. Software testing fundamentals: methods and metrics

  • формат chm
  • размер 13.3 МБ
  • добавлен 27 декабря 2011 г.
John Wiley & Sons, 2003. - 408 pages. A software tester's survival guide from a leading expert in the field. Contents: The State of Software Testing Today Maintaining Quality Assurance in Today's Software Testing Environment Approaches to Managing Software Testing The Most Important Tests (MITs) Method Fundamental Metrics for Software Testing The Test Inventory How to Build a Test Inventory Tools to Automate the Test Inventory Risk Analysis...

Jalote P. An Integrated Approach to Software Engineering

  • формат pdf
  • размер 7.7 МБ
  • добавлен 10 ноября 2011 г.
Издательство Springer, 2005, -571 pp. Third Edition An introductory course in Software Engineering remains one of the hardest subjects to teach. Much of the difficulty stems from the fact that Software Engineering is a very wide field which includes a wide range of topics. Consequently, what should be the focus of an introductory course remains a challenge with many possible viewpoints. This third edition of the book approaches the problem from...

Kakola T., Duenas J. (Eds.) Software Product Lines. Research Issues in Engineering and Management

  • формат pdf
  • размер 11.24 МБ
  • добавлен 14 ноября 2011 г.
Издательство Springer, 2006. – 635 p. Software product line engineering is an industrially validated methodology for developing software products and software-intensive systems faster, at lower costs, and with better quality. It differs from single system development in two primary ways: 1. It needs two distinct development processes: domain engineering and application engineering. Domain engineering defines and realizes the commonality and varia...

Martin R. The Clean Coder A Code of Conduct for Professional Programmers

  • формат pdf
  • размер 6.06 МБ
  • добавлен 01 декабря 2011 г.
Paperback: 256 pages Publisher: Prentice Hall; 1 edition (May 23, 2011) Language: English ISBN-10: 0137081073 ISBN-13: 978-0137081073 (рус. изд. Идеальный программист. Как стать профессионалом разработки ПО) Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals. In The Clean Coder: A Co...

Sommerville I. Software Engineering (8th edition)

  • формат pdf
  • размер 41.33 МБ
  • добавлен 05 декабря 2010 г.
Sensible choice and organization of topics, made all the more authoritative by the author's credentials as a senior academic in the area Prof. David S. Rosenblum, University College London I find Somerville inviting and readable and with more appropriate content Julian Padget, University of Bath Sommerville takes case studies from radically different areas of SE. This avoids excessive stereotyping (hence blinkering), but permits some depth and de...

Sommerville I. Software Engineering (9th edition)

  • формат pdf
  • размер 13.89 МБ
  • добавлен 25 января 2012 г.
Hardcover: 792 pages Publisher: Addison Wesley; 9 edition (March 13, 2010) Language: English ISBN-10: 0137035152 ISBN-13: 978-0137035151 Intended for a sophomore/junior level course in software engineering. The ninth edition of Software Engineering presents a broad perspective of software engineering, focusing on the processes and techniques fundamental to the creation of reliable, software systems. Increased coverage of agile methods and softwar...