Law 1: The remaining work to finish in order to reach your goal increases as the deadline approaches. Law 2: Adding manpower to a late software project.

Slides:



Advertisements
Similar presentations
Murphy's Law Lubarsky's Law of Cybernetic Entomology: There's always one more bug.
Advertisements

Object Oriented Analysis And Design-IT0207 iiI Semester
STUDENT LOANS ON-LINE APPLICATION. Welcome to the SFA System Clicking on the icon will take you to the Welcome page Select Log On from the left menu.
By Rohen Shah – rxs07u.  Introduction  Different methodologies used  Different types of testing tools  Most commonly used testing tools  Summary.
Lecture 2 1 Introduction to Software Engineering.
CREATING USER ACCOUNTS Group accounts simplify administration by organizing user accounts into a single administrative unit. They provide a convenient.
Click left mouse button to proceed. Windows Tutorial CST-133 Lab W © Delta College CST Faculty This tutorial was created by R. Hoag in August.
Lesson of Life Once upon a time there was a race of frogs The goal was to reach the top of a high tower. Many people gathered to see and support them.
CS405 Project Management 1. Project Management “A well-planned project will take twice as long as originally expected; a poorly-planned project, three.
The Mythical Man-Month By: Zac Lippard CS 470. What is the “Man-Month”? This is the idea that men and months are interchangeable between each other. This.
“Not Fully Specified (Project) Objectives” CS524 – Software Engineering I Azusa Pacific University Professor Dr. Sheldon X. Liang Fall I 2007 Ernie Rosales.
Applied Software Project Management INTRODUCTION Applied Software Project Management 1 5/20/2015.
CS351 © 2003 Ray S. Babcock Cost Estimation ● I've got Bad News and Bad News!
SWE Introduction to Software Engineering
Advanced Tool Management Information Module Advanced Tool Management Information Module.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Software Development Unit 6.
Test-Driven Development “Test first, develop later!” –OCUnit.
Binary “There are 10 types of people in the world… those that understand binary and those that don’t.”
Done by: Majd Sbiei. Grade: 7E. Submitted to: Mr. Yousef.
Wonderment Question: If you buy a cup of coffee off campus, but want to wait until you get to class to drink it, which is better - adding the cream right.
Audit Evidence Advanced Auditing Lecture 3 Dr. Mohamed A. Hamada.
Advances in Language Design
6 - 1 Basic Univariate Statistics Chapter Basic Statistics A statistic is a number, computed from sample data, such as a mean or variance. The.
CC0002NI – Computer Programming Computer Programming Er. Saroj Sharan Regmi Week 7.
1.7 Exponential Growth and Decay Math 150 Spring 2005.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Reliability Andy Jensen Sandy Cabadas.  Understanding Reliability and its issues can help one solve them in relatable areas of computing Thesis.
Chapter 2 소프트웨어공학 Software Engineering 임현승 강원대학교
The Shastalink Barracuda Spam Filter How to properly use the Barracuda Spam Filter to control your Inbox.
Overcoming Errors. We need to be accurate all the time. Owners, bankers, investors, employees, and tax authorities rely on accurate information. ERRORS.
Feasibility Analysis What is feasibility and when should feasibility checkpoints occur? What are the four types of feasibility and what is the description.
POWERPOINT REVIEW Computer Technology. After reading the definition, think of the answer. Then, click to reveal the answer and see if you are correct.
Arrays Tonga Institute of Higher Education. Introduction An array is a data structure Definitions  Cell/Element – A box in which you can enter a piece.
Testing and Debugging Version 1.0. All kinds of things can go wrong when you are developing a program. The compiler discovers syntax errors in your code.
Introduction CS 3358 Data Structures. What is Computer Science? Computer Science is the study of algorithms, including their  Formal and mathematical.
Software Engineering Chapter 3 CPSC Pascal Brent M. Dingle Texas A&M University.
CSC 395 – Software Engineering Lecture 5: Teams -or- How to Motivate and Manage the Unwashed Masses.
Step 5: Complete Your Project. Setting the scene Suppose you have been running a project to write a small piece of computer software for a business. The.
VENDORS, CONSULTANTS AND USERS. WHY CAN’T COMPANIES DEVELOP THEIR OWN ERP PACKAGES? To develop an ERP package is a complex & time consuming activity which.
Chapter 10 Software Engineering. Understand the software life cycle. Describe the development process models. Understand the concept of modularity in.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
Software Development p Data structure p A collection of data organized so that the data can be accessed using a set of specific techniques p Object-oriented.
The Software Development Process
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Advanced S/w Eng - s/w productivity issues 1 Software Productivity Issues Why do software projects fail? Advanced Software Engineering COM360 University.
Basic Subtraction An Overview. Definition Subtraction’s literal meaning is removing some objects from a group The meaning of 6-3=3 is – "Three objects.
The Quinn’s Menu that we put together consists of a wide variety of foods from pizzas to wraps to much more. To the left is a picture of the first page.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Software Quality Assurance and Testing Fazal Rehman Shamil.
Exponential Growth and Decay. Exponential Growth When you have exponential growth, the numbers are getting large very quickly. The “b” in your exponential.
 Dispatcher and Fulfillment changes Phase 1 - Launching 3/13/2011.
LECTURE # 8 : REPETITION STATEMENTS By Mr. Ali Edan.
Principles of Accounting Chapter 1 Unit 1 Mrs. Joudrey.
Personal Planning System The Adding a Program to the Library Enterprise Edition.
Procedural programming Procedural programming is where you specify the steps required. You do this by making the program in steps. Procedural programming.
Done By: Huraiz AlGaoud. The mouse Mouse: It is a handheld pointing device that lets you select or move items on your screen. Mouse pad: provides a smooth.
Chapter 3 Implementing Classes
Sampling and Sampling Distributions. Sampling Distribution Basics Sample statistics (the mean and standard deviation are examples) vary from sample to.
Structured Programming The Basics
Games Programming in Scratch
Topics Introduction to Repetition Structures
While loops The while loop executes the statement over and over as long as the boolean expression is true. The expression is evaluated first, so the statement.
NextGen Trustee General Ledger Accounting
Cost Estimation I've got Bad News and Bad News!.
Chapter 13: Construction
CSE 403 Scheduling These lecture slides are copyright (C) Marty Stepp, 2007, with significant content taken from slides written by Valentin Razmov. They.
Scrum Science NGSS: Engineering, Technology, Applications of Science
FLUENCY WITH INFORMATION TECNOLOGY
Presentation transcript:

Law 1: The remaining work to finish in order to reach your goal increases as the deadline approaches. Law 2: Adding manpower to a late software project makes it later Law 5: Any sufficiently advanced technology is indistinguishable from magic. Law 7: Every task takes twice as long as you think it will take. If you double the time you think it will take, it will actually take four times as long. Murphy's Computer Laws

Law 8: There is always one item on the screen menu that is mislabeled and should read "ABANDON HOPE ALL YE WHO ENTER HERE". Law 14: In case of doubt, make it sound convincing. Law 15: Program results should always be reproducible. They should all fail in the same way. Law 16: Do not believe in miracles. Rely on them. Murphy's Computer Laws

Law 20: Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited. Law 21: Investment in reliability will increase until it exceeds the probable cost of errors or until someone insists on getting some useful work done. Law 22: The amount of expertise varies in inverse proportion to the number of statements understood by the general public. Law 30: Program complexity grows until it exceeds the capability of the programmer who must maintain it. Murphy's Computer Laws

Law 32: Inside every large program is a small program struggling to get out. Law 37: The first 90% of the task takes 90% of the time, & the last ten 10% takes the other 90%. Law 52: Badness comes in waves. Law 54: After designing a useful routine that gets around a familiar bug in the system, the system is revised, the bug is taken away, and you're left with a useless routine. Murphy's Computer Laws

Law 56: That's not a bug, that's a feature! Law 59: Once you open a can of worms, the only way to recan them is to use a larger can. Lubarsky's Law of Cybernetic Entomology: There's always one more bug. (Douglas) Hofstadter's Law: Any computer project will take twice as long as you think it will even when you take into account Hofstadter's law. Woltman's Law: Never program and drink beer at the same time. Murphy's Computer Laws