A Requirements Framework for Novice Web Developers

Size: px
Start display at page:

Download "A Requirements Framework for Novice Web Developers"

Transcription

1 A Requirements Framework for Novice Web Developers WERE 2010, Sydney, Australia Sheridan Jeary, Keith Phalp, Lai Xu and Paul de Vrieze

2 Motivation I needed a method for teaching Large number of development methods Survey results Methods rarely used. Literature has a number of conclusions Little empirical work

3 Development methods and requirements Many methods are weak in requirements Assume the developer already has them before development begins No details about how to obtain them Need for a new taxonomy of requirements that can be linked to business issues.

4 Previous study Web development methods are difficult to use Formality and ambiguity of terminology Methods often incomplete There are missing or confusing instructions Assume method user has same perspective as method author Methods are complicated Lack of detailed practical guidance Methods and/or their techniques are not easy to learn

5 Requirements framework creation An initial template Final year undergraduates on sandwich BSc degrees BIT and CIT One year in industry Novice developers Seven iterations over five years

6 Requirements Framework What is the site for? To provide a community? To increase company visibility? To provide a new business model? To provide information? To make money? Who are the target audience? How will you find this out? What problems are there to doing this? What are the expected types? What are the requirements of each type? Who are the stakeholder audience? What is the business model?

7 . High Level Content Analysis Who is providing the content? Marketing analysis and planning What are the expected visitor numbers and types Product releases etc Who owns it? What about copyright? How often does it need updating? Who will update it? Consider privacy, accuracy, property, accessibility

8 Security implications? For different revenue models For different audience types Sensitive information Timescale What is required by when? Technical issues Hosting requirements Development environment Language Hardware

9 Specification Identify audience types using: Statement of purpose Market research High level target audience identification Write scenarios for each audience type From scenarios identify information requirements From scenarios identify functions they will need to complete Identify audience structure linking similar information and functions

10 Evaluation (1) 45 students used 569 comments 257 related to framework categories Requirements gathering had 121 comments from 33 students Actions: Clarify the meaning of some categories Additional categories to be added

11 Evaluation (2) Web development using the framework by 7 students Plus points simplicity, flexibility and ease of use Negative points simplicity, flexibility, ease of use!!

12 Questions?

13 Spare slides WERE 2010, Sydney, Australia Sheridan Jeary,Keith Phalp, Lai Xu and Paul de vrieze

14 Features of web development projects User domain Developer domain Environment domain

15 Features of web development projects User domain Domain Difference Source User domain The user is divorced from the development and may not be engaged [8] with the process There is no traditional entry or exit point to or from web pages [9] causing user disorientation The technology is more visible to the user [10] There is a high reliance on the user interface [10] The non-functional requirements may be primary [8] There is volatility in requirements [10] Because of the unpredictable publishing environment users blame the site when the Internet does not work [1]

16 Features of web development Is projects web development different? Developer domain Domain Difference Source Developer The development team contains graphic designers, marketers etc. [8, 11] with different disciplinary emphasis Developers suffer from cognitive overload [13] Developers are not experienced. They are also difficult to use as a [1, 14] resource in estimation There is uncertainty in the developer domain [10] There are rapidly changing technology and tools [10, 15] There is a lack of useful methods [15] Development methods are written for computer scientists and not web developers [16]

17 Features of web development Is projects web development different? Environmental domain domain Domain Difference Source Environment The linkage between the business architecture and the technical [10] design is tighter than conventional software systems Web sites are like magazines, particularly in the design of the [11] information structure The web development environment has shorter life cycles, aggressive [11] release demands and shorter time frames for initial delivery Web-development is hype driven [1] Web development is immature [1] The web development often changes the business model [10] The development is of a sophisticated business model, and both a [10] complex and component based information architecture The web is a highly competitive, market environment [10] Web development involves fine grained evolution and maintenance [10]

18 The study Self selecting 4 th year BSc Business Information Technology students Dissertation project Not computer scientists but technical High pressure development environment Three methods

19 The study the results 13 decided not to use a web development method 8 used part of a web development method 1 used a web development method for the whole development process

Software Systems Centre and Software Engineering Research in the UK and Europe

Software Systems Centre and Software Engineering Research in the UK and Europe Software Systems Centre and Software Engineering Research in the UK and Europe Keith Phalp, Sheridan Jeary, Roberto Lopez-Herrejon and Val Casey. www.bournemouth.ac.uk Speakers Today Keith Phalp Associate

More information

Selecting a Content Management System

Selecting a Content Management System 9 9 SELECTING A CONTENT MANAGEMENT SYSTEM Selecting a Content Management System Better Practice Checklist Practical guides for effective use of new technologies in Government www.agimo.gov.au/checklists

More information

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

CS435: Introduction to Software Engineering!  Software Engineering: A Practitioner s Approach, 7/e  by Roger S. Pressman CS435: Introduction to Software Engineering! " " " " " " " "Dr. M. Zhu! Chapter 3! Agile Development! Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

More information

Module F13 The TOGAF Certification for People Program

Module F13 The TOGAF Certification for People Program Module F13 The TOGAF Certification for People Program V9.1 Edition Copyright 010-011 Slide 1 of All rights reserved Published by The Open Group, 011 The TOGAF Certification for People Program Slide of

More information

Demand Generation vs. Customer Relationship Management David M. Raab Raab Associates Inc.

Demand Generation vs. Customer Relationship Management David M. Raab Raab Associates Inc. Demand Generation vs. Customer Relationship Management David M. Raab Raab Associates Inc. Comparing a customer relationship management (CRM) system to a demand generation system is like comparing a bear

More information

Software Requirements 1

Software Requirements 1 Software Requirements 1 Requirements are descriptions of the services that a software system must provide and the constraints under which it must operate Requirements can range from high-level abstract

More information

Section C. Requirements Elicitation

Section C. Requirements Elicitation This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License. Your use of this material constitutes acceptance of that license and the conditions of use of materials on this

More information

Data Analysis 1. SET08104 Database Systems. Copyright @ Napier University

Data Analysis 1. SET08104 Database Systems. Copyright @ Napier University Data Analysis 1 SET08104 Database Systems Copyright @ Napier University Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship?

More information

CSIS/DOJ Active Cyber Defense Experts Roundtable March 10, 2015

CSIS/DOJ Active Cyber Defense Experts Roundtable March 10, 2015 CSIS/DOJ Active Cyber Defense Experts Roundtable March 10, 2015 On March 10, 2015 the Center for Strategic and International Studies, in conjunction with the Cybersecurity Unit of the U.S. Department of

More information

Session Two. Organizational Knowledge Management

Session Two. Organizational Knowledge Management Knowledge Management Session Two Organizational Knowledge Management Intellectual capital Intellectual capital is combination of the Intellectual property (IP) held by a business and the people in that

More information

2012/2013 Programme Specification Data. Environmental Science

2012/2013 Programme Specification Data. Environmental Science 2012/2013 Programme Specification Data Programme Name Programme Number Programme Award QAA Subject Benchmark Statements Environmental Science P02123 BSc Hons Earth Science, Environmental Science, Environmental

More information

Design Document Version 0.0

Design Document Version 0.0 Software Development Templates Design Document Version 0.0 Description of Project DOCUMENT NO: VERSION: CONTACT: EMAIL: Ivan Walsh DATE: 4/13/2004 Distribution is subject to copyright. Design Document

More information

Establishing your Automation Development Lifecycle

Establishing your Automation Development Lifecycle Establishing your Automation Development Lifecycle Frequently I engage clients in assessing and improving their automation efforts. The discussion normally starts from a position of frustration We ve invested

More information

Story Card Based Agile Software Development

Story Card Based Agile Software Development Story Card Based Agile Software Development Chetankumar Patel, and Muthu Ramachandran Leeds Metropolitan University, UK c.patel@leedsmet.ac.uk Abstract The use of story cards for user stories in many Extreme

More information

Bloomsburg University. Computer Science Assessment Report

Bloomsburg University. Computer Science Assessment Report Bloomsburg University Computer Science Assessment Report 2014 1 Introduction Bloomsburg University of Pennsylvania (BU) is one of fourteen universities in the Pennsylvania State System of Higher Education.

More information

MODULE 10 CHANGE MANAGEMENT AND COMMUNICATION

MODULE 10 CHANGE MANAGEMENT AND COMMUNICATION MODULE 10 CHANGE MANAGEMENT AND COMMUNICATION PART OF A MODULAR TRAINING RESOURCE Commonwealth of Australia 2015. With the exception of the Commonwealth Coat of Arms and where otherwise noted all material

More information

ITIL V3 and ASL Sound Guidance for Application Management and Application Development

ITIL V3 and ASL Sound Guidance for Application Management and Application Development For IT V3 and Sound Guidance for Application and Application Development Machteld Meijer, Mark Smalley & Sharon Taylor Alignment White Paper January 2008 V3 & : A Comparison Abstract In May 2007, the Office

More information

Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011

Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011 Use Cases Massimo Felici Use Cases 1 Support requirements engineering activities and the requirement process Capture what a system is supposed to do, i.e., systems functional requirements Describe sequences

More information

New Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2

New Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2 New Developments in an Agile World: Drafting Software Development Agreements By: Paul H. Arne 1,2 A few months before this article was prepared, a group of senior IT professionals from some of the largest

More information

Managing Projects and Portfolios in the Enterprise with Oracle Primavera. Key prerequisites for a successful approach.

Managing Projects and Portfolios in the Enterprise with Oracle Primavera. Key prerequisites for a successful approach. An ASG Group White Paper April 2012 Managing Projects and Portfolios in the Enterprise with Oracle Primavera. Key prerequisites for a successful approach. EXECUTIVE OVERVIEW The management of projects

More information

Data Driven Resource Management

Data Driven Resource Management Data Driven Resource Management Maturity levels, capacity management, and application performance monitoring: raising the bar using data, and check lists We all value maturity because it means a higher

More information

White Paper. An Overview of the Kalido Data Governance Director Operationalizing Data Governance Programs Through Data Policy Management

White Paper. An Overview of the Kalido Data Governance Director Operationalizing Data Governance Programs Through Data Policy Management White Paper An Overview of the Kalido Data Governance Director Operationalizing Data Governance Programs Through Data Policy Management Managing Data as an Enterprise Asset By setting up a structure of

More information

Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations

Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Mennatallah H. Ibrahim Department of Computers and Information Sciences Institute

More information

Prescriptive Analytics. A business guide

Prescriptive Analytics. A business guide Prescriptive Analytics A business guide May 2014 Contents 3 The Business Value of Prescriptive Analytics 4 What is Prescriptive Analytics? 6 Prescriptive Analytics Methods 7 Integration 8 Business Applications

More information

Requirements Engineering Process

Requirements Engineering Process Software Engineering Requirements Engineering Process Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To describe the principal requirements engineering activities and d their

More information

Impact Analysis of Software Change for Mission Critical Systems

Impact Analysis of Software Change for Mission Critical Systems Impact Analysis of Software Change for Mission Critical Systems Damian Kennedy, Dr Sergey Nesterov Centre of Excellence for Defence and Industry Systems Capability Defence and Systems Institute University

More information

IMQS TECHNOLOGY AGILE METHODOLOGY

IMQS TECHNOLOGY AGILE METHODOLOGY IMQS TECHNOLOGY AGILE METHODOLOGY OVERVIEW Agile software development refers to a group of software development methodologies that promotes development iterations, open collaboration, and process adaptability

More information

Maine Area Website Design Report Web Development Committee April 2006

Maine Area Website Design Report Web Development Committee April 2006 Maine Area Website Design Report Web Development Committee April 2006 This report summarizes the process involved in the creation of a newly designed website to replace the Maine area website maintained

More information

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com)

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com) A Viable Systems Engineering Approach Presented by: Dick Carlson (richard.carlson2@boeing.com) Philip Matuzic (philip.j.matuzic@boeing.com) i i Introduction This presentation ti addresses systems engineering

More information

Guide to Writing MBA Program and Course Learning Outcomes and Assessment that Align with QFEmirates Level 9 Descriptors

Guide to Writing MBA Program and Course Learning Outcomes and Assessment that Align with QFEmirates Level 9 Descriptors Guide to Writing MBA Program and Course Learning Outcomes and Assessment that Align with QFEmirates Level 9 Descriptors Commission for Academic Accreditation United Arab Emirates May 2015 1 Contents Part

More information

Unit 2.1. Data Analysis 1 - V2.0 1. Data Analysis 1. Dr Gordon Russell, Copyright @ Napier University

Unit 2.1. Data Analysis 1 - V2.0 1. Data Analysis 1. Dr Gordon Russell, Copyright @ Napier University Data Analysis 1 Unit 2.1 Data Analysis 1 - V2.0 1 Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship? Entities, attributes,

More information

Defining Quality Workbook. <Program/Project/Work Name> Quality Definition

Defining Quality Workbook. <Program/Project/Work Name> Quality Definition Defining Quality Workbook Quality Definition Introduction: Defining Quality When starting on a piece of work it is important to understand what you are working towards. Much

More information

OCR LEVEL 2 CAMBRIDGE TECHNICAL

OCR LEVEL 2 CAMBRIDGE TECHNICAL Cambridge TECHNICALS OCR LEVEL 2 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEBSITE DEVELOPMENT A/601/3245 LEVEL 2 UNIT 9 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEBSITE DEVELOPMENT A/601/3245

More information

Information Technology Project Management, Sixth Edition. Note: See the text itself for full citations. Visit cie-wc.edu for more courses.

Information Technology Project Management, Sixth Edition. Note: See the text itself for full citations. Visit cie-wc.edu for more courses. Management, Sixth Edition Note: See the text itself for full citations. Visit cie-wc.edu for more courses. Describe the systems view of project management and how it applies to information technology projects

More information

DESIGNING FOR THE USER INSTEAD OF YOUR PORTFOLIO

DESIGNING FOR THE USER INSTEAD OF YOUR PORTFOLIO DESIGNING FOR THE USER INSTEAD OF YOUR PORTFOLIO AN INTRODUCTION TO USER EXPERIENCE DESIGN Wade Shearer wadeshearer.com Wade Shearer User Experience Designer and Evangelist Vivint, Omniture, LDS Church,

More information

Blending Traditional and Agile Project Documentation

Blending Traditional and Agile Project Documentation Blending Traditional and Agile Project Documentation A project Portfolio Perspective Fergal McGovern, Founder, VisibleThread Audience: IT Directors, Program Managers, Project Managers, Business Analyst

More information

Masters in Information Technology

Masters in Information Technology Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101

More information

Key Stage 4 Programme of Study mapping against GCSE ICT Short Course

Key Stage 4 Programme of Study mapping against GCSE ICT Short Course mapping against GCSE ICT Short Course Our GCSE ICT Short Course specification covers the majority of the Programme of Study (with the intentional exception of section 4 Curriculum opportunities which is

More information

Writing Reports BJECTIVES ONTENTS. By the end of this section you should be able to :

Writing Reports BJECTIVES ONTENTS. By the end of this section you should be able to : Writing Reports By the end of this section you should be able to : O BJECTIVES Understand the purposes of a report Plan a report Understand the structure of a report Collect information for your report

More information

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä Fact corner: SME of 250 developers Mobile & desktop sw Products sold globally EXAMPLE OF AN INNOVATIVE

More information

Governments information technology

Governments information technology So l u t i o n s Blending Agile and Lean Thinking for More Efficient IT Development By Harry Kenworthy Agile development and Lean management can lead to more cost-effective, timely production of information

More information

Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>

Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy> DEPARTMENT OF HEALTH AND HUMAN SERVICES ENTERPRISE PERFORMANCE LIFE CYCLE FRAMEWORK PRACTIICES GUIIDE REQUIREMENTS DEFINITION Issue Date: Revision Date: Document

More information

Cognitive Load Theory and Instructional Design: Recent Developments

Cognitive Load Theory and Instructional Design: Recent Developments PAAS, RENKL, INTRODUCTION SWELLER EDUCATIONAL PSYCHOLOGIST, 38(1), 1 4 Copyright 2003, Lawrence Erlbaum Associates, Inc. Cognitive Load Theory and Instructional Design: Recent Developments Fred Paas Educational

More information

Enterprise Architecture and the Cloud. Marty Stogsdill, Oracle

Enterprise Architecture and the Cloud. Marty Stogsdill, Oracle Marty Stogsdill, Oracle SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations

More information

SOFTWARE PROCESS MODELS

SOFTWARE PROCESS MODELS SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation

More information

Developing SAP Enterprise Cloud Computing Strategy

Developing SAP Enterprise Cloud Computing Strategy White Paper WFT Cloud Technology SAP Cloud Integration Service Provider Developing SAP Enterprise Cloud Computing Strategy SAP Cloud Computing is a significant IT paradigm change with the potential to

More information

Web Application Architectures

Web Application Architectures Web Engineering Web Application Architectures Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements Engineering

More information

REQUIREMENT GATHERING QUESTIONNAIRE

REQUIREMENT GATHERING QUESTIONNAIRE V 1.0 w w w. o s m i u m. c o m. a u REQUIREMENT GATHERING QUESTIONNAIRE OSMiUM 1300 652 658 www.osmium.com.au info@osmium.com.au PO BOX 250 Batman, Melbourne, Victoria 3058, Australia. Questionnaire to

More information

Ten steps to better requirements management.

Ten steps to better requirements management. White paper June 2009 Ten steps to better requirements management. Dominic Tavassoli, IBM Actionable enterprise architecture management Page 2 Contents 2 Introduction 2 Defining a good requirement 3 Ten

More information

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction Lecture Slides for Managing and Leading Software Projects Chapter 1: Introduction developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects published by

More information

Comparing Plan-Driven and Agile Project Approaches

Comparing Plan-Driven and Agile Project Approaches Comparing Plan-Driven and Agile Project Approaches A Personal Perspective Presented by: Craig D. Wilson Matincor, Inc. Copyright 2006-2010 2010 Outline Introduction to System Development Methodology Contrasting

More information

74. Selecting Web Services with Security Compliances: A Managerial Perspective

74. Selecting Web Services with Security Compliances: A Managerial Perspective 74. Selecting Web Services with Security Compliances: A Managerial Perspective Khaled Md Khan Department of Computer Science and Engineering Qatar University k.khan@qu.edu.qa Abstract This paper proposes

More information

Customer Centric Software Project Management Tomas Nyström 21.4.2005

Customer Centric Software Project Management Tomas Nyström 21.4.2005 Customer Centric Software Project Management Tomas Nyström 21.4.2005 Accenture Company Background Global Over 100 000 people In Finland we are 650+ Accenture Traditional consulting Accenture Services Outsourcing

More information

IBM Software Testing and Development Control - How to Measure Risk

IBM Software Testing and Development Control - How to Measure Risk IBM Software Group Practical Approaches to Development Governance 2007 IBM Corporation Program parameters (cost, schedule, effort, quality, ) are random variables Area under curve describes probability

More information

Lowering business costs: Mitigating risk in the software delivery lifecycle

Lowering business costs: Mitigating risk in the software delivery lifecycle August 2009 Lowering business costs: Mitigating risk in the software delivery Roberto Argento IBM Rational Business Development Executive Valerie Hamilton IBM Rational Solution Marketing Manager and Certified

More information

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0 NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5

More information

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems Dietmar.Winkler@qse.ifs.tuwien.ac.at

More information

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1 Collaborative Large scale Integrating Project Open Platform for EvolutioNary Certification Of Safety critical Systems Methodology: Agile development of safety critical systems to deliverable D1.1 Work

More information

Course Title: Planning and Managing Agile Projects

Course Title: Planning and Managing Agile Projects Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course

More information

CDC UNIFIED PROCESS PRACTICES GUIDE

CDC UNIFIED PROCESS PRACTICES GUIDE Document Purpose The purpose of this document is to provide guidance on the practice of Requirements Definition and to describe the practice overview, requirements, best practices, activities, and key

More information

How Can I Deliver Innovative Customer Services Across Increasingly Complex, Converged Infrastructure With Less Management Effort And Lower Cost?

How Can I Deliver Innovative Customer Services Across Increasingly Complex, Converged Infrastructure With Less Management Effort And Lower Cost? solution brief September 2012 How Can I Deliver Innovative Customer Services Across Increasingly Complex, Converged Infrastructure With Less Management Effort And Lower Cost? Converged Infrastructure Management

More information

FireScope + ServiceNow: CMDB Integration Use Cases

FireScope + ServiceNow: CMDB Integration Use Cases FireScope + ServiceNow: CMDB Integration Use Cases While virtualization, cloud technologies and automation have slashed the time it takes to plan and implement new IT services, enterprises are still struggling

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

Initial Professional Development - Professional Values, Ethics, and Attitudes (Revised)

Initial Professional Development - Professional Values, Ethics, and Attitudes (Revised) IFAC Board Exposure Draft July 2012 Comments due: October 11, 2012 Proposed International Education Standard (IES) 4 Initial Professional Development - Professional Values, Ethics, and Attitudes (Revised)

More information

COLLABNET APPLICATION NOTE

COLLABNET APPLICATION NOTE C O L L A B N E T A P P L I C A T I O N N O T E www.collab.net COLLABNET APPLICATION NOTE This document discusses CollabNet Project Dashboard and CollabNet Task Management, offering suggestions to the

More information

Applying Integrated Risk Management Scenarios for Improving Enterprise Governance

Applying Integrated Risk Management Scenarios for Improving Enterprise Governance Applying Integrated Risk Management Scenarios for Improving Enterprise Governance János Ivanyos Trusted Business Partners Ltd, Budapest, Hungary, ivanyos@trusted.hu Abstract: The term of scenario is used

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

Information Technology Systems (2012)

Information Technology Systems (2012) Information Technology Systems (2012) Sample work program April 2012 Information Technology Systems (2012) Sample work program Compiled by the Queensland Studies Authority April 2012 This work program

More information

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali Software development life cycle Software life cycle: Software Engineering - II ITNP92 - Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 abb@cs.stir.ac.uk Spring 2014 (elicitation)

More information

School of Advanced Studies Doctor Of Education In Educational Leadership With A Specialization In Educational Technology. EDD/ET 003 Requirements

School of Advanced Studies Doctor Of Education In Educational Leadership With A Specialization In Educational Technology. EDD/ET 003 Requirements School of Advanced Studies Doctor Of Education In Educational Leadership With A Specialization In Educational Technology The mission of the Doctor of Education in Educational Leadership degree program

More information

1.0 Introduction and Report Overview

1.0 Introduction and Report Overview 1.0 Introduction and Report Overview A revolution is taking place in application infrastructure and integration. New technologies and concepts such as Web services, service-oriented architecture (SOA)

More information

Transforming Field Service Operations w ith Microsoft Dynamics NAV

Transforming Field Service Operations w ith Microsoft Dynamics NAV Transforming Field Service Operations w ith Microsoft Dynamics NAV Open Door Technology Inc. Date: May 2010 www.opendoor.ca 8 77.777.776 Contents Introduction... 3 Mobile Technology Needs for Field Services

More information

Introduction to Demand Generation Systems David M. Raab Raab Associates Inc.

Introduction to Demand Generation Systems David M. Raab Raab Associates Inc. Introduction to Demand Generation Systems David M. Raab Raab Associates Inc. What is a demand generation system? The short answer is, it s a system designed to help marketers acquire, nurture and distribute

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

School of Computer Science

School of Computer Science School of Computer Science Head of School Professor S Linton Taught Programmes M.Sc. Advanced Computer Science Artificial Intelligence Computing and Information Technology Information Technology Human

More information

Family: Iterative Enhancement Origin: Ivar Jacobson, James Rumbaugh, Grady Booch, 1996 Defines process framework that is adaptable to

Family: Iterative Enhancement Origin: Ivar Jacobson, James Rumbaugh, Grady Booch, 1996 Defines process framework that is adaptable to Unified Process Family: Iterative Enhancement Origin: Ivar Jacobson, James Rumbaugh, Grady Booch, 1996 Defines process framework that is adaptable to various application domains different organizations

More information

Lessons Learned Applying Model-Based System Engineering Methods to a Strategic Planning Activity

Lessons Learned Applying Model-Based System Engineering Methods to a Strategic Planning Activity Lessons Learned Applying Model-Based System Engineering Methods to a Strategic Planning Activity Loyd Baker, Jr. Vitech Corporation 555 Sparkman Dr., Suite 3 Huntsville, Alabama 3586 ABSTRACT A recent

More information

Consulting. PMOver Transforming the Program Management Office into a Results Management Office

Consulting. PMOver Transforming the Program Management Office into a Results Management Office Consulting PMOver Transforming the Management Office into a Results Management Office Executive summary Regardless of size and complexity, most programs encounter hurdles and issues. Many are able to address

More information

o Ivy Tech DESN 102- Technical Graphics DESN 103- CAD Fundamentals

o Ivy Tech DESN 102- Technical Graphics DESN 103- CAD Fundamentals Indiana Department of Education Academic Course Framework ARCHITECHTURAL DRAFTING AND DESIGN I Architectural Drafting and Design I Gives students a basic understanding of the detailing skills commonly

More information

B2B Marketing Automation Vendor Selection Workbook

B2B Marketing Automation Vendor Selection Workbook B2B Marketing Automation Vendor Selection Workbook Visit www.raabguide.com for other marketing automation resources. 345 Millwood Road Chappaqua, NY 10514 www.raabassociatesinc.com B2B Marketing Automation

More information

Solution Overview Channel Management in Utilities

Solution Overview Channel Management in Utilities Utilities Sector Solution Overview Channel Management in Utilities Better Results Market Influences and Challenges The utilties industry has faced dramatic change and numerous challenges in recent years

More information

Online MBA and Post Graduate programs in International Hospitality and Service Industries Management

Online MBA and Post Graduate programs in International Hospitality and Service Industries Management Online MBA and Post Graduate programs in International Hospitality and Service Industries Management Specializations: General Management for Service Industries Asset and Revenue Management Marketing and

More information

SOFT 423: Software Requirements

SOFT 423: Software Requirements SOFT 423: Software Requirements Week 3 Class 1 Finish Elicitation & Start Analysis SOFT 423 Winter 2015 1 Last Class Questionnaires Document Inspection Requirements Stripping Use Cases Scenarios SOFT 423

More information

agility made possible

agility made possible SOLUTION BRIEF Flexibility and Choices in Infrastructure Management can IT live up to business expectations with soaring infrastructure complexity and challenging resource constraints? agility made possible

More information

Verification of Compliance with Accreditation-Relevant Federal Regulations

Verification of Compliance with Accreditation-Relevant Federal Regulations Verification of Compliance with Accreditation-Relevant Federal Regulations Implementation for 2015 Middle States Commission on Higher Education Verification of Compliance with Accreditation-Relevant Federal

More information

Development. Lecture 3

Development. Lecture 3 Software Process in Modern Software Development Lecture 3 Software Engineering i Practice Software engineering practice is a broad array of principles, concepts, methods, and tools that must be considered

More information

An Introduction to Agile Performance Management

An Introduction to Agile Performance Management ! 1 An Introduction to Agile Performance Management by Jeffrey B. Rothman, Ph.D. An Introduction to Agile This is a high level introduction to Agile -- a well known productivity framework for software

More information

Driving Your Business Forward with Application Life-cycle Management (ALM)

Driving Your Business Forward with Application Life-cycle Management (ALM) Driving Your Business Forward with Application Life-cycle Management (ALM) Published: August 2007 Executive Summary Business and technology executives, including CTOs, CIOs, and IT managers, are being

More information

Five best practices for deploying a successful service-oriented architecture

Five best practices for deploying a successful service-oriented architecture IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative

More information

Software Engineering. Objectives. Designing, building and maintaining large software systems

Software Engineering. Objectives. Designing, building and maintaining large software systems Software Engineering Objectives Designing, building and maintaining large software systems To define software engineering and explain its importance To discuss the concepts of software products and software

More information

HRO in the cloud? What does the new generation of HR systems mean for HR sourcing?

HRO in the cloud? What does the new generation of HR systems mean for HR sourcing? Alsbridge Insights HRO in the cloud? What does the new generation of HR systems mean for HR sourcing? Executive Summary A number of new cloud based multi-process HR systems are competing for the attention

More information

Streamline Financial Consolidation and Reporting for a Faster Close

Streamline Financial Consolidation and Reporting for a Faster Close SAP Brief SAP s for Enterprise Performance Management SAP Financial Consolidation Objectives Streamline Financial Consolidation and Reporting for a Faster Close Balancing speed and accuracy in financial

More information

Provisioning Visitor Accounts Using Cisco IP Phone Services

Provisioning Visitor Accounts Using Cisco IP Phone Services Provisioning Visitor Accounts Using Cisco IP Phone Services Unified Visitor Management amigopod Technical Note Revision 1.1 1 April 2010 United States of America +1 (888) 590-0882 Europe, Middle East &

More information

Menouer Boubekeur, Gregory Provan

Menouer Boubekeur, Gregory Provan Software Requirements Menouer Boubekeur, Gregory Provan Lectures Introduction to UML Introduction to Requirements Analysis Advanced techniques for Requirement Analysis M. Boubekeur, CSL, University College

More information

ICT Profession Core Body of Knowledge (CBOK)

ICT Profession Core Body of Knowledge (CBOK) ICT Profession Core Body of Knowledge (CBOK) ACS ICT Profession Common Body of Knowledge V0.6 27 August 2015 Page 1 Australian Computer Society Inc ARBN 160 325 931 National Secretariat Level 11, 50 Carrington

More information

Risk management practices and tools: A pilot study of Australian software development projects.

Risk management practices and tools: A pilot study of Australian software development projects. Risk management practices and tools: A pilot study of Australian software development projects. Bee Bee Chua University of Technology, Sydney Australia bbchua@it.uts.edu.au June M. Verner Empirical Software

More information

Software Testing, Mythology & Methodologies

Software Testing, Mythology & Methodologies Software, Mythology & Methodologies Sonali Waje 1, Vandana Gaikwad 2, Pranchal Chaudhari 3 1,3 B.E. Information Technology, 2 B.E.Computer Engineering Abstract - It is generally believed that phases of

More information

Software Requirements

Software Requirements Software Engineering Software Requirements Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce the concepts of user and system requirements To describe functional and

More information