Description
Book SynopsisBioinformatics Software Engineering: Delivering Effective Applications will be useful to anyone who wants to understand how successful software can be developed in a rapidly changing environment. A handbook, not a textbook, it is not tied to any particular operating system, platform, language, or methodology.
Table of ContentsPreface
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.