Agenda: 10/3/2013 Present systems development life cycle. Describe tools used in each phase of the systems development life cycle. Discuss the meaning of “system documentation.” Plan the next part of the Access project. 1 What is a business system? What are examples of business systems? What do they have in common? Why do we create business systems? What are the technical components of an automated business system? How do we get business system applications? 2 Definition: Systems Development Lifecycle (SDLC) The process used to develop, implement and support a technologybased application system. Process visualization methods include waterfall, spiral, SCRUM, etc. Each step in the process may feed into another step. Each step may get feedback from another step. Project Definition Systems Analysis Systems Design Programming Installation Support 3 SDLC in Circular format 4 Spiral SDLC Depiction 5 6 Steps in SDLC – Define the project Project definition Identify scope, budget, goals. Identify risks, opportunities, constraints Plan the rest of the process (as best as possible) Tools used SWOT Gantt chart 7 8 Sample Gantt Chart Task Description Est. Time (hrs) Who 10/11 ? 10/1214 Plan project – participants and deliverables Create initial database design Fix/enhance database design Create tables Design form for data input Turn in design assignment Learn navigation methods Learn charting techniques Populate tables .5 All .5 All Design 1 (10/13) 1 All Design 2 (10/14) 2 Maria (10/14) 1 Bill .5 Maria 2 All 2 All 1 Fred Create queries 2 Bill 10/1518 10/1921 10/2224 10/25 10/26 Draft plan Form (10/16) (10/18) (10/15) Queries 9 Steps in SDLC: Analyze the problem Systems analysis Understand problem to be solved. Separate symptoms from problem. Identify potential solutions. Tools used Cause and Effect analysis: Ishikawa diagram Value chain modeling Process modeling: data flow diagrams, flow charts, swim lane diagrams, use case diagrams, activity diagrams, unified modeling diagrams… 10 Ishikawa Diagram Template 11 12 Sample Swim Lane Diagram 13 Sample Data Flow Diagram 14 Use Case Modeling 15 Steps in SDLC – Design the solution Systems design Create detailed blueprint of the solution. Includes very detailed description of input, data and output. Design the visualization methods that are part of the solution. Design the overall programs/technology that compose the solution. Create testing specifications – how will you know the system works correctly? Tools used Data modeling: ERD’s, unified data models Process modeling Screen diagramming Prototyping!!! 16 Steps in SDLC – Buy a solution Procure a solution Many organizations have similar problems. Application vendors sell both generic and parameter driven solutions. Almost always less expensive to buy a solution. Tools used Request for Information (RFI) Request for Proposal (RFP) Demonstrations Benchmarks Cost/benefit evaluation 17 Steps in SDLC – Create a solution Programming/Making the technology from existing tools Choose appropriate technical environment. Develop technical solution with appropriate tools and existing applications. Test technical solution in parts. Document technical solution for systems professionals. Tools used Data and process modeling. Quick development environments. Documentation repository. Automated testing environment. 18 Steps in SDLC – Install the solution Installation Test entire technical solution. Decide how to convert data and existing processes. Help people adjust to new system. Perform training and create user-oriented documentation. Tools used Documentation repository. Social networking tools: websites, blogs, wiki’s, etc. Data upload/download and import/export tools. 19 Steps in SDLC – Support solution forever Support Assume a relatively long life span of computer applications. Even those that were developed quickly to solve an immediate business problem seem to last a surprisingly long time. Assume that the application becomes the way people do work. Ongoing training. Ongoing documentation. Ongoing testing. Ongoing changes: Government regulation changes. New business conditions. People use the application, learn new ways to complete work effectively, and then want changes to incorporate their learning into the application. 20
© Copyright 2024