Object-Oriented Methodology 101
|
|
- Lee Owen
- 6 years ago
- Views:
Transcription
1 Object-Oriented Methodology 0 Presented by: William F. Nazzaro Nazzaro & Associates - bill@williamnazzaro.com Phone - (60) 83-5
2 Object-Oriented Methodology 0 Premises OO is becoming critical as systems become more» Complicated» Complex» Distributed Organizations are» No longer investigating OO as a possibility» Investigating how to use OO competitively Objectives Discuss reasons/benefits of OO Discuss the essential linchpin to realize those benefits Ver..0 Page - 2
3 What to Expect Object-orientation s first impact at your company Can be a tremendous success, or A complete blunder Need awareness of this technology's Power Impact Shortcomings Potential Ver..0 Page - 3
4 Benefits of Object-Orientation Faster development Reduced cost Reuse It s not magical! Higher quality systems Improved architecture More adaptable More scalable Benefits come from careful analysis, design, and development practices that exploit the OO paradigm! Ver..0 Page - 4
5 Methodology The Quintessential Linchpin!!!
6 Methodology A specification of a process through which software can be developed A set of generic software development techniques together with a set of guidelines defining how and when those techniques should be applied Though there is madness, there is a method in t. - Hamlet, William Shakespeare Ver..0 Page - 6
7 What Should an OO Methodology Do? Define Project roles Software lifecycle Deliverables to be created Standards for documenting those deliverables Techniques for creating those deliverables Dependencies among deliverables Ensure consistent application of techniques Facilitate staff transitions between phases and projects Needs to be reasonable, pragmatic, and most of all flexible Ver..0 Page - 7
8 What Should an OO Methodology Do? Provide An experience base in the following areas» Estimating guidelines and templates» Techniques for analyzing models Depth of coverage for life cycle phases Guidance for» Object-Oriented Applications» Distributed Object Applications Quality examples Stress iterative and incremental development Needs to be reasonable, pragmatic, and most of all flexible Ver..0 Page - 8
9 A Methodology Misconceptions Person College offers 0..* Degree 0..* Track pre-reqs 0..* requires Notation is not methodology Unified Modeling Language (UML) Object Modeling Technique (OMT) Booch controls employs Instructor..*..* Student 0..* teaches advise FullTimeInstructor AdjunctInstructor registers for Location 0..*..* Course 0..* 0..* holds offers 0..* 0..* CourseOffering 0..* fills seat in 0..* CourseEnrollment 0..* Person College offers Degree Track pre-reqs requires + employs controls Location Course Student Instructor + + holds offers Person College offers 0..n controls employs Student Instructor..n..n 0..n teaches advise Adjunct FullTime Instructor Instructor Degree Track 0..n 0..n requires pre-reqs 0..n..n Course Location 0..n 0..n holds offers 0..n 0..n Course Offering 0..n fills seat in 0..n advise AdjunctInstructor FullTimeInstructor registers for teaches CourseOffering fills seat in CourseEnrollment registers for Course Enrollment 0..n Ver..0 Page - 9
10 Methodology Misconceptions Language is not methodology C++ Smalltalk Java Eiffel Visual Basic Tools are not methodology Rational Rose Paradigm Plus Select OMT GUI Builder // FullTimeInstructor #include "FllTmnst.h" //## begin module.additionaldeclarations preserve=yes //## end module.additionaldeclarations // Class FullTimeInstructor FullTimeInstructor::FullTimeInstructor() //## begin FullTimeInstructor::FullTimeInstructor%.hasinit //## end FullTimeInstructor::FullTimeInstructor%.hasinit //## begin FullTimeInstructor::FullTimeInstructor%.initialization //## end FullTimeInstructor::FullTimeInstructor%.initialization { //## begin FullTimeInstructor::FullTimeInstructor%.body preserve=yes //## end FullTimeInstructor::FullTimeInstructor%.body } FullTimeInstructor::FullTimeInstructor(const FullTimeInstructor &right) //## begin FullTimeInstructor::FullTimeInstructor%copy.hasinit //## end FullTimeInstructor::FullTimeInstructor%copy.hasinit //## begin FullTimeInstructor::FullTimeInstructor%copy.initialization //## end FullTimeInstructor::FullTimeInstructor%copy.initialization { //## begin FullTimeInstructor::FullTimeInstructor%copy.body preserve=yes //## end FullTimeInstructor::FullTimeInstructor%copy.body } Ver..0 Page - 0
11 Tools Are Not Smart So We Have to Be Ver..0 Page -
12 What to Look For in a Methodology Ver..0 Page - 2
13 Process * Predictability vs. Creativity Management needs predictability, Essential for» Team organization and assignments» Incremental build plans» Risk mitigation» Proactive management Development team thrives on creativity Essential for creation of solutions» Innovative» Unique Problem - Need to establish a balance between these two extremes Answer - Distinguish the macro/micro elements of the development process Macro Development Process Micro Development Process * Adapted from: Grady, B., Object Solutions. Ver..0 Page - 3
14 Macro Development Process Overview Overall concern is planning Three key elements Continuous integration Executable releases that grow in functionality Releases enable management to measure progress and actively identify risks and mitigate them Macro process Represents the project manager s needs Controlling framework for the micro process Time frame measured in weeks/months Conceptual- Conceptualization ization Maintenance Maintenance Analysis Analysis Evolution Evolution Design Design Project managers can only control things they can see Ver..0 Page - 4
15 Micro Development Process Overview Agenda Select the correct abstractions Determine proper distribution of responsibility Create a set of of mechanisms that regulate these abstractions (e.g., semantic dependencies) Concretely represent these abstractions and mechanisms Micro process Represents the development team s needs Carries on throughout the macro process, but each iteration has a different emphasis depending upon the project s current macro process Time frame measured in weeks/days Class Class Implementation Implementation Class Class Discovery Discovery Relationship Relationship Discovery Discovery Responsibility Responsibility Distribution Distribution Ver..0 Page - 5
16 What Can I Expect on My First OO Project? Lessons Learned Project management» Duration» Staffing» Reuse strategy» Project estimating Analysis and design Technology How does and OO Methodology Help? Ver..0 Page - 6
17 Lessons Learned Project Management - Duration First project Will take longer than using your traditional approach Mostly learning curve Little or no reuse Second project Will take longer than using your traditional approach Learning curve still exists for design and architecture Maybe some reuse Third project (payback) * Duration of a project is approximately 6 months Ver..0 Page - 7
18 Lessons Learned Project Management - Staffing Few skilled and experienced staff Options» Hire an experienced staff» Subcontract» Mentor Strip mining vs. investment On the job learning doesn t work Grow your experts Realize everyone will not be capable of making the paradigm shift to OO Ver..0 Page - 8
19 Lessons Learned Project Management - Reuse Strategy Corporate Division Project Incorrect belief that reuse is guaranteed because we are object-oriented Must plan for reuse Takes time and money Need Specific procedures Dedicated resources Investment in re-use Diligently select candidate classes to make reusable Every class does not have to be reusable More reuse is not always better Examine cost/benefit trade-offs Ver..0 Page - 9
20 Lessons Learned Project Management - Estimating Original estimates were based upon Classic development approach Few object technology projects as models Had to learn by experience Rework necessary but valuable Project plans need to include time for Prototypes and evaluations Walk-throughs and inspections Ver..0 Page - 20
21 Lessons Learned Analysis and Design - Be aware of creating object-free applications Seduction by the dark side of OO Empower a chief architect or architecture team Illusion of rapid progress during development Essentially the Universal Studio Effect Do not underestimate analysis and design Need Difficulty Ver..0 Page - 2
22 Lessons Learned Analysis and Design - 2 * Pre-Objects With Objects 70 Percetage of Development Effort Analysis/Design Coding/Unit Testing Integration, System and Acceptance Testing Development Life Cycle * Source: Gartner Group Ver..0 Page - 22
23 Lessons Learned Technology - Maturity? Individual technologies have matured but new technologies continue to develop and gain mindshare For example,» Internet/intranet applications» Object Request Brokers (ORBs)» Object-oriented databases Major risk - vendors failed to deliver products on time Software Development Environment Must be managed Upgrades frequent Upgrades not 00% compatible with earlier versions Ver..0 Page - 23
24 In Summary Five Guidelines for Success Organization must understand their problem Upper management commitment Stand by the project Accurate expectations Select/implement a methodology Effective education/mentoring Multiple levels of education Front-end lifecycle education» Requirements» Analysis» Design Language education Testing Select a pilot project and set accurate expectations Must be able to answer the question - Why are we transitioning to OO? Ver..0 Page - 24
25 Object-Oriented Methodology 0 Presented by: William F. Nazzaro Nazzaro & Associates - bill@williamnazzaro.com Phone - (60) 83-5
PROCESS USE CASES: USE CASES IDENTIFICATION
International Conference on Enterprise Information Systems, ICEIS 2007, Volume EIS June 12-16, 2007, Funchal, Portugal. PROCESS USE CASES: USE CASES IDENTIFICATION Pedro Valente, Paulo N. M. Sampaio Distributed
More informationThe open source development model has unique characteristics that make it in some
Is the Development Model Right for Your Organization? A roadmap to open source adoption by Ibrahim Haddad The open source development model has unique characteristics that make it in some instances a superior
More informationThe Seven Habits of Effective Iterative Development
The Seven Habits of Effective Iterative Development by Eric Lopes Cardozo Director, Empulsys In his book The Seven Habits of Highly Effective People, 1 Stephen Covey describes seven related principles
More informationGet with the Channel Partner Program
Get with the Channel Partner Program QuickStart your Channel Partner Training & Certification program. Get with the Channel Partner Program is a suite of services opt in engagements delivered in phases.
More informationSoftware Maintenance
1 What is Software Maintenance? Software Maintenance is a very broad activity that includes error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimization. 2 Categories
More informationIncluding the Microsoft Solution Framework as an agile method into the V-Modell XT
Including the Microsoft Solution Framework as an agile method into the V-Modell XT Marco Kuhrmann 1 and Thomas Ternité 2 1 Technische Universität München, Boltzmann-Str. 3, 85748 Garching, Germany kuhrmann@in.tum.de
More informationSoftware Development Plan
Version 2.0e Software Development Plan Tom Welch, CPC Copyright 1997-2001, Tom Welch, CPC Page 1 COVER Date Project Name Project Manager Contact Info Document # Revision Level Label Business Confidential
More informationPESIT SOUTH CAMPUS 10CS71-OBJECT-ORIENTED MODELING AND DESIGN. Faculty: Mrs.Sumana Sinha No. Of Hours: 52. Outcomes
10CS71-OBJECT-ORIENTED MODELING AND DESIGN Faculty: Mrs.Sumana Sinha Of Hours: 52 Course Objective: The objective of this course is to enlighten students the software approach of handling large projects
More informationImplementing a tool to Support KAOS-Beta Process Model Using EPF
Implementing a tool to Support KAOS-Beta Process Model Using EPF Malihe Tabatabaie Malihe.Tabatabaie@cs.york.ac.uk Department of Computer Science The University of York United Kingdom Eclipse Process Framework
More informationStrategy and Design of ICT Services
Strategy and Design of IT Services T eaching P lan Telecommunications Engineering Strategy and Design of ICT Services Teaching guide Activity Plan Academic year: 2011/12 Term: 3 Project Name: Strategy
More informationGenerating Test Cases From Use Cases
1 of 13 1/10/2007 10:41 AM Generating Test Cases From Use Cases by Jim Heumann Requirements Management Evangelist Rational Software pdf (155 K) In many organizations, software testing accounts for 30 to
More informationWhat is PDE? Research Report. Paul Nichols
What is PDE? Research Report Paul Nichols December 2013 WHAT IS PDE? 1 About Pearson Everything we do at Pearson grows out of a clear mission: to help people make progress in their lives through personalized
More informationnew research in learning and working
Research shows that colleges and universities are vying with competing institutions to attract and retain the brightest students and the best faculty. Second, learning and teaching styles are changing
More informationDIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.
DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE Sample 2-Year Academic Plan DRAFT Junior Year Summer (Bridge Quarter) Fall Winter Spring MMDP/GAME 124 GAME 310 GAME 318 GAME 330 Introduction to Maya
More informationCustomised Software Tools for Quality Measurement Application of Open Source Software in Education
Customised Software Tools for Quality Measurement Application of Open Source Software in Education Stefan Waßmuth Martin Dambon, Gerhard Linß Technische Universität Ilmenau (Germany) Faculty of Mechanical
More informationThe Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry
Master s Thesis for the Attainment of the Degree Master of Science at the TUM School of Management of the Technische Universität München The Role of Architecture in a Scaled Agile Organization - A Case
More informationAUTHORING E-LEARNING CONTENT TRENDS AND SOLUTIONS
AUTHORING E-LEARNING CONTENT TRENDS AND SOLUTIONS Danail Dochev 1, Radoslav Pavlov 2 1 Institute of Information Technologies Bulgarian Academy of Sciences Bulgaria, Sofia 1113, Acad. Bonchev str., Bl.
More informationAn Open Framework for Integrated Qualification Management Portals
An Open Framework for Integrated Qualification Management Portals Michael Fuchs, Claudio Muscogiuri, Claudia Niederée, Matthias Hemmje FhG IPSI D-64293 Darmstadt, Germany {fuchs,musco,niederee,hemmje}@ipsi.fhg.de
More informationCPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities
Objectives: CPS122 Lecture: Identifying Responsibilities; CRC Cards last revised February 7, 2012 1. To show how to use CRC cards to identify objects and find responsibilities Materials: 1. ATM System
More informationIntroducing New IT Project Management Practices - a Case Study
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2004 Proceedings Americas Conference on Information Systems (AMCIS) December 2004 - a Case Study Per Backlund University of Skövde,
More informationExpert Reference Series of White Papers. Mastering Problem Management
Expert Reference Series of White Papers Mastering Problem Management 1-800-COURSES www.globalknowledge.com Mastering Problem Management Hank Marquis, PhD, FBCS, CITP Introduction IT Organization (ITO)
More informationDeploying Agile Practices in Organizations: A Case Study
Copyright: EuroSPI 2005, Will be presented at 9-11 November, Budapest, Hungary Deploying Agile Practices in Organizations: A Case Study Minna Pikkarainen 1, Outi Salo 1, and Jari Still 2 1 VTT Technical
More informationA process by any other name
January 05, 2016 Roger Tregear A process by any other name thoughts on the conflicted use of process language What s in a name? That which we call a rose By any other name would smell as sweet. William
More informationWhat is Teaching? JOHN A. LOTT Professor Emeritus in Pathology College of Medicine
What is Teaching? JOHN A. LOTT Professor Emeritus in Pathology College of Medicine What is teaching? As I started putting this essay together, I realized that most of my remarks were aimed at students
More informationSTEPS TO EFFECTIVE ADVOCACY
Poverty, Conservation and Biodiversity Godber Tumushabe Executive Director/Policy Analyst Advocates Coalition for Development and Environment STEPS TO EFFECTIVE ADVOCACY UPCLG Advocacy Capacity Building
More informationSpecification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments
Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments Cristina Vertan, Walther v. Hahn University of Hamburg, Natural Language Systems Division Hamburg,
More informationSpecification of the Verity Learning Companion and Self-Assessment Tool
Specification of the Verity Learning Companion and Self-Assessment Tool Sergiu Dascalu* Daniela Saru** Ryan Simpson* Justin Bradley* Eva Sarwar* Joohoon Oh* * Department of Computer Science ** Dept. of
More informationTeaching Architecture Metamodel-First
Teaching Architecture Metamodel-First George Fairbanks SATURN 2014 7 May 2014 Rhino Research Software Architecture Consulting and Training http://rhinoresearch.com Introduction About me I ve been teaching
More informationMASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE
Master of Science (M.S.) Major in Computer Science 1 MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE Major Program The programs in computer science are designed to prepare students for doctoral research,
More informationA Study of the Effectiveness of Using PER-Based Reforms in a Summer Setting
A Study of the Effectiveness of Using PER-Based Reforms in a Summer Setting Turhan Carroll University of Colorado-Boulder REU Program Summer 2006 Introduction/Background Physics Education Research (PER)
More informationExperiences Using Defect Checklists in Software Engineering Education
Experiences Using Defect Checklists in Software Engineering Education Kendra Cooper 1, Sheila Liddle 1, Sergiu Dascalu 2 1 Department of Computer Science The University of Texas at Dallas Richardson, TX,
More informationA Pipelined Approach for Iterative Software Process Model
A Pipelined Approach for Iterative Software Process Model Ms.Prasanthi E R, Ms.Aparna Rathi, Ms.Vardhani J P, Mr.Vivek Krishna Electronics and Radar Development Establishment C V Raman Nagar, Bangalore-560093,
More informationSELF-STUDY QUESTIONNAIRE FOR REVIEW of the COMPUTER SCIENCE PROGRAM
Disclaimer: This Self Study was developed to meet the goals of the CAC Session at the 2006 Summit. It should not be considered as a model or a template. ABET Computing Accreditation Commission SELF-STUDY
More informationManaging OO Projects Better
Although OO development methods and models have been in use for several years, management techniques optimized for OO development have not kept pace. The author participated in several OO projects and,
More informationLIBRARY AND RECORDS AND ARCHIVES SERVICES STRATEGIC PLAN 2016 to 2020
LIBRARY AND RECORDS AND ARCHIVES SERVICES STRATEGIC PLAN 2016 to 2020 THE UNIVERSITY CONTEXT In 2016 there are three key drivers that are influencing the University s strategic planning: 1. The strategy
More informationWhat to Do When Conflict Happens
PREVIEW GUIDE What to Do When Conflict Happens Table of Contents: Sample Pages from Leader s Guide and Workbook..pgs. 2-15 Program Information and Pricing.. pgs. 16-17 BACKGROUND INTRODUCTION Workplace
More informationUsing Virtual Manipulatives to Support Teaching and Learning Mathematics
Using Virtual Manipulatives to Support Teaching and Learning Mathematics Joel Duffin Abstract The National Library of Virtual Manipulatives (NLVM) is a free website containing over 110 interactive online
More informationMathematics Program Assessment Plan
Mathematics Program Assessment Plan Introduction This assessment plan is tentative and will continue to be refined as needed to best fit the requirements of the Board of Regent s and UAS Program Review
More informationMinistry of Education, Republic of Palau Executive Summary
Ministry of Education, Republic of Palau Executive Summary Student Consultant, Jasmine Han Community Partner, Edwel Ongrung I. Background Information The Ministry of Education is one of the eight ministries
More informationWhat is a Mental Model?
Mental Models for Program Understanding Dr. Jonathan I. Maletic Computer Science Department Kent State University What is a Mental Model? Internal (mental) representation of a real system s behavior,
More informationIntroduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor
Introduction to Modeling and Simulation Conceptual Modeling OSMAN BALCI Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech) Blacksburg, VA 24061,
More informationMajor Milestones, Team Activities, and Individual Deliverables
Major Milestones, Team Activities, and Individual Deliverables Milestone #1: Team Semester Proposal Your team should write a proposal that describes project objectives, existing relevant technology, engineering
More informationCorporate learning: Blurring boundaries and breaking barriers
IBM Global Services Corporate learning: Blurring boundaries and breaking barriers A learning culture Introduction With the American Society for Training and Development (ASTD) reporting that the average
More informationNotes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1
Notes on The Sciences of the Artificial Adapted from a shorter document written for course 17-652 (Deciding What to Design) 1 Ali Almossawi December 29, 2005 1 Introduction The Sciences of the Artificial
More informationBeyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance
901 Beyond the Blend: Optimizing the Use of your Learning Technologies Bryan Chapman, Chapman Alliance Power Blend Beyond the Blend: Optimizing the Use of Your Learning Infrastructure Facilitator: Bryan
More informationPALO ALTO UNIFIED SCHOOL DISTRICT Date: Board of Education Goals for the Academic Year
BOARD OF EDUCATION Attachment: Discussion 10 PALO ALTO UNIFIED SCHOOL DISTRICT Date: 08.25.15 TO: FROM: SUBJECT: Board of Education Glenn Max McGee, Superintendent Board of Education Goals for the 2015-16
More informationDESIGN, DEVELOPMENT, AND VALIDATION OF LEARNING OBJECTS
J. EDUCATIONAL TECHNOLOGY SYSTEMS, Vol. 34(3) 271-281, 2005-2006 DESIGN, DEVELOPMENT, AND VALIDATION OF LEARNING OBJECTS GWEN NUGENT LEEN-KIAT SOH ASHOK SAMAL University of Nebraska-Lincoln ABSTRACT A
More informationhave professional experience before graduating... The University of Texas at Austin Budget difficulties
1. Number of qualified applicants that are willing to move. 2. Pay A disconnect between what is wanted in the positions and the experience of the available pool Academic libraries move slowly. Too often
More informationIntroduction to CRC Cards
Softstar Research, Inc Methodologies and Practices White Paper Introduction to CRC Cards By David M Rubin Revision: January 1998 Table of Contents TABLE OF CONTENTS 2 INTRODUCTION3 CLASS4 RESPONSIBILITY
More informationDifferent Requirements Gathering Techniques and Issues. Javaria Mushtaq
835 Different Requirements Gathering Techniques and Issues Javaria Mushtaq Abstract- Project management is now becoming a very important part of our software industries. To handle projects with success
More informationÉcole Jeannine Manuel Bedford Square, Bloomsbury, London WC1B 3DN
School report École Jeannine Manuel 43 45 Bedford Square, Bloomsbury, London WC1B 3DN Inspection dates 13 15 December 2016 Overall effectiveness Effectiveness of leadership and management Quality of teaching,
More informationDICE - Final Report. Project Information Project Acronym DICE Project Title
DICE - Final Report Project Information Project Acronym DICE Project Title Digital Communication Enhancement Start Date November 2011 End Date July 2012 Lead Institution London School of Economics and
More informationDeciding What to Design: Closing a Gap in Software Engineering Education
Deciding What to Design: Closing a Gap in Software Engineering Education Mary Shaw 1, Jim Herbsleb 1, Ipek Ozkaya 2, Dave Root 1 1 Institute for Software Research School of Computer Science Carnegie Mellon
More informationGALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL
The Fifth International Conference on e-learning (elearning-2014), 22-23 September 2014, Belgrade, Serbia GALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL SONIA VALLADARES-RODRIGUEZ
More informationPEDAGOGICAL LEARNING WALKS: MAKING THE THEORY; PRACTICE
PEDAGOGICAL LEARNING WALKS: MAKING THE THEORY; PRACTICE DR. BEV FREEDMAN B. Freedman OISE/Norway 2015 LEARNING LEADERS ARE Discuss and share.. THE PURPOSEFUL OF CLASSROOM/SCHOOL OBSERVATIONS IS TO OBSERVE
More informationActivities, Exercises, Assignments Copyright 2009 Cem Kaner 1
Patterns of activities, iti exercises and assignments Workshop on Teaching Software Testing January 31, 2009 Cem Kaner, J.D., Ph.D. kaner@kaner.com Professor of Software Engineering Florida Institute of
More informationH2020 Marie Skłodowska Curie Innovative Training Networks Informal guidelines for the Mid-Term Meeting
H2020 Marie Skłodowska Curie Innovative Training Networks Informal guidelines for the Mid-Term Meeting These guidelines are not an official document of the Research Executive Agency services. June 2016
More informationPlease find below a summary of why we feel Blackboard remains the best long term solution for the Lowell campus:
I. Background: After a thoughtful and lengthy deliberation, we are convinced that UMass Lowell s award-winning faculty development training program, our course development model, and administrative processes
More informationBeing Extreme in the Classroom: Experiences Teaching XP
Being Extreme in the Classroom: Experiences Teaching XP Alfredo Goldman Fabio Kon Paulo J. S. Silva Department of Computer Science University of São Paulo, Brazil {gold,kon,rsilva}@ime.usp.br http://www.ime.usp.br/~xp
More informationDocument number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering
Document number: 2013/0006139 Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering Program Learning Outcomes Threshold Learning Outcomes for Engineering
More informationCREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT
CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT Rajendra G. Singh Margaret Bernard Ross Gardler rajsingh@tstt.net.tt mbernard@fsa.uwi.tt rgardler@saafe.org Department of Mathematics
More informationChamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform
Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform doi:10.3991/ijac.v3i3.1364 Jean-Marie Maes University College Ghent, Ghent, Belgium Abstract Dokeos used to be one of
More informationDirector, Intelligent Mobility Design Centre
ROYAL COLLEGE OF ART ROLE DESCRIPTION Post: Department: Senior Research Fellow Intelligent Mobility Design Centre Grade: 10 Responsible to: Director, Intelligent Mobility Design Centre Background The Royal
More informationMeasurement & Analysis in the Real World
Measurement & Analysis in the Real World Tools for Cleaning Messy Data Will Hayes SEI Robert Stoddard SEI Rhonda Brown SEI Software Solutions Conference 2015 November 16 18, 2015 Copyright 2015 Carnegie
More informationObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
http://jecei.srttu.edu Journal of Electrical and Computer Engineering Innovations SRTTU JECEI, Vol. 3, No. 2, 2015 Regular Paper Objects Identification in Object-Oriented Software Development - A Taxonomy
More informationFundraising 101 Introduction to Autism Speaks. An Orientation for New Hires
Fundraising 101 Introduction to Autism Speaks An Orientation for New Hires May 2013 Welcome to the Autism Speaks family! This guide is meant to be used as a tool to assist you in your career and not just
More informationWE GAVE A LAWYER BASIC MATH SKILLS, AND YOU WON T BELIEVE WHAT HAPPENED NEXT
WE GAVE A LAWYER BASIC MATH SKILLS, AND YOU WON T BELIEVE WHAT HAPPENED NEXT PRACTICAL APPLICATIONS OF RANDOM SAMPLING IN ediscovery By Matthew Verga, J.D. INTRODUCTION Anyone who spends ample time working
More informationAccelerated Learning Course Outline
Accelerated Learning Course Outline Course Description The purpose of this course is to make the advances in the field of brain research more accessible to educators. The techniques and strategies of Accelerated
More informationChapter 7 Information and Communications Technology: Platforms for Learning and Teaching
1 Chapter 7 Information and Communications Technology: Platforms for Learning and Teaching Chapter Introduction by Robert J. Gravina Chief Information and Technology Officer Poway Unified School District
More informationAssessment. the international training and education center on hiv. Continued on page 4
the international training and education center on hiv I-TECH Approach to Curriculum Development: The ADDIE Framework Assessment I-TECH utilizes the ADDIE model of instructional design as the guiding framework
More informationShared Mental Models
Shared Mental Models A Conceptual Analysis Catholijn M. Jonker 1, M. Birna van Riemsdijk 1, and Bas Vermeulen 2 1 EEMCS, Delft University of Technology, Delft, The Netherlands {m.b.vanriemsdijk,c.m.jonker}@tudelft.nl
More informationNORTH CAROLINA STATE BOARD OF EDUCATION Policy Manual
NORTH CAROLINA STATE BOARD OF EDUCATION Policy Manual Policy Identification Priority: Twenty-first Century Professionals Category: Qualifications and Evaluations Policy ID Number: TCP-C-006 Policy Title:
More informationSan Francisco County Weekly Wages
San Francisco County Weekly Wages Focus on Post-Recession Recovery Q 3 205 Update Produced by: Marin Economic Consulting March 6, 206 Jon Haveman, Principal 45-336-5705 or Jon@MarinEconomicConsulting.com
More informationADAPTIVE PLANNING. 1 Powered by POeT Solvers Limited
ADAPTIVE PLANNING 1 www.pmtutor.org Powered by POeT Solvers Limited ADAPTIVE PLANNING Adaptive planning is the conscious acceptance that early plans are both necessary and likely to be flawed; therefore,
More informationAn OO Framework for building Intelligence and Learning properties in Software Agents
An OO Framework for building Intelligence and Learning properties in Software Agents José A. R. P. Sardinha, Ruy L. Milidiú, Carlos J. P. Lucena, Patrick Paranhos Abstract Software agents are defined as
More informationScientific information management policies and information literacy schemes in Greek higher education institutions and libraries
Information Services & Use 34 (2014) 345 352 345 DOI 10.3233/ISU-140758 IOS Press Scientific information management policies and information literacy schemes in Greek higher education institutions and
More informationBanal Creativity and Unique Creation What is Learning in a Learning Intensive Society? Riel Miller. Future of Learning Glasgow, June 25, 2005
Banal Creativity and Unique Creation What is Learning in a Learning Intensive Society? Riel Miller Future of Learning Glasgow, June 25, 2005 The poverty of historicism is a poverty of imagination. The
More informationSoftware Engineering Education at Carnegie Mellon University: One University; Programs Taught in Two Places
Software Engineering Education at Carnegie Mellon University: One University; Programs Taught in Two Places Ray Bareiss and Mel Rosso-Llopart Institute for Software Research, Carnegie Mellon University
More informationPositive Learning Environment
Positive Learning Environment Schools are not buildings, curriculum timetables and meetings. Schools are relationships and interactions among people. ~ Johnson & Johnson, 1994 Vision for a Positive Learning
More informationGetting Started with Deliberate Practice
Getting Started with Deliberate Practice Most of the implementation guides so far in Learning on Steroids have focused on conceptual skills. Things like being able to form mental images, remembering facts
More informationTHE DoD HIGH LEVEL ARCHITECTURE: AN UPDATE 1
THE DoD HIGH LEVEL ARCHITECTURE: AN UPDATE 1 Judith S. Dahmann Defense Modeling and Simulation Office 1901 N. Beauregard Street Alexandria, VA 22311 Richard M. Fujimoto College of Computing Georgia Institute
More informationNearing Completion of Prototype 1: Discovery
The Fit-Gap Report The Fit-Gap Report documents how where the PeopleSoft software fits our needs and where LACCD needs to change functionality or business processes to reach the desired outcome. The report
More informationAccelerated Learning Online. Course Outline
Accelerated Learning Online Course Outline Course Description The purpose of this course is to make the advances in the field of brain research more accessible to educators. The techniques and strategies
More informationEvaluating Usability in Learning Management System Moodle
Evaluating Usability in Learning Management System Moodle Gorgi Kakasevski 1, Martin Mihajlov 2, Sime Arsenovski 1, Slavcho Chungurski 1 1 Faculty of informatics, FON University, Skopje Macedonia 2 Faculty
More informationCERTIFIED PROJECT MANAGEMENT SPECIALIST (CPMS) STUDY GUIDE
CERTIFIED PROJECT MANAGEMENT SPECIALIST (CPMS) STUDY GUIDE Sponsored by: and TABLE OF CONTENTS: Please use this guide to assist in preparation for your Certified Project Management Specialist (CPMS) Certification
More informationWhat Teachers Are Saying
How would you rate the impact of the Genes, Genomes and Personalized Medicine program on your teaching practice? Taking the course helped remove the fear of teaching biology at a molecular level and helped
More informationSAP EDUCATION SAMPLE QUESTIONS: C_TPLM40_65. Questions. In the audit structure, what can link an audit and a quality notification?
SAP EDUCATION SAMPLE QUESTIONS: C_TPLM40_65 SAP Certified Application Associate Quality Management with SAP ERP 6.0 EhP5 Disclaimer: These sample questions are for self-evaluation purposes only and do
More informationD.10.7 Dissemination Conference - Conference Minutes
Project No. 540346-LLP-1-2013-1-GR-LEONARDO-LNW D.10.7 Dissemination Conference - Conference Minutes Effective Writers & Communicators Project September 2015 This project has been funded with support from
More informationChange Mastery. The Persuasion Paradigm
CHANGE 23 Change Mastery The Persuasion Paradigm Success as a change agent of any description is based on your ability to influence others. Using authority and rank is a poor tool for persuading others
More informationGrade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand
Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand Texas Essential Knowledge and Skills (TEKS): (2.1) Number, operation, and quantitative reasoning. The student
More informationProblem and Design Spaces during Object-Oriented Design: An Exploratory Study
Problem and Design Spaces during Object-Oriented Design: An Exploratory Study Sandeep Purao 1,2 Ashley Bush 2 Matti Rossi 3 1: Institutt for Informasjonvitenskap, Agder University College, Kristiansand,
More informationOnline Marking of Essay-type Assignments
Online Marking of Essay-type Assignments Eva Heinrich, Yuanzhi Wang Institute of Information Sciences and Technology Massey University Palmerston North, New Zealand E.Heinrich@massey.ac.nz, yuanzhi_wang@yahoo.com
More informationEvaluation of Systems Engineering Methods, Processes and Tools on Department of Defense and Intelligence Community Programs - Phase II
Evaluation of Systems Engineering Methods, Processes and Tools on Department of Defense and Intelligence Community Programs - Phase II Final Technical Report SERC-2009-TR-004 December 15, 2009 Principal
More informationEducation the telstra BLuEPRint
Education THE TELSTRA BLUEPRINT A quality Education for every child A supportive environment for every teacher And inspirational technology for every budget. is it too much to ask? We don t think so. New
More informationKnowledge-Based - Systems
Knowledge-Based - Systems ; Rajendra Arvind Akerkar Chairman, Technomathematics Research Foundation and Senior Researcher, Western Norway Research institute Priti Srinivas Sajja Sardar Patel University
More informationSTUDENT EXPERIENCE a focus group guide
STUDENT EXPERIENCE a focus group guide September 16, 2016 Overview Participation Thank you for agreeing to participate in an Energizing Eyes High focus group session. We have received research ethics approval
More informationFoundations of Knowledge Representation in Cyc
Foundations of Knowledge Representation in Cyc Why use logic? CycL Syntax Collections and Individuals (#$isa and #$genls) Microtheories This is an introduction to the foundations of knowledge representation
More informationAn Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline
Volume 17, Number 2 - February 2001 to April 2001 An Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline By Dr. John Sinn & Mr. Darren Olson KEYWORD SEARCH Curriculum
More informationprehending general textbooks, but are unable to compensate these problems on the micro level in comprehending mathematical texts.
Summary Chapter 1 of this thesis shows that language plays an important role in education. Students are expected to learn from textbooks on their own, to listen actively to the instruction of the teacher,
More informationPatterns for Adaptive Web-based Educational Systems
Patterns for Adaptive Web-based Educational Systems Aimilia Tzanavari, Paris Avgeriou and Dimitrios Vogiatzis University of Cyprus Department of Computer Science 75 Kallipoleos St, P.O. Box 20537, CY-1678
More information