Presentation is loading. Please wait.

Presentation is loading. Please wait.

MIS 2000 Class 20 System Development Process Updated 2014.

Similar presentations


Presentation on theme: "MIS 2000 Class 20 System Development Process Updated 2014."— Presentation transcript:

1 MIS 2000 Class 20 System Development Process Updated 2014

2 Outline System Development Process Two Forms of System Development Process (Waterfall & Iterative) System Planning for Process Optimization System Analysis & Design Good System Design System Construction, Installation, Testing System Deployment & Maintenance 2

3 System Development Process Plan System Conduct System Analysis Design System Construct System Deploy & Maintain System Install & Test System __________________Focus on___________:  Organizational goals & plans  Org. processes and data As-is vs. To-be  System solutions to problems in org. processes & data Result of IS Analysis & Design are system requirements*  Programming, purchasing software & hardware; also called “implementation”  Reality check  Fine-tuning the system 3

4 System Development Methodologies: Waterfall Model System development steps can be run on the entire system sequentially in defined periods. This is Waterfall methodology. Linear, no turning back to previous step. Inflexible: once defined system requirements are fixed. If development time longer, system may be obsolete at time of release. Plan System Conduct System Analysis Design System Construct System Deploy & Maintain System Install & Test System years X X X 4

5 Iterative Development System Part A System Part B System Part C System Part... One run of Plan-to-Test is called iteration.* Some system parts can take more than 1 iteration. Even previously developed and tested parts could be revised later in the iterative developing process. Plan System Conduct System Analysis Design System Construct System Install & Test System time Deploy & Maintain System AllAll More parts? N Y 5..

6 Information Systems for Management6 6 Iterative Methodology StrengthsWeaknesses Rapid, savings (people, time, $)Less suitable for large, complex systems due to system integration issues Useful when system requirements are less certain due to dynamic business May neglect details in analysis, documentation and testing Involves users in process, not at the end only An alternative to sequential development of systems Methodology: Break whole system into smaller pieces that functionally build on each other. For example: Focus on one system function. Develop software for it as well as a part of database and part of user interface for it. Analyze, design and construct a piece quickly; test it on users, revise, and move on to next function. 6

7 Business goals and plans to be accomplished with new system: Optimize process design* Improve process performance** Define new processes*** What are the costs and financial returns expected from the process/IS changes? How does IS in planning can help to accomplish the above? Plan System Your IS What you need 7

8 The goal is to understand the existing (present) business and systems (As-is) in order to create improvements (To-be). Focus on the present: –Analysis of present organizational processes (design, performance) - interview end-users & managers. –Analysis of present data as part of organizational processes - collect business documents, analyze communications Focus on the future: –Business plans & goals –Analysis of informing needs: What data is needed, what system outputs are needed, who/when/where needs them. Perform System Analysis 8

9 Design System Designing system is about creating a new IS or a major upgrade of an existing IS. The data model is created or changed in case of upgrade. The processing of data in the system is defined according to the model of organizational process resulting from the System Analysis step. User Interface is designed (content and look of screens, & their sequence). User interface is the point of connection between User and System, and thus it determines expenditures of users’ time and effort – productivity factors. 9

10 Good System Design - User Perspective Well-designed information system needs to: 1.Do the work it is planned to support – fit with business processes 2.Be easy to learn and use - user interface quality, menu design: –intuitive screen items (labels, buttons ) $ –screens reasonably complex (but remember SAP?) –letting users know where they are (navigation* aspect) –allows for easy tracking and correction of errors 3.Support quick execution of tasks - user interface & technical aspects (fast hardware, fast data transfer, well-designed application software). Impacts on process performance (timing, costs). Drop-down menu design Tab menu design See Footnote 10

11 Construct System A system is physically made based on the design created (data diagrams, and process diagrams that determine what software should do – how the data should be processed). This includes several activities: –Write application software (computer programming) –Buy application software (off-the-shelf software) –Purchase computer and other electronic hardware Paired rather than individual programming is often practiced today as part of rapid IS development. Quality of software may benefit. 11

12 Install & Test System Installation: Software is mounted on hardware, cabling completed, and facilities prepared. This may happen gradually in iterative development. Testing: Evaluating the performance of a developed system. Kinds of tests run based on moving from small to large : 1.Unit testing (experts test an individual function a system performs; e.g., set a credit limit for a customer, create a customer order, test relationship between the order amount & credit limit). Test two related units, and keep adding new ones. 2.System testing (experts test all functions; also, how much load can an IS take). 3.Acceptance testing (final testing performed by users; includes all components). 12

13 System Deployment Methods 1.Direct deployment - New system completely replaces old one - Higher risk, lower cost 2.Parallel deployment –Old and new system used until the new proves reliable –Lower risk, higher cost OLD IS NEW IS time Old out/New in NEW IS OLD IS time New in Old out 13

14 System Deployment Methods (cont.) Phased deployment - New system introduced in stages part by part. - Optimizing risk & cost. OLD IS time replace New part in/ Old part out……………..

15 Once a System is Deployed… But… Funny way of showing… … what may happen in reality! 15

16 Maintain System in Production Stage IS is used in organizational operations (use period or production stage). IS is evaluated (how many employees use it, how well it supports work, costs, business benefits). As IS is used and managed, its development continues in small; this is called system maintenance. System maintenance is incremental development performed in the use period of an IS. It includes: –De-bugging software (correcting errors in software)* –IS modifications based on business needs (e.g., larger data storage needed or reports answering new business questions) –Adding new software and hardware driven by vendors or technological trends. 16

17 S u m m a r y System development process takes activities of planning, analysis, designing, constructing, installing, testing, and deploying, and maintaining an IS. Systems are developed in two ways – waterfall and iterative. Plan for new IS can aim at optimizing process design, improving process performance, and creating new processes. System Analysis focuses on both business and existing IS (if any) to understand how work is done and how it should be. Well-designed IS should perform work needed, be easy to learn and use, and enable efficient (quick ) work. IS construction implements IS design, where software can be created in different ways. There are 3 methods of IS testing and 3 deployment strategies. System maintenance continues throughout the system use period. 17


Download ppt "MIS 2000 Class 20 System Development Process Updated 2014."

Similar presentations


Ads by Google