Designing and Implementing. Approaches Lots of models Based in theories for software development.

Slides:



Advertisements
Similar presentations
Blue skies storyboards. Iterative design process Blue skies design at Programme level Re-design at Programme level Risk assessment Design at Activity.
Advertisements

Information technology solutions development Fundamentals of Information Technology Session 3.
Prescriptive Process models
Software Development Life Cycle. Why Do We need Software Development Models Helps to make sure that we cover all bases during planning and implementation.
Software Development Life-Cycle Models
CS 501: Software Engineering Fall 2000 Lecture 2 The Software Process.
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
1 Chapter 7 Lifecycle Planning. 2 Lifecycles - Introduction A lifecycle model is a prescriptive model of what should happen between the first glimmer.
RUP/UP Software Development Method Hoang Huu Hanh, Hue University hanh-at-hueuni.edu.vn.
Viewfinder: Bristol’s YouTube – The Future of Consultation?
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
CS 501: Software Engineering
CS 501: Software Engineering
Fundamentals of Information Systems, Second Edition
Part 2: Requirements Days 7, 9, 11, 13 Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain.
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
June 10-15, 2012 Growing Community; Growing Possibilities Chris Strauber Tisch Library, Tufts University.
RAD Model BY - Dhivakaran.JM.
Objectives:  To define RAD  Describe RAD as a system development method  List the advantages of RAD as a method  List the disadvantages of RAD  State.
Principles of User Centred Design Howell Istance.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
© Macmillan Publishers Ltd You may share this presentation. Social Media and the EAL Learner Joanna Trzmielewska Educational Consultant Macmillan.
Software Engineering Management Lecture 1 The Software Process.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Personalised Learning Work-based learning is, by its very nature, suited to a personalised approach. A definition of personalised learning is contained.
Using Blackboard for blended learning Delivering the Geography curriculum at Kingston College This talk will give an overview of the assessment features.
Web 2.0 for Kids Junda Liu. Background Adults learn a lot from Web Wikipedia, Google, Facebook, forums, etc. Mainly text (Youtube is different) Web 2.0.
What makes a good interactive resume? Click for detailed information Multimedia Navigation Communication.
Decision Support System Development By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
1 Software Development Software Engineering is the study of the techniques and theory that support the development of high-quality software The focus is.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Prototyping What prototyping is The benefits of prototyping Low-fidelity and high-fidelity prototypes, and the advantages of each How to build paper prototypes.
Effective Methods for Educational Research The value of prototyping, observing, engaging users Diana Laurillard.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Lecture 19 Rapid Application Development 19.1 COSC4406: Software Engineering.
11.1 © 2007 by Prentice Hall 6 Chapter Building Information Systems.
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Online Learning Tuesday, 08 December What is online learning? Use of the Internet, IT and online communications tools to deliver and participate.
September 30, 2010COMS W41561 COMS W4156: Advanced Software Engineering Prof. Gail Kaiser
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
G063 – Prototyping. Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology.
INSTITUTIONAL IMPLEMENTATION OF CONSTRUCTIVE ALIGNMENT Professor John Biggs Dr. Catherine Tang 23 rd February, 2010.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
WATERFALL METHOD Robbie Campbell WHAT IS IT  Considered the classic approach to the SDLC.  It is a linear method with goals for each development phase.
Software Lifecycle Models A software lifecycle model is a standardised format for planning organising, and running a new development project.
Topic:- At the end we will be able to explain:- Why it is called Meta Model ?? Spiral Model Its Advantages & Disadvantages… Phases of Spiral Model...
Today we shall be covering : Interactive Whiteboards Moodle Blogs Wikis Forums (Description/Demo/Tasks/Evaluation) Introduction Tools and Techniques: Technology.
Building Information Systems
Lesson Objectives 1) Review the steps involved in problem solving 2) Review the stages of the System Life Cycle 3) Describe what prototyping is and the.
The Software Development Process. Contents  Product Components  Software project staff  Software development lifecycle models.
1 Different Development methodologies Waterfall Spiral Structured systems analysis and design methodology(SSADM) Rapid Application Development (RAD) Prototyping.
Software Engineering Management
Prototyping.
Rapid Application Development
Train 2 Act Report back.
CS 5150 Software Engineering
Methodologies By Akinola Soyinka.
Prototype Model Lecture-4.
Agile Scrum Online Training
Outcomes of an e-Learning Course at Monash University Library
Poor service performance
Accounting courses in Chandigarh. What is Accounting.
Information Systems Development
Systems Development Life Cycle
SOFTWARE ENGINEERING LECTURE 2
How Technology is Changing Education
Presentation transcript:

Designing and Implementing

Approaches Lots of models Based in theories for software development

Build and Fix build use modify until stakeholders happy

Build and Fix Advantages Can be quick Disadvantages System built & implemented without user consultation If not what user required: lot of modification Doing modification is a live environment

Waterfall specify design develop & implement evaluate

Waterfall Advantages Simple to understand Disciplined approach: complete one phase before moving to next Specification and design carried out before building Disadvantages Functional product not created until late in project User visibility Risk Factors

Prototyping Prototyping develop & implement USER specify evaluatedesign develop & implement evaluate

Prototyping Approaches Prototyping Approaches Paper prototyping pen, paper and post its Wireframes Simple websites with little /no clickability Audio, video soundbites Storyboards Key is Stakeholder Engagement & Speed

Prototyping – have a go Prototyping – have a go Group 1 Design a website for EAPP Contents include handbook, course info, participants’ portfolios, resources, online forums, contact info etc Group 2 Design a website for the LDC Information on workshops, accredited programmes, other development opportunities, staff inductions, resources, LDC staff

Prototyping Prototyping Advantages?Disadvantages?