Systems Analysis and Design in a Changing World, 6th Edition

Slides:



Advertisements
Similar presentations
Unified process(UP) UP is an OO system development methodology offered by Rational(Rational Rose) s/w, now a part of IBM Developed by Booach,Rambaugh,Jacobson--
Advertisements

BTS530: Major Project Planning and Design Iterative Development References: Agile & Iterative Development, by Craig Larman, 2004, Addison Wesley. Agile.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
Agile development By Sam Chamberlain. First a bit of history..
17 Systems Analysis and Design in a Changing World, Fifth Edition.
16 Systems Analysis and Design in a Changing World, Fourth Edition.
The onion model for strategic roadmaps How to use roadmaps to communicate product strategy top-down for various target groups with different needs By Harri.
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Chapter Objectives Explain Web page multimedia issues
RIA Introduce Comparison among several technology.
CIS 321—IS Analysis & Design
Chapter 2: Approaches to System Development
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Chapter 17 Current Trends in System Development
2 Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the Agile Development philosophy  List and describe the features.
Business Driven Technology Unit 5 Transforming Organizations McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
INFO415 An overview of systems development
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Current Trends in Systems Develpment
Rich Internet Application Frameworks: a Comparison of Flex, JavaFX, and Silverlight Hi, I am Minseung Kim, the topic that I am going to talk about is Rich.
Hopping On the RIA Train to Solon with Flex Tim Howard GIS Coordinator City of Solon September , 2011 | Hyatt Regency Hotel | Columbus, Ohio.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
Software Process Models.
Announcement – Career Fair Who: Everyone should plan to go… What: Meet / network with companies Meet hiring managers Get information first hand Where:3.
Website Project Development Presentation by APNARAJ.COM.
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Rich Internet Application
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
SCRUM.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 14 SATZINGER | JACKSON | BURD INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN: AN AGILE,
Intelligence and Information Systems 1 3/17/2004 © 2004 Raytheon Company USC/CSE Executive Workshop on Agile Experiences March 17, 2004 A Raytheon Agile.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 14.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Technologies For Creating Rich Internet Applications Presenter's name
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Approaches to Systems Development
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Information Technology Project Management – Fifth Edition
Systems Analysis and Design in a Changing World, 6th Edition
Drawbacks of Traditional Web
Approaches to Systems Development
Week 01 Comp 7780 – Class Overview.
Teaching slides Chapter 1.
Silverlight Technology
System DEVELOPMENT LIFE CYCLE MODELS
Introduction to Agile Blue Ocean Workshops.
Overview The World Wide Web has changed the way that people
Overview The World Wide Web has changed the way that people
Slides prepared by Sarah Benis Scheier-Dolberg
Introduction to JavaScript & jQuery
Presentation transcript:

Systems Analysis and Design in a Changing World, 6th Edition Chapter 14 Current Trends in System Development Systems Analysis and Design in a Changing World, 6th Edition

Three Current Methodologies The Unified Process (UP) Extreme Programming (XP) Scrum Systems Analysis and Design in a Changing World, 6th Edition

The Unified Process Life Cycle The Unified Process Life Cycle model includes iterations and phases (the SDLC in this text is very similar, but left out the UP phases for simplicity) Each UP phase is made up of iterations. The phases are Inception, Elaboration, Construction, and Transition Systems Analysis and Design in a Changing World, 6th Edition

The Unified Process Complete UP SDLC Model Systems Analysis and Design in a Changing World, 6th Edition

Extreme Programming (XP) Core Values and Practices Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition XP Activities Project Activities Release Activities Iteration Activities Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Scrum A Scrum is used to get a ball back into play after a penalty--it begins quickly, is a very intense effort, involves the entire team, and usually only lasts for a short duration Scrum philosophy is the complete control a team exerts over its own organization and its work processes. Software is developed incrementally, and controls are imposed empirically—by focusing on things that can be accomplished. Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Scrum Organization Product backlog – a prioritized list of user requirements used to choose work to be done Only a few of the high-priority items are worked on at a time Product owner – the client stakeholder for whom the system is being built Responsible for project backlog and priorities Scrum master – the person in charge of a Scrum project—similar to a project manager Scrum team is usually 5 to 9 people Scrum team sets own goals, organizes self, makes decisions Systems Analysis and Design in a Changing World, 6th Edition

Systems Analysis and Design in a Changing World, 6th Edition Scrum Practices Sprint – a time-controlled mini-project that implements a specific portion of a system Firm 30 day time box with specific goal or deliverable The scope of that sprint is then frozen, and no one can change it—neither the product owner nor any other users Sprint backlog defines the scope Daily Scrum – a daily meeting of all members of the team to report progress (15 minutes max) Sprint final half-day review meeting – scheduled to review and identify changes needed for the following sprints Systems Analysis and Design in a Changing World, 6th Edition

Scrum Development Process Systems Analysis and Design in a Changing World, 6th Edition

Trends in Technology Infrastructure New Client Computing Devices and Applications –Small, mobile, connected Device-top application – a computer application that is built to execute on a local device without requiring a client/server connection Free-standing Internet application –a client/server application that is self-contained and doesn’t require the use of a Web browser Browser-based application –a client/server application that executes locally within the control of a Web browser Systems Analysis and Design in a Changing World, 6th Edition

Data and programs are off the PC and back in massive data centers Systems Analysis and Design in a Changing World, 6th Edition

Trends in Application Software Availability Software as a service (SAAS) – a software delivery model similar to a utility, in which the application and its associated data are accessed via the Internet without locally installed programs Open-source software – a method of developing, delivering, and licensing software that makes the application source code freely available to any interested developer or client Systems Analysis and Design in a Changing World, 6th Edition

Owning Software vs. SAAS Systems Analysis and Design in a Changing World, 6th Edition

Open Source Software Applications Systems Analysis and Design in a Changing World, 6th Edition

The Web as an Application Platform Web 2.0 – a loosely defined, nonstandard term used to refer to Web sites that permit user-generated content and user interaction, such as social networking sites Plug-ins – a software component that adds specific capabilities to a larger software application Widget – a type of plug-in that focuses on enhancing the user interface with additional capability (also called gadget) Theme – a type of add-on to an application that allows the look and feel, such as colors and layout, to be changed Systems Analysis and Design in a Changing World, 6th Edition

Sample Plug-ins for WordPress Blog Systems Analysis and Design in a Changing World, 6th Edition

Sample Google Web Page Gadgets Systems Analysis and Design in a Changing World, 6th Edition

Mashup of Several APIs to Create a Dashboard Page Systems Analysis and Design in a Changing World, 6th Edition

Rich Internet Application (RIA) Systems Analysis and Design in a Changing World, 6th Edition

Rich Internet Applications (RIAs) JavaScript and Ajax Libraries De facto standard for adding desktop-like computing within browsers ICEFaces and JavaFX Open-source framework that provides Java language APIs to build and deploy server-based RIAs Adobe Flash Platform Best known as a multimedia platform for animation and interactivity Microsoft Silverlight Microsoft’s Windows Communication Foundation (WCF) .NET RIA Services to support the development and deployment of RIAs HTML5 New HTML specification that standardizes RIA specifications for built-in browser delivery Systems Analysis and Design in a Changing World, 6th Edition