12
October 2004 J. B. Wordsworth J4ISDPAD 1 Information Systems Development Processes and documents

October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

Embed Size (px)

Citation preview

Page 1: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 1

Information Systems Development

Processes and documents

Page 2: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 2

Objectives

Process models for information systems

Quality assurance in the development process

Standard techniques for analysis and design (O-O)

Interpret and modify standard design diagrams (UML)

Recent advances in IS technology (problem frames)

Page 3: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 3

Supplementary informationJackson, M. A.: Problem Frames. Addison Wesley, 2001, 0-201-59627-X

Maciaszek, L. A.: Requirements Analysis and System Design. Addison Wesley, 2001, 0-201-70944-9

Ould, M. A.: Managing Software Quality and Business Risk. Wiley, 1999, 0-471-99782-X

Stiller, E. and Leblanc, C.: Project-based Software Engineering, an Object-Oriented Approach. Addison Wesley, 2002, 0-201-74225-X.

Stevens, P. and Pooley, R: Using UML: Software Engineering with Objects and Components. Addison Wesley 2000, 0-201-64860-1

Page 4: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 4

Web page

URL: http://www.dcs.exeter.ac.uk/~jbwordsw/j4isd.html

Contains:

• Copies of slides used in lectures

• Exercises

• Sample examination questions

• References to related information

Page 5: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 5

Process models

• Lines and boxes– Indicate activities, and their order

• Process definition– Describes what goes on in each box

Page 6: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 6

Developing a model • Choose the activities:

– analysis– specification– design – implementation– testing– delivery

• Choose the framework:– sequence– iteration– alternation

Page 7: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 7

Analysis

Specification

Design

Implementation Test Planning

Testing

Begin

End

Page 8: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 8

Defining the activities

• Name of activity• Inputs – what you need• Method – how you should proceed• Outputs –what you must produce• Entry criteria – how you know it’s time to

start• Exit criteria – how you know you have

finished

Page 9: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 9

Requirementsstatement

Analysisdocument

Specificationdocument

Designdocument

Analysisactivity

Designactivity

Specificationactivity

Page 10: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 10

Designdocument

Code

Testplan

Testlog

Implementationactivity

Testingactivity

Testplanning

Page 11: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 11

Inspections

• Discovering defects in work products• Roles

– Moderator – Reader – Inspector

• Preparation• Meeting• Correcting the defects• Statistics

Page 12: October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents

October 2004 J. B. Wordsworth J4ISDPAD 12

Specification document

Draft designdocument

Inspectionreport

Designdocument

Design activity

Inspectionactivity

Reworkactivity