Bioinformatics is one of the fastest growing disciplines in the life sciences. While biologists apply the software tools, there is a great need for the improvement of existing tools and the development of new ones. This book illustrates how software engineering techniques can be applied to such problems, providing biologists with a step-by-step guide to developing their own programs and showing IT specialists how they can apply their skills in the life sciences.
Spis treści
Preface
List of figures.
Acknowledgements.
PART 1: INTRODUCTION.
1. What You Need to Know.
2. What Is Software Engineering?
PART 2: BEFORE BEGINNING.
3. Project Definition.
4. Requirements Capture.
5. Separating Function, Interface and Implementation.
6. Implementation Considerations.
7. Proof of Concept, Prototyping and Buy-in.
PART 3: GETTING IT DONE.
8. Data in, Data out and Data Transformation.
9. Where to Start?
10. Functional, then Optimized.
11. Coding Style.
PART 4: FOR SOME VALUES OF DONE.
12. Writing the Friendly Manual.
13. Testing – What and When.
14. Rollout and Delivery.
15. Support and Feedback.
16. Planned and Unplanned Enhancements.
17 Project Signoff.
Index.
O autorze
Paul Weston has nearly two decades’ experience in application development, gained in environments as diverse as entrepreneurial start-ups and monolithic bureaucracies. From MVS to XP, from COBOL to Java, and from Structured Programming to Struts – he has wrestled with them all.He began developing bioinformatics applications in the mid-1990s and has particular expertise in sequence assembly and sequence data management. He is now a director of Woodcock Stewart, a consultancy specializing in bioinformatics software development and developer training.