Cargando…

Developing Information Systems : Practical guidance for IT professionals.

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ahmed, Tahir
Otros Autores: Cox, Julian, Girvan, Lynda, Paul, Alan, Paul, Debra, Thompson, Pete, Cadle, James
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Swindon : BCS Learning & Development Limited, 2014.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover; Copyright; CONTENTS; LIST OF FIGURES AND TABLES; AUTHORS; FOREWORD; 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 approachesdevelopment 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 analysisimpact 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 developmentbuild 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 modelsconclusion; 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.