Kaplan University IT460 System Analysis & Design

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

System Development Life Cycle (SDLC)
Chapter 8 System Architecture.
System Construction and Implementation Objectives:
Systems Implementation
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Chapter 9.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
SYSTEM DEVELOPMENT Dr Manolya Kavakli Department of Computing
6.1 Copyright © 2014 Pearson Education, Inc. publishing as Prentice Hall Building Information Systems Chapter 13 VIDEO CASES Video Case 1: IBM: Business.
Systems Implementation
System Design and Analysis
Computers: Tools for an Information Age
Systems Development Life Cycle
Chapter 1 Assuming the Role of the Systems Analyst
System Implementation
7.2 System Development Life Cycle (SDLC)
Introduction to Systems Analysis and Design
Design, Implementation and Maintenance
CHAPTER 19 Building Software.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Sharif University of Technology Session # 4.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
System Implementation
Introduction to Computer Technology
CORE 1: PROJECT MANAGEMENT Overview TECHNIQUES FOR MANAGING A PROJECT Communication Skills Active Listening Mirroring Paraphrasing Summarizing Clarifying.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
PHASE 3: SYSTEMS DESIGN Chapter 8 System Architecture.
Introduction to Systems Analysis and Design Trisha Cummings.
Systems Analysis and Design: The Big Picture
Chapter 10.
CHAPTER 8 System implementation
CIS 321—IS Analysis & Design
Chapter 10.
Systems Analysis & Design 7 th Edition Chapter 10.
Systems Implementation
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
Analysis and Design Techniques
Managing the development and purchase of information systems (Part 1)
Systems Analysis and Design 8th Edition
Chapter 14 Information System Development
16 1 Installation  After development and testing, system must be put into operation  Important planning considerations Costs of operating both systems.
Chapter 9 Moving to Design
10 ITK261 The traditional approach to design Reading: Chapter 10 Oct 9, 11.
Systems Analysis and Design
Systems Life Cycle A2 Module Heathcote Ch.38.
Systems Analysis and Design 8 th Edition Chapter 11 Managing Systems Implementation.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
System Implementation
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Systems Analysis and Design 8 th Edition Chapter 11 Managing Systems Implementation.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Unit 9: Distributing Computing & Networking Kaplan University 1.
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
Systems Analysis and Design 8 th Edition Chapter 9 System Architecture.
The information systems lifecycle Far more boring than you ever dreamed possible!
Accounting systems design & evaluation 9434SB 18 March 2002.
Chapter 1 Assuming the Role of the Systems Analyst.
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Implementation
Principles of Information Systems Eighth Edition
Fundamentals of Information Systems, Sixth Edition
SYSTEMS ANALYSIS & DESIGN
SYSTEMS ANALYSIS & DESIGN
Systems Construction and Implementation
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
System Construction and Implementation
Systems Construction and Implementation
UNIT No- III- Leverging Information System ( Investing strategy )
Presentation transcript:

Kaplan University IT460 System Analysis & Design Unit 8 Seminar

Unit 8 Objectives Due this week Chapter 10 – System Architecture Chapter 11 – Managing Systems Implementation Final Project Tonight we are going to get to know each other and review the syllabus which covers the course expectations and what we can expect of each other as well as a brief review of where to find everything in our classroom.

Unit 8 Due by Tuesday, February 29

Due by Tuesday, February 29 For Unit 8: Read Chapter 10 – System Architecture Read Chapter 11 – Managing Systems Implementation Complete the two Discussion Questions Complete both parts of the assignment Continue work on Final Project

Unit 8: Discussion Questions Systems Architecture is a topic that addresses many technologies. In this thread please select one or more of these technologies, investigate what issues must be addressed by Systems Analysts and then share your plan with our classmates. What are the issues we face in the Systems Implementation Phase?

Unit 8 Assignment (Part A) Part A: ERP Solutions Jesse wants you to recommend a vendor who offers an ERP strategy. You need to review the SAP and Oracle Web sites, and at least two others that offer ERP solutions. Reply to her with the results and the reasons for your recommendations. SCR-TIMS Work Sessions Session 10 To Do List #1

Unit 8 Assignment (Part B) Part B: Structure Chart Jesse wants to see a structure chart. She said to use program modules based on the processes we identified earlier. She wants the modules to be cohesive and loosely coupled. SCR-TIMS Work Sessions Session 11 To Do List #1

Grading Rubric for Assignment 15 pts – Review SAP and Oracle websites 15 pts – Review 2 other vendors for ERP solutions 10 pts – Provide a structure chart based on the processes and modules described in previous units

Chapter 10 System Architecture

Introduction System architecture translates the logical design of an information system into a physical structure that includes hardware, software, network support, and processing methods

System Architecture Checklist Enterprise Resource Planning (ERP) The objective of ERP is to establish a company-wide strategy for using IT resources Supply chain management (SCM)

System Architecture Checklist Scalability Scalability, also called extensibility, refers to a system’s ability to expand, change or downsize easily to meet the changing need of a business enterprise Especially important in implementing systems that are volume-rated, such as transaction processing systems

System Architecture Checklist Web Integration An information system includes applications Web-centric architecture Avoids many of the connectivity and compatibility problems that typically arise E-marketplaces

System Architecture Checklist Legacy System Interface Requirements The new system might have to interface with one or more legacy systems Interfacing a new system with a legacy system involves analysis of data formats and compatibility The analyst must know if the new application eventually will replace the legacy system

Legacy Considerations For the TIMS System, what legacy data should be considered?

System Architecture Checklist Security Issues Name several security issues with TIMS System.

Planning the Architecture Servers Server Clients Mainframe architecture Server-based processing

Client/Server Architecture Overview

Client/Server Architecture Fat and Thin Clients

Client/Server Architecture Client/Server Tiers Two-tier design Three-tier design Middleware Enables the tiers to communicate and pass data back and forth Provides a transparent interface Can integrate legacy systems and Web-based applications

Network Models The OSI Reference Model The OSI model consists of seven layers Each layer performs a specific function Offers a set of design standards Name 1 Network typology and describe it in your own words.

Chapter 11 Managing Systems Implementation

Next Steps Now that you have developed your system, what are the steps involved in deploying and implementing your solution?

Application Development System Development Tools Entity-relationship diagrams Flowcharts Pseudocode Decision tables and decision trees

Application Development Project Management Even a modest-sized project might have hundreds or even thousands of modules Important to set realistic schedules, meet project deadlines, control costs, and maintain quality Should use project management tools and techniques

Structured Application Development Structure Charts Control module Subordinate modules Module Data Couple Control Couple Condition Loop

Structured Application Development Cohesion and Coupling If you need to make a module more cohesive, you can split it into separate units, each with a single function Loosely coupled Tightly coupled

Structured Application Development Drawing a Structure Chart Step 1: Review the DFDs Review all DFDs for accuracy and completeness Step 2: Identify Modules and Relationships Transform functional primitives or object methods into program modules Three-level structure charts relate to the three DFD levels

Structured Application Development Steps in Drawing a Structure Chart Step 3: Add Couples, Loops, and Conditions Identify the data elements that pass from one module to another Step 4: Analyze the Structure Chart and the Data Dictionary Ensure that the chart reflects all previous documentation and that the logic is correct

Agile Application Development Is a distinctly different systems development method Development team is in constant communication with the customer Focuses on small teams, intense communication, and rapid development iterations Extreme Programming (XP) is one of the newest agile methods

Agile Application Development An extreme programming (XP) Example User story Release plan Iteration cycle Iteration planning meeting Parallel programming Test-driven design

Agile Application Development The Future of Agile Development Critics claim it lacks discipline and produces systems of questionable quality Before implementing agile development, the proposed system and development methods should be examined carefully A one-size-fits-all solution does not exist

Testing the System Unit Testing Integration Testing System Testing You should regard thorough testing as a cost-effective means of providing a quality product

Documentation Program Documentation System Documentation Operations Documentation User Documentation Systems analysts usually are responsible for preparing documentation to help users learn the system

Documentation User Documentation Effective online documentation is an important productivity tool Written documentation material also is valuable

Management Approval After system testing is complete, you present the results to management If system testing produced no technical, economical, or operational problems, management determines a schedule for system installation and evaluation

System Installation and Evaluation Remaining steps in systems implementation: Prepare a separate operational and test environment Provide training for users, managers, and IT staff Perform data conversion and system changeover Carry out post-implementation evaluation of the system Present a final report to management

Training Training Plan The three main groups for training are users, managers, and IT staff You must determine how the company will provide training Vendor Training Often gives the best return on your training dollars

Training What types of training might be involved with TIMS system?

Data Conversion Data Conversion Strategies The old system might be capable of exporting data in an acceptable format for the new system or in a standard format such as ASCII or ODBC If a standard format is not available, you must develop a program to extract the data and convert it Often requires additional data items, which might require manual entry

Data Conversion Data Conversion Security and Controls You must ensure that all system control measures are in place and operational to protect data from unauthorized access and to help prevent erroneous input Some errors will occur It is essential that the new system be loaded with accurate, error-free data

System Changeover

System Changeover Direct Cutover Involves more risk than other changeover methods Companies often choose the direct cutover method for implementing commercial software packages Cyclical information systems usually are converted using the direct cutover method at the beginning of a quarter, calendar year, or fiscal year

System Changeover Parallel Operation Easier to verify that the new system is working properly under parallel operation than under direct cutover Running both systems might place a burden on the operating environment and cause processing delay Is not practical if the old and new systems are incompatible technically Also is inappropriate when the two systems perform different functions

System Changeover Pilot Operation The group that uses the new system first is called the pilot site The old system continues to operate for the entire organization After the system proves successful at the pilot site, it is implemented in the rest of the organization, usually using the direct cutover method Is a combination of parallel operation and direct cutover methods

System Changeover Phased Operation You give a part of the system to all users The risk of errors or failures is limited to the implemented module only Is less expensive than full parallel operation Is not possible, however, if the system cannot be separated easily into logical modules or segments

System Changeover

Post-Implementation Tasks Post-Implementation Evaluation A post-implementation evaluation should examine all aspects of the development effort and the end product — the developed information system You can apply the same fact-finding techniques in a post- implementation evaluation that you used to determine the system requirements during the systems analysis phase

Post-Implementation Tasks Final Report to Management Your report should include the following: Final versions of all system documentation Planned modifications and enhancements to the system that have been identified Recap of all systems development costs and schedules

Post-Implementation Tasks Final Report to Management Your report should include the following: Comparison of actual costs and schedules to the original estimates Post-implementation evaluation, if it has been performed Marks the end of systems development work

Final Project

Due Tuesday, March 13 Use the same groups as Midterm Project…. ….unless I ask you to add a group member… Same Procedures as before: Plan your work NOW! 1 project submitted per group Each person submits peer review I will have project reviews from March 3 to March 8. Final Project is worth 140 points

Final Project Requirements System Architecture Tasks Recommend TIMS system architecture with an overall network typology (10 pts) Discuss how to handle Legacy data (10 pts) Web-centricity (10 pts) Scalability (10 pts) Security (10 pts) Batch processing (10 pts)

Final Project Requirements System Architecture Tasks Prepare a design specification document (30 pts) See “System Design Specification” under Forms Library Systems Implementation Develop a testing plan that includes unit testing, integration testing, and system testing. (10 pts) Draft a reminder to staff on the importance of documentation. (10 pts)

Final Project Requirements Systems, Operation, Support & Security Draft a message to Jesse discussing the importance of capacity planning for TIMS Be sure to describe capacity planning and make your recommendation on whether to include it in the project.

System Design Specification Management Summary System Component Details Program Design Output Design Input Design File & Database Design Support Processing Design Environmental IT Requirements Implementation Requirements Time & Cost Estimates Each section should be at least ½ page. System Component section will be several pages.

Final Project Requirements For each of the required elements: Explain the topic in detail using terms that demonstrate you thoroughly understand the topic Present your proposed solution for TIMS Defend your solution with actual data and information from the SCR site.

Any Questions? Final Project Reviews pvanhook@kaplan.edu Office Hours via AIM pvanhook@gmail.com Thursday 9-11 pm Sunday 8-9 pm Email me 2 times for final project reviews. Final Project Reviews Saturday, March 3 7:00 pm to 9:00 pm Sunday, March 4 morning or afternoon Thursday, March 8 6:00 – 7:00 pm 7:00 – 8:00 pm 9:00 – 10:00 pm