Ch 8 - Systems Development  (copy)

Participants in systems development:

Development team:

  • Determines objectives of the information system
  • Delivers system that meets objectives

\ Project:

  • Planned collection of activities that archives a goal

Stakeholders:

  • People who benefit from a project

Users:

  • People who interact regularly with the system

Systems analyst:

  • Professional who specialises in analysing and designing business systems

Programmer:

  • Responsible for modifying or developing programs to satisfy user requirements

 \n \n

Individual systems developer: person who performs all of the systems development roles

Individual users: acquire applications for both personal and professional use

End-user systems development: describes any systems development project in which business managers and assume the primary effort

\ Information systems planning and aligning corporate and IS goals:

  • Information systems planning: translating strategic and organisational goals info systems development initiatives
  • Aligning goals and IS goals: critical for successful systems development effort

 

\ %%System Development Life Cycles%%:

  1. Traditional systems development life cycle:
  • Systems investigation: identifies problems and identities and considers them in a light of business goals
  • Systems analysis: studies existing systems and work processes to identify strengths, weaknesses, and opportunities for improvement
  • Systems design: defines how the information system will do what it must to obtain the problem’s solution
  • Systems implementation: creates or acquires various system components details in systems design, assembles them, and places new or modified system info operation
  • Systems maintenance and review: ensures the system operates as intended
  • Modifies the system so it continues to meet changing business needs

 

\

  1. Prototyping:
  • An iterative approach
  • Requirements and alternative solutions to the problem are identified and analysed
  • New solutions are designed, and a portion of the system is implemented
  • Rapid application development (RAD): employs tools, techniques, and methodologies designed to speed application development
  • Other approaches to rapid development:
  • Agile development
  • Extreme programming (XP)

 \n

 

Outsourcing and on-demand computing:

Reasons for using outsourcing and on-demand computing approaches

  • Reduce costs
  • Obtain state-of-the-art technology
  • Eliminate staffing and personnel problems
  • Increases technological flexibility

\ Degree of Change:

Continuous improvement projects vs. reengineering

  • Continuous improvement projects have a high degree of success
  • Reengineering projects have a high risk high benefit

Managing change: essential to recognise and deal with existing or potential problems

\ Project Management Tools:

  • Project schedule: detailed description of what is to be done
  • Project milestone: critical date for completion of a major part of the project
  • Project deadline: date the entire project is set to be completed and operational
  • Critical path: activities that, if delayed, would delay the entire project

 \n

  1. Object-oriented systems development:

Combines logic of systems development life cycle with power of object-oriented modelling and programming

  • OOSD: identifies potential problems and opportunities
  • Defines what kind of system users require
  • Designing the program
  • Programming or modifying modules
  • Evaluation by users
  • Periodic review and modification

  \

Feasibility analysis:

Assesses:

  • Technical feasibility
  • Economic feasibility
  • Legal feasibility
  • Operational feasibility
  • Schedule feasibility

\ → Object-oriented approach is used through all phases of system development

Investigation process: Initiated by a systems request form

Systems analysis: The examination of existing systems

The systems investigation report summarises results of systems investigation

\ Data modelling: accomplished through the use of entity-relationship (ER) diagram

Activity modelling:

  • Accomplished through the use of data-flow diagrams
  • DFDs: describe the activities that fulfils a business relationship or accomplish a business task

\ Requirements analysis: determines user, stakeholder, and organisational needs

\   \n System Design:

Logical design: describes functional requirements of a system

Physical design: specifies the characteristics of the system components necessary to put the logical design into action

Purpose of systems design: To prepare the detailed design needs for a new system or modifications to an existing system

Environmental design: Involves systems development efforts that slash power consumption and take less physical space

Request for proposal (RFP): document that specifies required resources such as hardware and software in detail

Purpose of systems implementation: To install a system and make everything, including users, ready for its operation

IS vendor: Company that offers hardware, software, telecommunications systems, databases, IS personnel, or other computer-related resources

Software: Can be purchased from external vendors or developed in house

Systems operation: The use of a new or modified system \n \n \n

\