Recommended Skills and Knowledge for Software Engineers -Steve Tockey
|
|
|
- Alexia Potter
- 10 years ago
- Views:
Transcription
1 Recommended Skills and Knowledge for Software Engineers -Steve Tockey Software Engineering: The Development Process, Vol I, Chapter 1 Presented by Gargi Chipalkatti (Software Engineering II - EEL 6883)
2 Goal To propose that computer science and software engineering are distinct but related subjects To clearly define the relationship between computer science and software engineering To recommend a set of skills and knowledge that could serve to distinguish proficient software engineers
3 Science Definitions a department of systematized knowledge as an object of study; a system of knowledge covering general truths or the operation of general laws esp. as obtained and tested through scientific method Engineering the profession in which a knowledge of the mathematical and natural sciences gained by study, experience, and practice is applied with judgment to develop ways to utilize, economically, the materials and forces of nature for the benefit of mankind
4 Definitions Continued Computer Science a department of systematized knowledge about computing as an object of study; a system of knowledge covering general truths or the operation of general laws of computing esp. as obtained and tested through scientific method Software Engineering the profession in which a knowledge of the mathematical and computing sciences gained by study, experience, and practice is applied with judgment to develop ways to utilize, economically, computing systems for the benefit of mankind
5 Inferences from the Definitions Science Concerned with the continued expansion of the body of the theoretical knowledge about a certain discipline Engineering Concerned with practical and economical application of that same theoretical knowledge Equations Engineering = Scientific + Practice + (Engineering) Theory Economy Software = Computing + Practice + (Engineering) Engineering Theory Economy
6 Definitions Continued Skills a learned power of doing something competently: a developed aptitude or ability Knowledge facts or ideas acquired by study, investigation, observation, or experience Economy thrifty and efficient use of resources
7 Inferences Continued Computer Science and Software Engineering, both deal with computers, computing, and software Science of computing, as a Body Of Knowledge is at the core of Computer Science and Software Engineering Computing Science is concerned with computers, computing, and software as a system of knowledge, together with the expansion of that knowledge Software Engineering should be concerned with the application of computers, computing, and software to practical purposes, specifically the design, construction, and operation of efficient and economical computing systems
8 Aim of the Recommended Software Engineering Skills and Knowledge Enable the proficient design, construction, and maintenance of cost-effective computing systems Characterize proper professional practice for software engineers (Non-awareness is believed to be correlated with either a decrease in an individual s proficiency or a decrease in cost-effectiveness of the resulting software) Person who possesses such skills and knowledge should be considered more valuable to a software organization than a person who does not
9 Notes Recommendation describes a vision of an ideal software engineer Individuals expected to have at least broad, but possibly shallow, proficiency across many skill and knowledge kernels, and much more detailed proficiency in one or more specific areas of interest to them At least one software engineer on each software project ought to be proficient in each relevant skill or knowledge kernel Software team as a whole should leverage off the proficiencies of the individual team members Knowledge of computing theory allows engineers to Propose a larger number of diverse designs than would otherwise be possible Identify and discard proposed designs that could not work (because they violate some known theory) earlier than otherwise possible
10 Computing Theory Knowledge of computing theory allows engineers to Propose a larger number of diverse designs than would otherwise be possible Identify and discard proposed designs that could not work (because they violate some known theory) earlier than otherwise possible Computer Science and Discrete Mathematics provide the relevant theory of computing
11 Recommended Computing Theory Skills Programming language concepts Data structure concepts Database system concepts Relational algebra Operating system concepts Software architectures Computer architectures Automata theory / Petri nets Computability theory / Turing machine theory and Knowledge Complexity theory Linguistics and parsing theory Computer graphics Set theory Predicate logic Formula proofs Induction
12 Software Practice Software Practice addresses the day-to-day issues encountered in industrial software settings This subject area is broken down into several sub-areas Software Product Engineering Software Quality Assurance (SQA) Software Product Deployment Software Engineering Management Skills and knowledge areas listed, apply not only to software maintenance, also to software development
13 Recommended Software Product Engineering Skills and Knowledge Task kick-offs / Previews / Readiness reviews Peer Reviews / Inspections / Walkthroughs Software project audits Requirements tracing/quality Function Deployment (QFD) Software testing techniques Proofs of correctness Process definition and process improvement techniques Statistical process control Technology innovation
14 Recommended Software Quality Assurance (SQA) Skills and Knowledge Requirements / Analysis / Requirements engineering Software design Code optimization / Semantics preserving transformations Human-computer interaction / Usability engineering Specific programming languages Debugging techniques Software-software and Software-hardware integration Product family engineering techniques / Reuse techniques CASE/CASE tools
15 Recommended Software Product Deployment Skills and Knowledge User documentation techniques Product packaging techniques System conversion techniques Customer support techniques General technology transfer issues
16 Recommended Software Engineering Management Skills and Knowledge Risk assessment and risk management Project planning Alternative software lifecycles Organizational structures Organizational behavior Project tracking and oversight Cost management / Schedule management / Resource management Metrics / Goal-Question-Metric paradigm / Measurement theory Configuration management / Change management Supplier/Subcontract management Effective meeting skills Effective communication skills Negotiation Skills
17 Engineering Economy Ultimate aim of engineering is to create the most income from the least expense, thus maximizing profit Importance of Estimating the cost of programming projects Relevance of engineering economy to software engineering
18 Recommended Engineering Economy Skills and Knowledge Time-value of money (interest) Economic equivalence Inflation Depreciation Income taxes Decision making among alternatives Decision making under risk and uncertainty Evaluating replacement alternatives Evaluating public activities Break-even Optimization
19 Customer and Business Environment Necessary Knowledge for Developing Cost-Effective Products and Services Who is the customer and what is their business? What do they use our products and services for? When, where, and why are our products and services used? Are our products and services being used in a way different than originally intended? If so, why? How do our products and services affect the customers business? What external restrictions or regulations impact the ability to deliver products and services to the customer(s)?
20 Recommended Customer and Business Environment Skills and Knowledge Customer satisfaction assessment techniques Competitive benchmarking techniques Technical communication Intellectual property law Ethics and professionalism
21 Practical Implications Software Industry has a distinct need for A practitioner who will be able to rapidly assume a position of substantial responsibility in an organization Skills and knowledge recommended can form the basis of a standardized curriculum for software engineering degrees
22 Conclusions Difference as well as relationship between Computer Science and Software Engineering put forth Set of skills and knowledge recommended, that would serve to improve the standard of software engineers and new graduates
23 References 1. Pierre Bourque, Robert Dupuis, Alain Abran, James W Moore, Leonard Tripp, Karen Shyne, Bryan Pflug, Marcela Maya, Guy Tremblay, Guide to the Software Engineering Body of Knowledge: A Straw Man Version, University du Quebec a Montreal, Canada, September, 1998, ( 2. Thomas Hilburn, Donald Bagert, Susan Mengel, Dale Oexmann, Software Engineering Across Computing Curricula, ( 3. Timothy C Lethbridge, A Survey of the Relevance of Computer Science and Software Engineering Education, Proceedings of the 11th Conference on Software Engineering Education and Training (CSEE&T 98), IEEE Computer Society Press, February, A. J. Cowling, A Multi-Dimensional Model of the Software Engineering Curriculum, Proceedings of the 11th Conference on Software Engineering Education and Training (CSEE&T 98), IEEE Computer Society Press, February, Steve Tockey, A Missing Link in Software Engineering, IEEE Software, Vol 14, No 6, November/December, 1997.
R I T. IEEE Computer Society Certified Software Development Professional (CSDP) Exam. Buenos Aires, Argentina Junio de 2006. Software Engineering
IEEE Computer Society Certified Software Development Professional (CSDP) Exam Software Engineering Buenos Aires, Argentina Junio de 2006 Dr. J. Fernando Naveda Department of Software Engineering Rochester
A Comparison of Computer Science and Software Engineering Programmes in English Universities
A Comparison of Computer Science and Software Engineering Programmes in English Universities Farid Meziane and Sunil Vadera School of Computing, Science and Engineering University of Salford, Salford M5
Software Engineering from an Engineering Perspective: SWEBOK as a Study Object
Software Engineering from an Engineering Perspective: SWEBOK as a Study Object Alain Abran a,b, Kenza Meridji b, Javier Dolado a a Universidad del País Vasco/Euskal Herriko Unibertsitatea b Ecole de technologie
Guide to the Software Engineering Body of Knowledge A Straw Man Version
Guide to the Software Engineering Body of Knowledge A Straw Man Version Pierre Bourque, Université du Québec à Montréal Robert Dupuis, Université du Québec à Montréal Alain Abran, Université du Québec
The SWEBOK Initiative and Software Measurement Intentions
The SWEBOK Initiative and Software Measurement Intentions Abstract ALAIN ABRAN Executive Co-editor, SWEBOK Project Pierre Bourque, Robert Dupuis (Co-editors) Articulating a body of knowledge is an essential
The Software Engineering Competency Model (SWECOM)
The Software Engineering Competency Model (SWECOM) presented by Dick Fairley Software and Systems Engineering Associates (S2EA) [email protected] Copyright Dick Fairley 2014 slide 1 Presentation Agenda
Mapping A Knowledge Areas of The SWEBOK Standard With The CBOK in Software Engineering Field Using A Set Theory
Advances in and s Mapping A Knowledge Areas of The Standard With The in Field Using A Set Theory Kenza Meridji Department of Petra University [email protected] Abstract The purpose of this paper is to
Bloom s Taxonomy Levels for Three Software Engineer Profiles
Bloom s Taxonomy Levels for Three Software Engineer Profiles P. Bourque L. Buglione A. Abran A. April [email protected] [email protected] [email protected] [email protected] Abstract
Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008
Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
Reasons for need for Computer Engineering program From Computer Engineering Program proposal
Reasons for need for Computer Engineering program From Computer Engineering Program proposal Department of Computer Science School of Electrical Engineering & Computer Science circa 1988 Dedicated to David
Information Technology An Academic Discipline
Information Technology An Academic Discipline This document represents a summary of the following two publications defining Information Technology (IT) as an academic discipline. IT 2008: Curriculum Guidelines
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
COURSE TITLE COURSE DESCRIPTION
COURSE TITLE COURSE DESCRIPTION CS-00X COMPUTING EXIT INTERVIEW All graduating students are required to meet with their department chairperson/program director to finalize requirements for degree completion.
Quality Management. Lecture 12 Software quality management
Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals
Professional Software Engineering: Fact or Fiction?
Guest Editors Introduction For many programmers, software development consists of hacking. As we mature, it is time to follow the example of other professional disciplines, to put the engineering in software
Standards & Practices for the software and system engineers /
Standards & Practices for the software and system engineers / professionals John Walz [email protected] IEEE Computer Society 1 st VP IEEE Software & Systems Engineering i Standards d Committee Systems
How To Write A Contract For Software Quality Assurance
U.S. Department of Energy Washington, D.C. NOTICE DOE N 203.1 Approved: Expires: 06-02-01 SUBJECT: SOFTWARE QUALITY ASSURANCE 1. OBJECTIVES. To define requirements and responsibilities for software quality
ABET General Outcomes. Student Learning Outcomes for BS in Computing
ABET General a. An ability to apply knowledge of computing and mathematics appropriate to the program s student outcomes and to the discipline b. An ability to analyze a problem, and identify and define
IEEE Computer Society Certified Software Development Associate Beta Exam Application
IEEE Computer Society Certified Software Development Associate Beta Exam Application Candidate Information (please print or type) Name Address ( Home Business) City, State, Postal Code Country Telephone
UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE
UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE SCHOOL OF COMPUTER SCIENCE, CIUDAD REAL Core Subjects (CS) Compulsory Subjects (CPS) Optional
Keywords: SQA,Black Box Testing( BBT), White Box testing(wbt).
Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Enhancing Software
The SWEBOK Guide A Curriculum Analysis Tool
The SWEBOK Guide A Curriculum Analysis Tool SWEBOK ÉTS Le Guide SWEBOK Un outil d analyse de cursus Pierre Bourque ICSSEA 2005 Paris, France 30 November 2005 Corporate Support by: Project managed by: 2
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
Prequalification Education, Assessment of Professional Competence and Experience Requirements of Professional Accountants
9 First Issued July 1991 Revised October 1996 Prequalification Education, Assessment of Professional Competence and Experience Requirements of Professional Accountants CONTENTS Preface Introduction...
MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE
MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE Marcela Maya, Alain Abran, Pierre Bourque Université du Québec à Montréal P.O. Box 8888 (Centre-Ville) Montréal (Québec), Canada H3C 3P8
Introduction to Software Engineering. Adopted from Software Engineering, by Ian Sommerville
Introduction to Software Engineering Adopted from Software Engineering, by Ian Sommerville To discuss the factors that led to software failures and the phenomenon of the Software Crisis ; To introduce
IF2261 Software Engineering. Introduction. What is software? What is software? What is software? Failure Curve. Software Applications Type
IF2261 Software Engineering Introduction Program Studi Teknik Informatika STEI ITB What is software? Definitions: Computer programs, procedures, and possibly associated documentation and data pertaining
Professional Organization Checklist for the Computer Information Systems Curriculum
Professional Organization Checklist f the Computer Infmation Systems Curriculum Association of Computing Machinery and Association of Infmation Systems IS 2002 Model Curriculum and Guidelines f Undergraduate
Datavetenskapligt Program (kandidat) Computer Science Programme (master)
Datavetenskapligt Program (kandidat) Computer Science Programme (master) Wolfgang Ahrendt Director Datavetenskap (BSc), Computer Science (MSc) D&IT Göteborg University, 30/01/2009 Part I D&IT: Computer
Integration of Mathematical Concepts in the Computer Science, Information Technology and Management Information Science Curriculum
Integration of Mathematical Concepts in the Computer Science, Information Technology and Management Information Science Curriculum Donald Heier, Kathryn Lemm, Mary Reed, Erik Sand Department of Computer
The Relevance of CS and SE Education: A Survey
The Relevance of CS and SE Education: A Survey Timothy C. Lethbridge Conference on Software Engineering Education and Training Atlanta, Feb. 2 1998 1 Methodology 168 Participants Supported by several companies
An Introduction to Software Engineering
An Introduction to Software Engineering Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 Objectives To introduce software engineering and to explain its importance To set out the
An Introduction to Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1
An Introduction to Software Engineering Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 Objectives To introduce software engineering and to explain its importance To set out the
CMSC 435: Software Engineering Course overview. Topics covered today
CMSC 435: Software Engineering Course overview CMSC 435-1 Topics covered today Course requirements FAQs about software engineering Professional and ethical responsibility CMSC 435-2 Course Objectives To
Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT
Page 1 of 5 A. Advanced Mathematics for CS A1. Line and surface integrals 2 2 A2. Scalar and vector potentials 2 2 A3. Orthogonal curvilinear coordinates 2 2 A4. Partial differential equations 2 2 4 A5.
Testing Process Models
Testing Process Models Process Model of a Test Factory EECS 814 Fall 2009 Jennifer Kaufman Agenda 1. Introduction & Abstract 2. Organizational Models 3. Testing Process Models 4. Process Model of a Test
Core Competencies for Public Health Professionals
Core Competencies for Public Health Professionals Introduction This document contains three different versions of the recently adopted Core Competencies for Public Health Professionals. Click on the name
Diploma Of Computing
Diploma Of Computing Course Outline Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June, October 022638B
Standards for the Professional Practice of Internal Auditing
Standards for the Professional Practice of Internal Auditing THE INSTITUTE OF INTERNAL AUDITORS 247 Maitland Avenue Altamonte Springs, Florida 32701-4201 Copyright c 2001 by The Institute of Internal Auditors,
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
Georgia Department of Education
Epidemiology Curriculum The Georgia Performance Standards are designed to provide students with the knowledge and skills for proficiency in science. The Project 2061 s Benchmarks for Science Literacy is
Measurement Information Model
mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides
Software Engineering. What is SE, Anyway? Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering What is SE, Anyway? Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software engineering and to explain its importance To set out the answers
How To Get A Computer Science Degree At Appalachian State
118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University [email protected] http://www.cs.appstate.edu/
Computer Science Information Sheet for entry in 2016. What is Computer Science?
Computer Science Information Sheet for entry in 2016 What is Computer Science? Computer Science is about understanding computer systems and networks at a deep level. Computers and the programs they run
Topics covered. An Introduction to Software Engineering. FAQs about software engineering Professional and ethical responsibility
An Introduction to Software Engineering Antinisca Di Marco [email protected] Objectives To introduce software engineering and to explain its importance To set out the answers to key questions about
Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1
The Role of Programming in Informatics Curricula A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The problem, and the key concepts. Dimensions
An Introduction to Software Engineering
An Introduction to Software Engineering ACSC 383 Software Engineering Efthyvoulos C. Kyriacou (PhD) Assoc. Prof. Computer Science and Engineering Department Resources : Ian Sommervile Software engineering,
Certified Software Quality Assurance Professional VS-1085
Certified Software Quality Assurance Professional VS-1085 Certified Software Quality Assurance Professional Certified Software Quality Assurance Professional Certification Code VS-1085 Vskills certification
Introduction. Getting started with software engineering. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 1
Introduction Getting started with software engineering Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 1 Objectives To introduce software engineering and to explain its importance
INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE
PREFERRED RELIABILITY PRACTICES PRACTICE NO. PD-ED-1228 PAGE 1 OF 6 INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE Practice: To produce high quality, reliable software, use Independent Verification
Certified Software Quality Engineer (CSQE) Body of Knowledge
Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions
Students who successfully complete the Health Science Informatics major will be able to:
Health Science Informatics Program Requirements Hours: 72 hours Informatics Core Requirements - 31 hours INF 101 Seminar Introductory Informatics (1) INF 110 Foundations in Technology (3) INF 120 Principles
Statistical Analysis on Curriculum of the National Model School of Software Engineering
I.J. Education and Management Engineering 2012, 8, 6-12 Published Online August 2012 in MECS (http://www.mecs-press.net) DOI: 10.5815/ijeme.2012.08.02 Available online at http://www.mecs-press.net/ijeme
COURSE CODE : 4072 COURSE CATEGORY : A PERIODS / WEEK : 4 PERIODS / SEMESTER : 72 CREDITS : 4
COURSE TITLE : SOFTWARE ENGINEERING COURSE CODE : 4072 COURSE CATEGORY : A PERIODS / WEEK : 4 PERIODS / SEMESTER : 72 CREDITS : 4 TIME SCHEDULE MODULE TOPICS PERIODS 1 Software engineering discipline evolution
Software Engineering Transfer Degree
www.capspace.org (01/17/2015) Software Engineering Transfer Degree This program of study is designed for associate-degree students intending to transfer into baccalaureate programs awarding software engineering
Core Curriculum to the Course:
Core Curriculum to the Course: Environmental Science Law Economy for Engineering Accounting for Engineering Production System Planning and Analysis Electric Circuits Logic Circuits Methods for Electric
Essential Principles of Effective Evaluation
Essential Principles of Effective Evaluation The growth and learning of children is the primary responsibility of those who teach in our classrooms and lead our schools. Student growth and learning can
[project.headway] Integrating Project HEADWAY And CMMI
[project.headway] I N T E G R A T I O N S E R I E S Integrating Project HEADWAY And CMMI P R O J E C T H E A D W A Y W H I T E P A P E R Integrating Project HEADWAY And CMMI Introduction This white paper
Structure of Presentation. Stages in Teaching Formal Methods. Motivation (1) Motivation (2) The Scope of Formal Methods (1)
Stages in Teaching Formal Methods A. J. Cowling Structure of Presentation Introduction to Issues Motivation for this work. Analysis of the Role of Formal Methods Define their scope; Review their treatment
International Engineering Alliance. Glossary of Terms Ver 2: 15 September 2011
International Engineering Alliance Glossary of Terms Ver 2: 15 September 2011 Ability: a bodily or mental power to perform an action. Accreditation of programmes (Programme accreditation): recognition
The Emergence of Software Engineering Professionalism
The Emergence of Software Engineering Professionalism The Role of Professional Societies in the Emergence of Software Engineering Professionalism in the United States and Canada Stephen B. Seidman University
CREDIT TRANSFER: GUIDELINES FOR STUDENT TRANSFER AND ARTICULATION AMONG MISSOURI COLLEGES AND UNIVERSITIES
CREDIT TRANSFER: GUIDELINES FOR STUDENT TRANSFER AND ARTICULATION AMONG MISSOURI COLLEGES AND UNIVERSITIES With Revisions as Proposed by the General Education Steering Committee [Extracts] A. RATIONALE
Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering
LT400, Independent Study: Directed reading registering. (U)(1). LT401, Independent Study: Directed reading registering. (U)(2). LT402, Independent Study: Directed reading registering. (U)(3). LT499, Honors
LCMS and LMS. Taking Advantage of Tight Integration. August 2001. Raghavan Rengarajan Chief Software Architect Click2learn, Inc.
LCMS and LMS Taking Advantage of Tight Integration August 2001 Raghavan Rengarajan Chief Software Architect Click2learn, Inc. Abstract Learning Content Management Systems (LCMS) and Learning Management
DRAFT TABLE OF CONTENTS 1. Software Quality Assurance By Dr. Claude Y Laporte and Dr. Alain April
DRAFT TABLE OF CONTENTS 1 Software Quality Assurance By Dr. Claude Y Laporte and Dr. Alain April Foreword This book introduces the basic concepts of software quality assurance. The book illustrates how
An Overview of IEEE Software Engineering Standards and Knowledge Products
Paul R. Croll Chair, IEEE SESC Computer Sciences Corporation [email protected] An Overview of IEEE Software Engineering Standards and Knowledge Products Objectives Provide an introduction to The IEEE Software
COMPUTER SCIENCE. Department of Mathematics & Computer Science
Department of Mathematics & Computer Science COMPUTER SCIENCE This document is meant as a planning guide only. Students are advised to consult with the Chair of the Department if they have specific questions
SCHOOL OF ADVANCED TECHNOLOGIES, ENGINEERING AND SCIENCE (SATES) PROGRAM: CTech in Electrical and Electronic Engineering
SCHOOL OF ADVANCED TECHNOLOGIES, ENGINEERING AND SCIENCE (SATES) Program Schedule PROGRAM: CTech in Electrical and Electronic Engineering CTech Electrical & Electronic Engineering Credits IT101 Information
The Clear Path to ITIL Certification
THE CLEAR PATH TO IT SERVICE MANAGEMENT The Clear Path to ITIL Certification Understanding the clear path to business value ITIL is a registered trade mark of AXELOS CONTENTS 1 1 2 2 3 4 4 Executive Summary
New criteria for assessing a technological design
New criteria for assessing a technological design Kees van Hee and Kees van Overveld April 2012 1. Introduction In 2010 we developed a set of criteria for the evaluation of technological design projects
CREDENTIALS & CERTIFICATIONS 2015
THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design
Software Engineering Compiled By: Roshani Ghimire Page 1
Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define
Improving proposal evaluation process with the help of vendor performance feedback and stochastic optimal control
Improving proposal evaluation process with the help of vendor performance feedback and stochastic optimal control Sam Adhikari ABSTRACT Proposal evaluation process involves determining the best value in
Here are 10 things that you should know about our Assurance of Learning program:
Assur ance of Learning at UAB Collat School of Business Here are 10 things that you should know about our Assurance of Learning program: 1. What is Assurance of Learning? Assurance of Learning (AoL) or
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software
IT Service Management
IT Service Management Policy Based IT Service Management White Paper Prepared by: Rick Leopoldi March 23, 2004 Copyright 2001. All rights reserved. Duplication of this document or extraction of content
Information Technology Department
Information Technology Department Information Technology Department About Us The Information Technology Department is one of the largest departments at Ahlia University, offering thirty five undergraduate
CS 1632 SOFTWARE QUALITY ASSURANCE. 2 Marks. Sample Questions and Answers
CS 1632 SOFTWARE QUALITY ASSURANCE 2 Marks Sample Questions and Answers 1. Define quality. Quality is the degree of goodness of a product or service or perceived by the customer. Quality concept is the
THE ASSESSMENT OF GRADUATE PROGRAMS IN ART AND DESIGN. National Association of Schools of Art and Design
THE ASSESSMENT OF GRADUATE PROGRAMS IN ART AND DESIGN National Association of Schools of Art and Design Copyright 2009, 1992, 1990 by the National Association of Schools of Art and Design Reston, Virginia
Council on Social Work Education. Curriculum Policy Statement for Baccalaureate Degree Programs in Social Work Education
Council on Social Work Education Curriculum Policy Statement for Baccalaureate Degree Programs in Social Work Education B1.0 SCOPE AND INTENT OF THE CURRICULUM POLICY STATEMENT B1.1 This document sets
INFORMATION TECHNOLOGY PROGRAM
INFORMATION TECHNOLOGY PROGRAM The School of Information Technology offers a two-year bachelor degree program in Information Technology for students having acquired an advanced vocational certificate.
COLLEGE OF BUSINESS ASSURANCE OF LEARNING GOALS. Undergraduate Programs
COLLEGE OF BUSINESS ASSURANCE OF LEARNING GOALS Undergraduate Programs In order to act according to our core values, uphold our mission, and achieve our vision, the College of Business must provide educational
Software Quality. Software Quality Assurance and Software Reuse. Three Important Points. Quality Factors
Software Quality Software Quality Assurance and Software Reuse Peter Lo Conformance to explicitly-stated functional and performance requirements, explicitly-documented development standards, and implicit
GUIDELINES FOR FORENSIC LABORATORY MANAGEMENT PRACTICES INTRODUCTION
GUIDELINES FOR FORENSIC LABORATORY MANAGEMENT PRACTICES INTRODUCTION The American Society of Crime Laboratory Directors is a professional organization of managers and supervisors employed in forensic laboratories.
Master Degree Program in Computer Science (CS)
Master Degree Program in Computer Science (CS) Students holding Bachelor s degree in Computer Science are accepted as graduate students, after meeting the general requirements stated below. Applicants
