Presentation is loading. Please wait.

Presentation is loading. Please wait.

1.1 Introduction: concepts and overview of systems development IMS3230 - Information Systems Development Practices.

Similar presentations


Presentation on theme: "1.1 Introduction: concepts and overview of systems development IMS3230 - Information Systems Development Practices."— Presentation transcript:

1 1.1 Introduction: concepts and overview of systems development IMS3230 - Information Systems Development Practices

2 1.2 IMS5006 - Information Systems Development Practices  Lecturer:Dr Peta Darke email:peta.darke@sims.monash.edu.au phone:9903 2416 office:Room S7.13, level7, 26 Sir John Monash Drive, Caulfield East  Unit web page: www.sims.monash.edu.au/subjects/ims3230.nsf  Tutorials:NO TUTORIALS IN WEEK 1

3 1.3  Concept and role of a systems development methodology  Approaches to systems development  The role of the systems analyst/developer  Evaluate and compare methodologies  The human and organisational context Information systems development practice

4 1.4 The systems development process The systems development lifecycle (SDLC):  Planning (Feasibility)  Systems analysis  System design  Implementation  Maintenance

5 1.5 Information system  " A system which assembles, stores, processes and delivers information relevant to an organisation (or to society) in such a way that the information is accessible and useful to those who wish to use it, including managers, staff, clients and citizens. An information system is a human activity (social) system which may or may not involve the use of computer systems" Buckingham et al. (1987) (in Avison & Fitzgerald 2003, p. 19)

6 1.6  types of information systems:  transaction processing systems  decision support systems  expert systems  executive information systems  geographical information systems  E-commerce systems  multi-media systems  differences in:  users  size, scope  complexity, certainty, familiarity Information systems

7 1.7 human, technological, organisational  early on, technology was new, costly, and so technological failure was more likely  failure of information system implementations now more likely due to human or organisational problems: e.g. lack of planning, poor project management, poor training, inadequate change management, poor development methods and techniques, inadequate requirements identification and specification Dimensions of information systems

8 1.8  early computer system application development focused on the technology and on programming and technical skills rather than user and business needs  systems developers were technically trained and skilled, and used rule-of-thumb and personal experience  as computer use became more widespread:  a backlog of computer application requests developed  existing applications increasingly required changes  the changes made tended to have unexpected and undesirable effects. the evolution of information systems development methodologies

9 1.9 the evolution of information systems development methodologies early 1960s: no formalised methodologies  basic data processing tasks  batch processing, unsophisticated technology  operational level, individual applications  implementation by programmers  maintenance / change problems  poor documentation  lack of standards, quality control

10 1.10  the need for analysis and design activities and personnel in the development of information systems  the need for more integrated information systems rather than piecemeal, one-off solutions  the desirability of an accepted, standardised approach to development the evolution of information systems development methodologies

11 1.11 information systems development methodology  “A collection of procedures, techniques, tools and documentation aids which will help the systems developers in their efforts to implement a new information system. A methodology will consist of phases, themselves consisting of sub-phases, which will guide the systems developers in their choice of the techniques that might be appropriate at each stage of the project and also help them plan, manage, control and evaluate information systems projects” Avison and Fitzgerald (2003) p 20

12 1.12 information systems development methodologies Avison and Fitzgerald (1995):  a methodology must have a “philosophy”: -the nature of information systems -the nature of the developers’ role(s) -the nature of the development process e.g.what is the “best” system?:  the system which is the cheapest to run  the system which allows automation of most of the business processes  the system which is most acceptable to end users

13 1.13  Advantages of using a SDM:  Systematic approach to development  Maintainable, well-documented systems  Improved quality control and standards  Focus for training  Facilitates project management  Consistency across projects  Consistency across information systems  Learning and experience in use Improved product and process systems development methodologies (SDMs)

14 1.14  Traditional “waterfall” SDLC approach: feasibility study, system investigation, systems analysis, systems design, implementation, review and maintenance (NCC in the UK 1970s) a problem exists which can be solved by computerisation  Advantages: systematic, phases, documentation, standards, techniques  Adequate response at first the evolution of information systems development methodologies

15 1.15 the evolution of information systems development methodologies  criticisms of the early SDLC approach:  user dissatisfaction: focus on technical aspects  lack of creative design  piecemeal computerisation of applications  emphasis on procedures and processes  emphasis on "how"  management and strategic needs ignored  inflexibility  low productivity (application backlog)

16 1.16 the evolution of information systems development methodologies structured approaches of the 1970s:  structured programming top-down design, "black box", basic logic constructs  structured design top-down, design guidelines, incremental testing  structured analysis functional decomposition, data flow diagrams, separation of logical and physical views

17 1.17 the evolution of information systems development methodologies data-oriented methodologies of the 1970s and 1980s:  database technology, 4GLs, data analysis and data design  data management: “data is a corporate resource”  need for integration of applications e.g. Information Engineering (James Martin) strategic role of data independence of data

18 1.18 the evolution of information systems development methodologies strategic planning approaches (mid 1970s and 1980s):  to align information systems development with business strategy  to exploit information technology for strategic advantage  to plan for IT and information systems development: -identify business plans and goals, strategies, CSFs -evaluate current situation -develop information technology architecture: -information architecture -applications architecture -technical architecture

19 1.19 the evolution of information systems development methodologies the 1980s: information systems development  prototyping  CASE tools and development environments  large database systems and 4GLs  decentralisation  user participation  end user computing  soft systems approaches

20 1.20 the evolution of information systems development methodologies the 1990s: information systems development  object-oriented approaches  reusability in analysis and design activities  outsourcing  enterprise planning systems (ERP)  business process re-engineering  data warehouses  the Internet and intranets and extranets  multimedia

21 1.21 References  Prescribed text: Avison, D.E. & Fitzgerald, G. (2003). Information Systems Development: Methodologies, Techniques and Tools. (3rd ed), McGraw-Hill, London. Chapters 1, 2, 6.5


Download ppt "1.1 Introduction: concepts and overview of systems development IMS3230 - Information Systems Development Practices."

Similar presentations


Ads by Google