Scope of OOSE. A. Starts. CMPSC 487 Lecture 01 Topics: Schach - Chap 1. The Scope of Object-Oriented Software Engineering

Size: px
Start display at page:

Download "Scope of OOSE. A. Starts. CMPSC 487 Lecture 01 Topics: Schach - Chap 1. The Scope of Object-Oriented Software Engineering"

Transcription

1 Scope of OOSE CMPSC 487 Lecture 01 Topics: Schach - Chap 1. The Scope of Object-Oriented Software Engineering A. Starts What is dream of software developer or computer scientists? What is dream of software engineer? Want customer want?

2 B. Software Engineering (SE) Software Engineering (SE) is a discipline whose aim is the production (software) that is: Scope of software engineering is broad. Aspect of software engineering can be categorized as computer science, mathematics, economics, management, psychology, etc. It includes: Every steps of life cycle (a process for building software product) Human aspect Economic aspect Legal aspect Etc.

3 C. Historical Aspect of SE In 1967, NATO study group coined term Software Engineering (SE). In 1968, NATO software conference termed software crises. And concluded, to solve software crisis, SE should use philosophies and paradigms of engineering disciplines. In 2002 and 2004, studies from 9236 projects, conducted by a research firm called Standish Group, shows that: Now, software crisis has Maybe, software developing process has Software crisis should be called In terms of software development paradigm: ~ 1975, most software organization did not use specific techniques. 1975~1985, structured or classical paradigm were made ~ : object-oriented software engineering (OOSE) is developed (by Ivar Jacobson) and is being used.

4 D. Economical Aspect: Is better technique better? Assume that a company uses an old coding technique (old-ct), and discovered that using new coding technique (new-ct) will produce code 10% faster than using old-ct. Does using new-ct will solve software crisis? E. Human Aspect: Team Organization Assume that a product take a programmer 1 year to complete. If the product is developed by a team of 6 programmers,

5 F. Life-Cycle Model Life-cycle is a process for planning, developing, testing, and deploying a software system. a) Life-cycle model Life-cycle model is a theoretical description of what should be done Life-cycle is the actual steps performed when developing specific product b) Development-Then-Maintenance Model This is a model used in 1970s. [IEEE , 1990] It has 2 phases: c) Traditional Waterfall Life-Cycle Model Waterfall life-cycle model were popularly used until the end of the 1970s. There are many variations of this model, but by and large, development using waterfall life-cycle model goes through 6 phases 1. Requirement phase

6 2. Analysis phase 3. Design phase 4. Implementation phase 5. Postdelivery maintenance 6. Retirement Removing product from service

7 d) Maintenance Postdelivery maintenance is the modification of software product after the software has been delivered and installed on client s computer, in order to correct fault, or to improve performance or other attributes. Corrective maintenance (or software repair): Enhancement (or software update): Modern maintenance (or just maintenance): Modern maintenance or just maintenance is corrective, perfective, and adaptive activities performed at any time.

8 Note 1: SW life-cycle does not have planning phase Planning activities are carried out all through life-cycle. Note 2: SW life-cycle does not have testing phase Continual testing activity must carried out through the life-cycle. Note 3: SW life-cycle does not have documentation phase

9 G. Maintenance Aspect Importance of postdelivery maintenance Following is the plot about approx. average cost percentage of development and postdelivery maintenance: H. Requirement, Analysis, and Design Aspect (cost of fixing faults) The earlier a fault is detected and corrected, the less it costs.

10 The relative costs of fixing a fault at various phases in the software life cycle (collection from several studies) The cost of correcting a fault increases, if it is late. Why? Regression Test: Additional note:

11 I. Object-Oriented Paradigm a) History and Motivation of OO Paradigm ~ 1975, most software organization do not use specific techniques. 1975~1985, structured (or classical) paradigm were made (major breakthroughs). It includes structured system analysis, structured programming, and structured testing. Limitation of structured paradigm: 1992 ~ : object-oriented software engineering (OOSE) is developed (by Ivar Jacobson).

12 b) Strength of Object-Oriented Paradigm Information hiding Making development easier Well-designed objects are independent units. Reduce level of complexity of software product. Promote reuse c) Weakness of Object-Oriented Paradigm

13 J. Terminology Client: Developer: User: Software Internal software: Contact software: Open-source software Shrink-wrapped software, Commercial off-the-shelf (COTS) software Clickware When a programmer makes a, is the consequence of that in the code. is the observed incorrect behavior of the product as a consequence of, when executing the software product. is the amount by which a result is incorrect. is a generic term that refers to,, or. is simply euphemism for a to transfer responsibility for the mistake from the programmer to.

14 K. Definition of Object-Oriented Software Engineering (OOSE) Object-oriented software engineering is a discipline that utilizes the object-oriented paradigm to achieve the aims of software engineering. Software engineering is a discipline whose aim is:

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University Email: sk@nontri.ku.ac.th URL: http://www.cpe.ku.ac.th/~sk

More information

Information Systemss and Software Engineering. Computer Science & Information Technology (CS)

Information Systemss and Software Engineering. Computer Science & Information Technology (CS) GATE- 2016-17 Postal Correspondence 1 Information Systemss and Software Engineering Computer Science & Information Technology (CS) 20 Rank under AIR 100 Postal Correspondence Examination Oriented Theory,

More information

Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016)

Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016) Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016) Teacher: Prof. Andrea D Ambrogio Objectives: provide methods and techniques to regard software production as the result of an engineering

More information

Practical issues. Why Software Engineering in general? Practical issues. Examen: Schriftelijk examen (70%) Materiaal: artikelen

Practical issues. Why Software Engineering in general? Practical issues. Examen: Schriftelijk examen (70%) Materiaal: artikelen Practical issues Software engineering (2IP25) Prof.dr. Mark van den Brand Docent: Prof.dr. Mark van den Brand (m.g.j.v.d.brand@tue.nl), d@t HG5.59 59 Meer informatie over SE (2IP25): http://www.win.tue.nl/~mvdbrand/courses/se/0910/

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

A New Approach to Software Development Fusion Process Model

A New Approach to Software Development Fusion Process Model J. Software Engineering & Applications, 2010, 3, 998-1004 doi:10.4236/jsea.2010.310117 Published Online October 2010 (http://www.scirp.org/journal/jsea) A New Approach to Software Development Fusion Process

More information

Computer Science: Disciplines. What is Software Engineering and why does it matter? Software Disasters

Computer Science: Disciplines. What is Software Engineering and why does it matter? Software Disasters Computer Science: Disciplines What is Software Engineering and why does it matter? Computer Graphics Computer Networking and Security Parallel Computing Database Systems Artificial Intelligence Software

More information

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007 Course Introduction and Overview of Software Engineering Richard N. Taylor Informatics 211 Fall 2007 Software Engineering A discipline that deals with the building of software systems which are so large

More information

Objects 101: An Introduction

Objects 101: An Introduction Objects 101: An Introduction Benefits of Object Technology Object Mythology Anatomy of an Object Anatomy of a Class Classes and Instances Anthromorphizing Objects Definitions of: Message Encapsulation

More information

A New - Knot Model for Component Based Software Development

A New - Knot Model for Component Based Software Development www.ijcsi.org 480 A New - Knot Model for Component Based Software Development Rajender Singh Chhillar 1, Parveen Kajla 2 1 Department of Computer Science & Applications, Maharshi Dayanand University, Rohtak-124001,

More information

UX CAPSTONE USER EXPERIENCE + DEVELOPMENT PROCESS

UX CAPSTONE USER EXPERIENCE + DEVELOPMENT PROCESS UX CAPSTONE USER EXPERIENCE + DEVELOPMENT PROCESS USER EXPERIENCE (UX) Refers to a person s emotions and attitudes about using a particular product, system or service; including the practical, experiential,

More information

Software Maintenance Cycles with the RUP

Software Maintenance Cycles with the RUP Software Maintenance Cycles with the RUP by Philippe Kruchten Rational Fellow Rational Software Canada The Rational Unified Process (RUP ) has no concept of a "maintenance phase." Some people claim that

More information

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING Edward A. Addy eaddy@wvu.edu NASA/WVU Software Research Laboratory ABSTRACT Verification and validation (V&V) is performed during

More information

Internet Engineering. Jan Nikodem, Ph.D. Software Engineering

Internet Engineering. Jan Nikodem, Ph.D. Software Engineering Internet Engineering Jan Nikodem, Ph.D. Software Engineering Software crisis Software Engineering Lecture 2 The term "software crisis" was coined at the first NATO Software Engineering Conference in 1968

More information

Pure Versus Applied Informatics

Pure Versus Applied Informatics Pure Versus Applied Informatics A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The structure of mathematics as a discipline. Analysing Pure

More information

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines Computer Science: Who Cares? Computer Graphics (1970 s): One department, at one university Several faculty, a few more students $5,000,000 grant from ARPA Original slides by Chris Wilcox, Edited and extended

More information

FOSS in Military Computing

FOSS in Military Computing FOSS in Military Computing Life-Cycle Support for FOSS-Based Information Systems By Robert Charpentier Richard Carbone R et D pour la défense Canada Defence R&D Canada Canada FOSS Project History Overview

More information

STUDY ON FIREWALL APPROACH FOR THE REGRESSION TESTING OF OBJECT-ORIENTED SOFTWARE

STUDY ON FIREWALL APPROACH FOR THE REGRESSION TESTING OF OBJECT-ORIENTED SOFTWARE STUDY ON FIREWALL APPROACH FOR THE REGRESSION TESTING OF OBJECT-ORIENTED SOFTWARE TAWDE SANTOSH SAHEBRAO DEPT. OF COMPUTER SCIENCE CMJ UNIVERSITY, SHILLONG, MEGHALAYA ABSTRACT Adherence to a defined process

More information

The Paradigm Shifts in FM. Jon E. Martens, CFM, CFMJ, IFMA Fellow President, JEMCOR, LLC, Santa Rosa, CA

The Paradigm Shifts in FM. Jon E. Martens, CFM, CFMJ, IFMA Fellow President, JEMCOR, LLC, Santa Rosa, CA The Paradigm Shifts in FM Jon E. Martens, CFM, CFMJ, IFMA Fellow President, JEMCOR, LLC, Santa Rosa, CA Basic terminology needed going forward Paradigm A typical example of something An example that serves

More information

About Software Engineering.

About Software Engineering. About Software Engineering pierre-alain.muller@uha.fr What is Software Engineering? Software Engineering Software development Engineering Let s s have a look at ICSE International Conference on Software

More information

Software Engineering Design & Construction

Software Engineering Design & Construction Winter Semester 16/17 Software Engineering Design & Construction Dr. Michael Eichberg Fachgebiet Softwaretechnik Technische Universität Darmstadt Introduction - Software Engineering Software Engineering

More information

Software Aging by D. L. Parnas

Software Aging by D. L. Parnas Software Aging by D. L. Parnas Software Aging Programs, like people, get old. We can t prevent aging, but we can understand its causes, take steps to limit its effects, temporarily reverse some of the

More information

The Evolution Tree: A Maintenance-Oriented Software Development Model

The Evolution Tree: A Maintenance-Oriented Software Development Model The Evolution Tree: A Maintenance-Oriented Software Development Model Amir Tomer The Technion Israel Institute of Technology, Haifa, Israel Stephen R. Schach Vanderbilt University, Nashville, Tennessee,

More information

Introducing Nuclear Security Topics Through Synergizing Several Existing Courses in Nuclear Engineering Curriculum of Universitas Gadjah Mada

Introducing Nuclear Security Topics Through Synergizing Several Existing Courses in Nuclear Engineering Curriculum of Universitas Gadjah Mada Institute of Nuclear Material Management th Annual Meeting July 2-24, 214 Introducing Nuclear Security Topics Through Synergizing Several Existing Courses in Nuclear Engineering Curriculum of Universitas

More information

Essence for Systems Engineering (Systems Engineering Essence) INCOSE Russian Chapter

Essence for Systems Engineering (Systems Engineering Essence) INCOSE Russian Chapter Essence for s Engineering (s Engineering Essence) INCOSE Russian Chapter Berlin 20 June 2013 Context Roadmap (http://semat.org/?p=863): 1st of August 2013 define model and architecture ontological status

More information

Best practices in product development: Design Studies & Trade-Off Analyses

Best practices in product development: Design Studies & Trade-Off Analyses Best practices in product development: Design Studies & Trade-Off Analyses This white paper examines the use of Design Studies & Trade-Off Analyses as a best practice in optimizing design decisions early

More information

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 48 Testing of VLSI Circuits So, welcome back. So far in this

More information

A Human Factor Analysis for Software Reliability in Design-Review Process

A Human Factor Analysis for Software Reliability in Design-Review Process International Journal of Performability Engineering, Vol. 2, No. 3, July 2006, pp. 223-232 RAMS Consultants Printed in India A Human Factor Analysis for Software Reliability in Design-Review Process SHIGERU

More information

Introduction to Software Engineering

Introduction to Software Engineering EMBEDDED SYSTEMS SOFTWARE TRAINING CENTER Introduction to Software Engineering COPYRIGHT 2011 DSR CORPORATION 1. What is Software Engineering? Solving Problems (cont.) The Analysis Process COPYRIGHT 2011

More information

Emerging Trends in Software Engineering

Emerging Trends in Software Engineering Emerging Trends in Software Engineering presented by Roger S. Pressman, Ph.D. R.S. Pressman & Associates, Inc. Boca Raton, Florida USA January, 2009 1 Predictions One of the things that I think we have

More information

Software Project Management 4th Edition. Chapter 3. Project evaluation & estimation

Software Project Management 4th Edition. Chapter 3. Project evaluation & estimation Software Project Management 4th Edition Chapter 3 Project evaluation & estimation 1 Introduction Evolutionary Process model Spiral model Evolutionary Process Models Evolutionary Models are characterized

More information

engineering In this chapter you will learn about the following 1.1 The nature of software

engineering In this chapter you will learn about the following 1.1 The nature of software 1.1 The nature of software 1 1Software and software engineering The software engineer s job is to solve problems economically by developing high-quality software. In this first chapter we will present

More information

Introduction to adoption of lean canvas in software test architecture design

Introduction to adoption of lean canvas in software test architecture design Introduction to adoption of lean canvas in software test architecture design Padmaraj Nidagundi 1, Margarita Lukjanska 2 1 Riga Technical University, Kaļķu iela 1, Riga, Latvia. 2 Politecnico di Milano,

More information

Radically better software development with Extreme Programming. Carl Erickson Atomic Object LLC October 2002

Radically better software development with Extreme Programming. Carl Erickson Atomic Object LLC October 2002 Radically better software development with Extreme Programming Carl Erickson Atomic Object LLC October 2002 The software crisis Software is all too often Over budget Late to market Buggy Not accepted by

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to software engineering

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to software engineering Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to software engineering Davide Rossi Dipartimento di Informatica Università di Bologna The problem Software projects

More information

TEACHING SCHEME & EXAMINATION 4 th year B. Arch

TEACHING SCHEME & EXAMINATION 4 th year B. Arch TEACHING SCHEME & EXAMINATION 4 th year B. Arch REVISED SYLLABUS 2011 FOURTH YEAR SEVENTH SEMESTER B. ARCH Code Subject L HOURS / WEEKS WS S Viva Total LAB Exam T.W Total Marks AR-701 Design Studio V (Urban

More information

CS:4420 Artificial Intelligence

CS:4420 Artificial Intelligence CS:4420 Artificial Intelligence Spring 2018 Introduction Cesare Tinelli The University of Iowa Copyright 2004 18, Cesare Tinelli and Stuart Russell a a These notes were originally developed by Stuart Russell

More information

Software Testing Introduction

Software Testing Introduction Software Testing Introduction CS 4501 / 6501 Software Testing [Ammann and Offutt, Introduction to Software Testing ] 1 Software is Everywhere 2 Bug? Bug as such little faults and difficulties are called

More information

Modern Digital Communication Techniques Prof. Suvra Sekhar Das G. S. Sanyal School of Telecommunication Indian Institute of Technology, Kharagpur

Modern Digital Communication Techniques Prof. Suvra Sekhar Das G. S. Sanyal School of Telecommunication Indian Institute of Technology, Kharagpur Modern Digital Communication Techniques Prof. Suvra Sekhar Das G. S. Sanyal School of Telecommunication Indian Institute of Technology, Kharagpur Lecture - 01 Introduction to Digital Communication System

More information

Thinking About Science in History Ideas, Suggestions, Warnings and Open Questions

Thinking About Science in History Ideas, Suggestions, Warnings and Open Questions Thinking About Science in History Ideas, Suggestions, Warnings and Open Questions Waseda University, SILS, Introduction to History and Philosophy of Science Why do we study history? What are the practical

More information

Object-oriented Analysis and Design

Object-oriented Analysis and Design Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Understanding the Client s environment and needs. Analysis Identifying the concepts (classes) in the problem domain

More information

SEE Science SEE/B/0048/1.3/X. SEE Science SWOT Methodology

SEE Science SEE/B/0048/1.3/X. SEE Science SWOT Methodology Project Title SEE Science Project Number SEE/B/0048/1.3/X Document Title SEE Science SWOT Methodology Document Version 4.0 Document Origin National Centre for Popularization of Science and Technology in

More information

Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation

Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation Core Requirements: (9 Credits) SYS 501 Concepts of Systems Engineering SYS 510 Systems Architecture and Design SYS

More information

Candidate Interview Preparation

Candidate Interview Preparation Candidate Interview Preparation A little preparation before the interview will help take the edge off the event. Here are some simple ways to get ready for your meeting. 1. Research the company and learn

More information

Class 3 - Getting Quality Clients

Class 3 - Getting Quality Clients Class 3 - Getting Quality Clients Hi! Welcome to Class Number Three of Bookkeeper Business Launch! I want to thank you for being here. I want to thank you for your comments and your questions for the first

More information

Abstract. Introduction

Abstract. Introduction Abstract System Dynamics Models and the Object-Oriented Paradigm Warren W. Tignor PhD Kimmich Software Systems, Inc. 7235 Dockside Lane Columbia, Maryland 21045 USA (410) 381-6009/(410) 381-5865 (fax)

More information

Engineering Technology

Engineering Technology PRECISION EXAMS Engineering Technology EXAM INFORMATION Items 25 Points 37 Prerequisites NONE Grade Level 9 Course Length ONE SEMESTER DESCRIPTION A foundational engineering design course that introduces

More information

Who we are. What we offer

Who we are. What we offer Who we are As the world s first department dedicated to the study of today s ever-growing networks, we strive to train skillful scientists who understand the structure and functions of large-scale social,

More information

New Idea In Waterfall Model For Real Time Software Development

New Idea In Waterfall Model For Real Time Software Development New Idea In Waterfall Model For Real Time Software Development Unnati A. Patel a, Niky K. Jain b a Assistant Professor, M.Sc (IT) Department, ISTAR, Vallabh Vidya Nagar, Gujarat b Assistant Professor,

More information

IBM Software Group. Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC

IBM Software Group. Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC IBM Software Group Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC 1 Objectives Define key requirements management terms. Identify contributing factors to project success

More information

IS 525 Chapter 2. Methodology Dr. Nesrine Zemirli

IS 525 Chapter 2. Methodology Dr. Nesrine Zemirli IS 525 Chapter 2 Methodology Dr. Nesrine Zemirli Assistant Professor. IS Department CCIS / King Saud University E-mail: Web: http://fac.ksu.edu.sa/nzemirli/home Chapter Topics Fundamental concepts and

More information

IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN

IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN 1344-7491 Proceedings of the IECI Japan Workshop 2003 IJW-2003 April 20 th, 2003 Chofu Bunka-Kaikan Tazukuri Tokyo, Japan Organized by Indonesian Society

More information

2014 New Jersey Core Curriculum Content Standards - Technology

2014 New Jersey Core Curriculum Content Standards - Technology 2014 New Jersey Core Curriculum Content Standards - Technology Content Area Standard Strand Grade Level bands Technology 8.2 Technology Education, Engineering, Design, and Computational Thinking - Programming:

More information

Systems Engineering Process

Systems Engineering Process Applied Systems Engineering Les Bordelon US Air Force SES Retired NATO Lecture Series SCI-176 Mission Systems Engineering November 2006 An Everyday Process 1 Most Acquisition Documents and Standards say:

More information

Women into Engineering: An interview with Simone Weber

Women into Engineering: An interview with Simone Weber MECHANICAL ENGINEERING EDITORIAL Women into Engineering: An interview with Simone Weber Simone Weber 1,2 * *Corresponding author: Simone Weber, Technology Integration Manager Airbus Helicopters UK E-mail:

More information

ELECTRICAL DRAWINGS AND CONTROL CIRCUITS

ELECTRICAL DRAWINGS AND CONTROL CIRCUITS ELECTRICAL DRAWINGS AND CONTROL CIRCUITS SECTOR / ENGINEERING NON-TECHNICAL & CERTIFIED TRAINING COURSE This training seminar will cover all the aspects with respect to electrical blueprint reading and

More information

Examen. NU reproducere mecanica ASPC, P11. Foundations of Software Engineering

Examen. NU reproducere mecanica ASPC, P11. Foundations of Software Engineering radu.marinescu@cs.upt.ro 0256-40.40.58 ASPC, P11 1 Examen NU reproducere mecanica Surse multiple de informare n ati u m r fo a va s a re ti c ede v Citi e ct d pun loose.upt.ro/~oose Teorie & Exercitii

More information

Questionnaire for your Coaching Strategy Session

Questionnaire for your Coaching Strategy Session Goal: To help you reach heightened levels of clarity, energy, courage, productivity, and influence on your march to a successful, healthy, and fully charged life. Instructions: Please answer the questions

More information

UML and Patterns.book Page 52 Thursday, September 16, :48 PM

UML and Patterns.book Page 52 Thursday, September 16, :48 PM UML and Patterns.book Page 52 Thursday, September 16, 2004 9:48 PM UML and Patterns.book Page 53 Thursday, September 16, 2004 9:48 PM Chapter 5 5 EVOLUTIONARY REQUIREMENTS Ours is a world where people

More information

Domain: Computer Science and Information Technology Curricula for the First Year (2012/2013)

Domain: Computer Science and Information Technology Curricula for the First Year (2012/2013) Curricula for the First Year (2012/2013) Type/e F Mathematics 1 3 2 - - E - - - - - 5 F Mathematics 2 3 2 - - E - - - - - 5 F Computer programming 2-2 - E - - - - - 5 D Introduction to operating systems

More information

Transactions on Information and Communications Technologies vol 4, 1993 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 4, 1993 WIT Press,   ISSN Designing for quality with the metaparadigm P. Kokol o/ ABSTRACT Our practical experiences and theoretical research in the field of software design and its management have resulted in the conclusion that

More information

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK Degree & Branch : B.E C.S.E. Year & Semester : II / IV Section : CSE 1 & 2

More information

Wellington City Libraries and Community Spaces. Connecting our Communities

Wellington City Libraries and Community Spaces. Connecting our Communities Wellington City Libraries and Community Spaces Connecting our Communities 2014 2017 Our vision Open for creativity, connection and innovation Our mission To connect our communities to knowledge, wonder

More information

A MODERN AND INNOVATIVE UNIVERSITY

A MODERN AND INNOVATIVE UNIVERSITY IT UNIVERSITY OF COPENHAGEN A MODERN AND INNOVATIVE UNIVERSITY Making Denmark exceptionally good at creating value with IT ABOUT THE IT UNIVERSITY IN COPENHAGEN Established in 1999, the IT University of

More information

1 Introduction and Roadmap: History and Challenges of Software Evolution

1 Introduction and Roadmap: History and Challenges of Software Evolution 1 Introduction and Roadmap: History and Challenges of Software Evolution Tom Mens University of Mons-Hainaut, Belgium Summary. The ability to evolve software rapidly and reliably is a major challenge for

More information

Introduction. Requirements Engineering: Why RE? What is RE? How to do RE? -> RE Processes. Why RE in SysE? Case Studies and The Standish Report

Introduction. Requirements Engineering: Why RE? What is RE? How to do RE? -> RE Processes. Why RE in SysE? Case Studies and The Standish Report Requirements Engineering: Why RE? Introduction Why RE in SysE? Software Lifecycle and Error Propagation Case Studies and The Standish Report What is RE? Role of Requirements How to do RE? -> RE Processes

More information

BUILDING ON THE PAST TO CHART THE FUTURE: NEW PERSPECTIVES ON WORK PRODUCT AND LEGAL RESEARCH

BUILDING ON THE PAST TO CHART THE FUTURE: NEW PERSPECTIVES ON WORK PRODUCT AND LEGAL RESEARCH BUILDING ON THE PAST TO CHART THE FUTURE: NEW PERSPECTIVES ON WORK PRODUCT AND LEGAL RESEARCH Ronald W. Staudt Professor of Law 2003 LexisNexis The trademarks used herein are trademarks of their respective

More information

Test at a Glance. Updated June 2017

Test at a Glance. Updated June 2017 GACE Engineering and Technology Education Assessment Test at a Glance Updated June 2017 See the GACE Engineering and Technology Assessment Study Companion for practice questions and preparation resources.

More information

A Theory about the Structure of GTSEs

A Theory about the Structure of GTSEs A Theory about the Structure of GTSEs Dewayne E Perry ENS 623 Perry@ece.utexas.edu 1 Separation of Concerns An important separation of concerns distinguish between Theories about software engineers (SEs)

More information

Economic Clusters Efficiency Mathematical Evaluation

Economic Clusters Efficiency Mathematical Evaluation European Journal of Scientific Research ISSN 1450-216X / 1450-202X Vol. 112 No 2 October, 2013, pp.277-281 http://www.europeanjournalofscientificresearch.com Economic Clusters Efficiency Mathematical Evaluation

More information

Software Verification and Validation. Prof. Lionel Briand Ph.D., IEEE Fellow

Software Verification and Validation. Prof. Lionel Briand Ph.D., IEEE Fellow Software Verification and Validation Prof. Lionel Briand Ph.D., IEEE Fellow 1 Lionel s background Worked in industry, academia, and industry-oriented research institutions France, USA, Germany, Canada,

More information

Royal Holloway University of London BSc Business Administration INTRODUCTION GENERAL COMMENTS

Royal Holloway University of London BSc Business Administration INTRODUCTION GENERAL COMMENTS Royal Holloway University of London BSc Business Administration BA3250 Innovation Management May 2012 Examiner s Report INTRODUCTION This was a three hour paper with examinees asked to answer three questions.

More information

ANSE VISUAL, developed within the

ANSE VISUAL, developed within the ANSE VISUAL Software to Analyze Substation Robustness ANSE VISUAL, developed within the Institutional Project 1724, is a tool to analyze the robustness of electrical substations. The software carries out

More information

AC metrology. Resources and methods for learning about these subjects (list a few here, in preparation for your research):

AC metrology. Resources and methods for learning about these subjects (list a few here, in preparation for your research): AC metrology This worksheet and all related files are licensed under the Creative Commons Attribution License, version 1.0. To view a copy of this license, visit http://creativecommons.org/licenses/by/1.0/,

More information

Development of Concurrent Engineering Tool for Early Design of Mechatronics Product

Development of Concurrent Engineering Tool for Early Design of Mechatronics Product 210 Proceedings of the 8th International Conference on Innovation & Management Development of Concurrent Engineering Tool for Early Design of Mechatronics Product Yusuke Odoh, Tatsuya Kasamatsu, Tsuyoshi

More information

PROGRAM UNDERSTANDING TASK IN THE CONTEXT OF PSP

PROGRAM UNDERSTANDING TASK IN THE CONTEXT OF PSP PROGRAM UNDERSTANDING TASK IN THE CONTEXT OF PSP Vladan Jovanovic, Georgia Southern University, vladan@georgiasouthern.edu Richard Chambers, Georgia Southern University, rchamber@georgiasouthern.edu Steavn

More information

Optimization: Constructing a Box

Optimization: Constructing a Box Optimization: Constructing a Box Lesson Information Written by Jonathan Schweig and Shira Sand Subject: Pre-Calculus Calculus Algebra Topic: Functions Overview: This lesson walks students through a classic

More information

Artificial Intelligence. What is AI?

Artificial Intelligence. What is AI? 2 Artificial Intelligence What is AI? Some Definitions of AI The scientific understanding of the mechanisms underlying thought and intelligent behavior and their embodiment in machines American Association

More information

CURRICULUM. Family and Consumer Science INTERIOR DESIGN. (Elective Course)

CURRICULUM. Family and Consumer Science INTERIOR DESIGN. (Elective Course) CURRICULUM Family and Consumer Science INTERIOR DESIGN (Elective Course) Supports Academic Learning Expectation # 1 Students and graduates of Ledyard High School will read and write critically and effectively

More information

Code Complete 2: A Decade of Advances in Software Construction Construx Software Builders, Inc. All Rights Reserved.

Code Complete 2: A Decade of Advances in Software Construction Construx Software Builders, Inc. All Rights Reserved. Code Complete 2: A Decade of Advances in Software Construction www.construx.com 2004 Construx Software Builders, Inc. All Rights Reserved. Construx Delivering Software Project Success Introduction History

More information

Applied Safety Science and Engineering Techniques (ASSET TM )

Applied Safety Science and Engineering Techniques (ASSET TM ) Applied Safety Science and Engineering Techniques (ASSET TM ) The Evolution of Hazard Based Safety Engineering into the Framework of a Safety Management Process Applied Safety Science and Engineering Techniques

More information

The Best 50 of Murphy's Law

The Best 50 of Murphy's Law The Best 50 of Murphy's Law You can never tell which way the train went by looking at the track. Logic is a systematic method of coming to the wrong conclusion with confidence. Whenever a system becomes

More information

Design and Creation. Ozan Saltuk & Ismail Kosan SWAL. 7. Mai 2014

Design and Creation. Ozan Saltuk & Ismail Kosan SWAL. 7. Mai 2014 Design and Creation SWAL Ozan Saltuk & Ismail Kosan 7. Mai 2014 Design and Creation - Motivation The ultimate goal of computer science and programming: The art of designing artifacts to solve intricate

More information

PROGRAM OUTLINE BASIC DRAFTING TECHNOLOGY

PROGRAM OUTLINE BASIC DRAFTING TECHNOLOGY BASIC DRAFTING TECHNOLOGY The mission of the Basic Drafting Technology Program at Crowley's Ridge Technical Institute is to provide the training necessary for students to be competitive in the workforce

More information

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows.

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows. Unit 5: Unified Software Development Process 3C05: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 1 2

More information

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move Maze Challenge Pre-Activity Quiz 1. What is a design challenge? 2. How do you program a robot to move 2 feet forward in a straight line? 2 Pre-Activity Quiz Answers 1. What is a design challenge? A design

More information

STUDENT FOR A SEMESTER SUBJECT TIMETABLE JANUARY 2018

STUDENT FOR A SEMESTER SUBJECT TIMETABLE JANUARY 2018 Bond Business School STUDENT F A SEMESTER SUBJECT TIMETABLE JANUARY 2018 SUBJECT DESCRIPTION Accounting for Decision Making ACCT11-100 This subject provides a thorough grounding in accounting with an emphasis

More information

Development of Logic Programming Technique (LPT) for Marine Accident Analysis

Development of Logic Programming Technique (LPT) for Marine Accident Analysis Title Author(s) Development of Logic Programming Technique (LPT) for Marine Accident Analysis Awal, Zobair Ibn Citation Issue Date Text Version ETD URL https://doi.org/10.18910/59594 DOI 10.18910/59594

More information

Variations on the Two Envelopes Problem

Variations on the Two Envelopes Problem Variations on the Two Envelopes Problem Panagiotis Tsikogiannopoulos pantsik@yahoo.gr Abstract There are many papers written on the Two Envelopes Problem that usually study some of its variations. In this

More information

Central Pollution Control Board Parivesh Bhawan, East Arjun Nagar, Delhi

Central Pollution Control Board Parivesh Bhawan, East Arjun Nagar, Delhi Central Pollution Control Board Parivesh Bhawan, East Arjun Nagar, Delhi-110 032 PROFORMA FOR SELF ASSESSMENT OF SCIENTISTS TO BE CONSIDERED FOR PROMOTION UNDER FLEXIBLE COMPLEMENTING SCHEME (To be filled

More information

Fall Can Baykan. Arch467 Design Methods

Fall Can Baykan. Arch467 Design Methods Arch 467 Design Methods 2019 Can Baykan 1 What is design? This is the first question of design theory,design methods, philosophy of design, etc. Types of problems design, diagnosis, classification Types

More information

Ahead of the times with PLUG & WORK

Ahead of the times with PLUG & WORK Ahead of the times with PLUG & WORK SMS SIEMAG X-Pact Electrics and Automation Saving time A competitive edge YOUR BENEFITS FROM PLUG & WORK The sooner a new or revamped plant goes on stream and reaches

More information

Applying the Creative Commons Philosophy to Scientific Innovation

Applying the Creative Commons Philosophy to Scientific Innovation Applying the Creative Commons Philosophy to Scientific Innovation Victoria Stodden Information Society Project @ Yale Law School Acesso Livre à Informação Científica Reitoria UNL - Campolide,

More information

UNIT VIII SYSTEM METHODOLOGY 2014

UNIT VIII SYSTEM METHODOLOGY 2014 SYSTEM METHODOLOGY: UNIT VIII SYSTEM METHODOLOGY 2014 The need for a Systems Methodology was perceived in the second half of the 20th Century, to show how and why systems engineering worked and was so

More information

Evaluating Evolutionary Prototyping for Customizable Generic Products in Industry (TAT AB)

Evaluating Evolutionary Prototyping for Customizable Generic Products in Industry (TAT AB) Master Thesis Software Engineering Thesis no: MSE-2008-12 06 2008 Evaluating Evolutionary Prototyping for Customizable Generic Products in Industry (TAT AB) Vickey Kamlesh and Shoaib Ahmad School of Engineering

More information

Objectives. Designing, implementing, deploying and operating systems which include hardware, software and people

Objectives. Designing, implementing, deploying and operating systems which include hardware, software and people Chapter 2. Computer-based Systems Engineering Designing, implementing, deploying and operating s which include hardware, software and people Slide 1 Objectives To explain why software is affected by broader

More information

Academic Vocabulary Test 1:

Academic Vocabulary Test 1: Academic Vocabulary Test 1: How Well Do You Know the 1st Half of the AWL? Take this academic vocabulary test to see how well you have learned the vocabulary from the Academic Word List that has been practiced

More information

STK110. Chapter 2: Tabular and Graphical Methods Lecture 1 of 2. ritakeller.com. mathspig.wordpress.com

STK110. Chapter 2: Tabular and Graphical Methods Lecture 1 of 2. ritakeller.com. mathspig.wordpress.com STK110 Chapter 2: Tabular and Graphical Methods Lecture 1 of 2 ritakeller.com mathspig.wordpress.com Frequency distribution Example Data from a sample of 50 soft drink purchases Frequency Distribution

More information

INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK

INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK Jamaiah Yahaya 1, Aziz Deraman 2, Siti Sakira Kamaruddin 3, Ruzita Ahmad 4 1 Universiti Utara Malaysia, Malaysia, jamaiah@uum.edu.my 2 Universiti

More information

Technology and Knowledge: a Basic View

Technology and Knowledge: a Basic View Technology and Knowledge: a Basic View TIK, UiO 2016 Bart Verspagen UNU-MERIT, Maastricht verspagen@merit.unu.edu 1. Technology and knowledge: A basic economic view Concepts of technological change paradigms

More information