My Account Log in

2 options

Software development in practice / Bernie Fishpool and Mark Fishpool.

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Fishpool, Bernie, author.
Fishpool, Mark, author.
Language:
English
Subjects (All):
Computer software--Development.
Computer software.
Physical Description:
1 online resource (318 pages)
Place of Publication:
Swindon, England : BCS Learning & Development Ltd., [2020]
Summary:
This book is a pragmatic guide to software development in practice. It explores the inner workings of software development in the context of the industry, covering good practice for software developers and providing you with tools and practical understanding you'll need to advance within the software development world.
Contents:
Front Cover
Half-Title Page
BCS, The Chartered Institute for It
Title Page
Copyright Page
Contents
List of figures and tables
Authors
Abbreviations
Preface
1. Getting Started in Software Development
Entry points into a software development role
Software developer skills
Interview skills
Tips for getting started as a software developer
Summary
2. Target Roles
Overview of different roles
Government perspective
Recruitment perspective and seniority
Tips for targeting roles
3. Overview of Different Tasks a Commercial Developer Might Encounter in the Role
What's in a name?
What would my responsibilities be as a software developer?
4. Overview of Software Development Methodologies
Developmental approaches
How developments go wrong
Key design methodologies and limitations
How is a development methodology chosen?
How the client brief affects the development process
5. Overview of Commercial Software Languages and Paradigms
Trends in programming languages
Language building blocks
Algorithms
Common programming paradigms
Design patterns
LMGTFY! ('let me Google that for you!')
Tips and things to consider when working with programming languages
6. Analysis and Planning
Analysing the problem
Anticipating possible errors and issues, and mitigating them
The role of documentation
7. Writing Good-Quality Code
Coding the solution
Naming conventions
The importance of layout and commenting
Comments as documentation
Handling errors and exceptions
Code review methods
Tips for good coding
8. Developing Effective User Interfaces
User interface and user experience
Use of tools
9. Linking Program Code to Back-End Data Sources.
Sources of data
Hardware interfaces, such as sensors
Data files
Databases
Web-based application programming interfaces
Tips when working with data
10. Testing Code and Analysing Results
Overview of testing
Methods of testing
Designing test data
Analysing test results
Tips for testing
11. Working With Structured Techniques to Problem-Solve and Design Solutions
Designing and resourcing the solution
The importance of diagramming
Confirming the design with the client before coding
12. How to Debug Code and Understand Underlying Program Structure
When should debugging occur?
Debugging tools
Common debugging tactics used by developers
Semantic errors
Making the underlying program structure more obvious
Tips for debugging
13. Working with Systems Analysis Artefacts
Use cases
Agile frameworks in practical software development
14. Building, Managing and Deploying Code Into Enterprise Environments
DevOps
DevSecOps
Software versioning
Changing developmental practices
Producing a technical guide
Producing a user guide
Tips for building, managing and deploying code into enterprise environments
15. Industry Approaches to Testing
Automated tools
Trends
How security affects testing in the modern IT industry
Tips for effective testing
16. Client and Stakeholder Focus
Before development begins
Software development clients
Channels of communication with your clients
17. Professional Recognition
The need for continuing professional development
Skills Framework for the Information Age
Certification programmes recognised by industry
Tips for getting professional recognition
18. Final Thoughts
How things change….
Practice makes perfect
Identify your opportunities
References
Further reading
Glossary
Index
Back Cover.
Notes:
Description based on print version record.
Includes bibliographical references and index.
Other Format:
Print version: Fishpool, Bernie Software Development in Practice
ISBN:
9781780174990
1780174993
OCLC:
1286426706

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account