230 likes | 378 Views
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. What is a business system?. What are examples of business systems?
E N D
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.
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?
Definition: Systems Development Lifecycle (SDLC) • The process used to develop, implement and support a technology-based 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.
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
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…
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!!!
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
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.
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.
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.