CIS 210 SystemsAnalysisandDevelopment Week Part I The SystemsDevelopment Environment Objectives • Upon completion of part I you will be able to: – Understand and be able to explain the concepts related to information systemsanalysisand design – Understand and be able to explain the concepts related to modern approach to systemsanalysisand design that combines both process and data views of systems – Understand and be able to explain the concepts related to organizational roles, including systems analyst, involved in information systemsdevelopment – Understand and be able to explain the concepts related to different types of information systems – Understand and be able to explain the concepts related to the SystemsDevelopment Life Cycle – Understand and be able to explain the concepts related to the use of Computer Aided Software Engineering tools in systemsdevelopment Overview • Information SystemsAnalysisand Design – – – – – – – – – Complex Stimulating Organizational perspective Careers in IT Application software Methodologies Techniques Tools Role of the systems analyst A Modern Approach to SystemsAnalysisand Design • Current Trends – System development for the Internet – Computer-based tools • Speed • Simplicity – Three-tier design • Database • Application • Client logic – Off-the-shelf systems Types of Information Systems • Transaction Processing Systems (TPS) – Automate data handling – Improve transaction processing • Management Information System (MIS) – Convert raw data – Meaningful aggregated form • Decision Support Systems (DSS) – Interactive environment – Components • Database • Model base • User dialogue The SystemsDevelopment Life Cycle • Life Cycle Overview – Standard steps – Circular process • Steps in the Cycle – Planning – Analysis • Requirements determination • Requirements structure – Design • Logical • Physical – Implementation • Coding • Testing • Installation – Maintenance The Heart of the SystemsDevelopment Process • Different Approaches to Improving Development – – – – – – Prototyping CASE tools Joint application design Rapid application development Agile methodologies eXtreme programming Object-Oriented Analysis Design • OOAD – – – – – – Combines data and processes Objects Putting everything in one place Inheritance Object classes Rational Unified Process (RUP) • • • • Inception Elaboration Construction Transition Summary • • • • • • SystemsDevelopment Environment Modern Approach Types of Information SystemsSystemsDevelopment Life Cycle Improving Development OOAD ... Understand and be able to explain the concepts related to information systems analysis and design – Understand and be able to explain the concepts related to modern approach to systems analysis and. .. process and data views of systems – Understand and be able to explain the concepts related to organizational roles, including systems analyst, involved in information systems development – Understand... and be able to explain the concepts related to different types of information systems – Understand and be able to explain the concepts related to the Systems Development Life Cycle – Understand