Developing Information Systems :Practical guidance for IT professionals ( 1 )

Publication subTitle :Practical guidance for IT professionals

Publication series :1

Author: Cadle   James;Ahmed   Tahir;Cox   Julian  

Publisher: BCS Learning & Development Limited‎

Publication year: 2014

E-ISBN: 9781780172460

P-ISBN(Paperback): 9781780172453

Subject: TP1 自动化基础理论;TP301.6 algorithm theory;TP31 computer software

Keyword: 计算机软件,算法理论,自动化基础理论

Language: ENG

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

Description

Systems development is the process of creating and maintaining information systems. This practical book provides a comprehensive introduction to the topic and can also be used as a handy reference guide by those already working in the field. It is the only textbook that supports the BCS Certificate in Systems Development.

Chapter

PREFACE

1 INTRODUCTION TO SYSTEMS DEVELOPMENT

CONTENTS OF THIS CHAPTER

WHAT IS SYSTEMS DEVELOPMENT?

SYSTEMS DEVELOPMENT AND OTHER DISCIPLINES

OFFSHORING AND OUTSOURCING OF SYSTEMS DEVELOPMENT

IN THE REST OF THIS BOOK

FURTHER READING

2 LIFECYCLE TYPES AND THEIR RATIONALES

CONTENTS OF THIS CHAPTER

INTRODUCTION TO SYSTEM DEVELOPMENT LIFECYCLES

WHAT WE MEAN BY ‘SYSTEM DEVELOPMENT LIFECYCLE’

LIFECYCLES BASED ON THE LINEAR APPROACH

LIFECYCLES BASED ON THE EVOLUTIONARY APPROACH

THE IMPACT OF AGILE

HYBRID APPROACHES

DEVELOPMENT APPROACHES AND METHODS

HOW TO CHOOSE AN APPROACH

REFERENCES

FURTHER READING

3 ANALYSING THE BUSINESS NEED

CONTENTS OF THIS CHAPTER

INTRODUCTION

BUSINESS ANALYSIS

THE PLACE OF BUSINESS ANALYSIS IN THE DEVELOPMENT LIFECYCLE

OUTCOMES FROM BUSINESS ANALYSIS

CONCLUSION

REFERENCES

FURTHER READING

4 MAKING A BUSINESS CASE

CONTENTS OF THIS CHAPTER

THE PURPOSE OF A BUSINESS CASE

THE BUSINESS CASE AND THE DEVELOPMENT LIFECYCLE

FEASIBILITY CHECKING

ELEMENTS OF A BUSINESS CASE

IDENTIFYING, EVALUATING AND SELECTING OPTIONS

COST–BENEFIT ANALYSIS

RISK ANALYSIS

IMPACT ANALYSIS

INVESTMENT APPRAISAL TECHNIQUES

FURTHER READING

5 REQUIREMENTS ENGINEERING

CONTENTS OF THIS CHAPTER

REQUIREMENTS ENGINEERING DEFINED

A FRAMEWORK FOR REQUIREMENTS ENGINEERING

ROLES IN REQUIREMENTS ENGINEERING

REQUIREMENTS ELICITATION

BUSINESS ANALYSIS TECHNIQUES

REQUIREMENTS ANALYSIS

REQUIREMENTS VALIDATION

REQUIREMENTS DOCUMENTATION

REQUIREMENTS MANAGEMENT

REQUIREMENTS ENGINEERING AND AGILE DEVELOPMENT

REQUIREMENTS ENGINEERING AND OFF-THE-SHELF SOLUTIONS

REFERENCES

FURTHER READING

6 PROGRAMMING AND DEVELOPMENT APPROACHES

CONTENTS OF THIS CHAPTER

APPROACHES TO DEVELOPMENT

BUILD OR BUY?

COMPONENT-BASED DEVELOPMENT

DEVELOPMENT METHODOLOGIES

SOFTWARE ENGINEERING PARADIGMS

THE INFLUENCE OF TECHNOLOGICAL ADVANCES

REFERENCES

FURTHER READING

7 SYSTEM MODELLING TECHNIQUES

CONTENTS OF THIS CHAPTER

WHAT IS MODELLING?

RATIONALE FOR MODELLING

MULTIPLE MODELS AND VIEWS

PRE-UML MODELLING TECHNIQUES

THE UNIFIED MODELLING LANGUAGE (UML)

ABSTRACTION, LEVELLING AND SCOPE

OPAQUENESS OF MODEL ELEMENTS

LEVELS OF MODELS AND MODEL ELEMENTS

CROSS-REFERENCING MODELS, FACETS, PERSPECTIVES AND TRACEABILITY

DOCUMENTATION AND SPECIFICATION WITH MODELS

CONCLUSION

REFERENCES

8 SYSTEMS DESIGN – 1

CONTENTS OF THIS CHAPTER

OBJECTIVE OF SYSTEMS DESIGN

CONSTRAINTS UPON SYSTEMS DESIGN

SYSTEMS DESIGN IN THE DEVELOPMENT LIFECYCLE

THE SCOPE OF DESIGN

PROCESS DESIGN

REFERENCES AND FURTHER READING

9 SYSTEMS DESIGN – 2

CONTENTS OF THIS CHAPTER

DATA DESIGN

SECURITY AND CONTROL DESIGN

LOGICAL AND PHYSICAL DESIGN

DESIGN PATTERNS

REFERENCES

FURTHER READING

10 SOLUTION-RELATED ARCHITECTURES

CONTENTS OF THIS CHAPTER

INTRODUCTION

ARCHITECTURE PATTERNS

COMMUNICATION AND INTEROPERATION PATTERNS

ENTERPRISE ARCHITECTURE

ARCHITECTURE PRINCIPLES

SOLUTION ARCHITECTURE

SOFTWARE ARCHITECTURE

STAKEHOLDERS AND ROLES IN ARCHITECTURE

ARCHITECTURE MANAGEMENT

REFERENCES

FURTHER READING

11 QUALITY AND TESTING

CONTENTS OF THIS CHAPTER

INTRODUCTION

THE QUALITY TRIANGLE

THE DEFINITION OF SOFTWARE QUALITY

THE OBJECTIVES AND LIMITATIONS OF TESTING

THE STATIC TEST STAGES OF THE ‘V’ MODEL LIFECYCLE

THE DYNAMIC TEST STAGES OF THE ‘V’ MODEL LIFECYCLE

RE-TESTING

REGRESSION TESTING

PROGRESSION THROUGH THE DYNAMIC TESTING STAGES

TESTING IN THE LIFECYCLE

THE TEST PLAN

REFERENCES AND FURTHER READING

12 IMPLEMENTATION AND CHANGEOVER

CONTENTS OF THIS CHAPTER

IMPLEMENTATION IN THE LIFECYCLE

PLANNING FOR IMPLEMENTATION AND CHANGEOVER

FILE AND DATA CONVERSION OR CREATION

THE PRINCIPLES AND PROBLEMS OF DATA MAPPING

PLANNING, TESTING AND PERFORMING DATA CONVERSION

MIGRATION OF SOFTWARE MODULES

INSTALLATION OF HARDWARE AND INFRASTRUCTURE

SUPPORTING DOCUMENTATION

TRAINING

SYSTEM IMPLEMENTATION

THE IMPLEMENTATION PLAN

REFERENCES AND FURTHER READING

13 MAINTENANCE AND EVALUATION

CONTENTS OF THIS CHAPTER

INTRODUCTION

MAINTENANCE IN THE SYSTEMS DEVELOPMENT LIFECYCLE

MAINTENANCE CATEGORIES

TESTING IN THE MAINTENANCE STAGE

EVALUATION

THE ROLE AND SELECTION OF METRICS FOR EVALUATION

REFERENCES

FURTHER READING

14 SOLUTION DEVELOPMENT TOOLS

CONTENTS OF THIS CHAPTER

INTRODUCTION

TYPICAL TOOL FUNCTIONS AND BENEFITS

TOOLS THROUGH SOLUTION LIFECYCLES

CONCLUSION

FURTHER READING

GLOSSARY OF TERMS AND ABBREVIATIONS

INDEX

Back Cover

The users who browse this book also browse