S/W Programming & Languages Chapter 10 Where Your Software Comes From © The McGraw-Hill Companies, Inc., 2000.

Slides:



Advertisements
Similar presentations
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
Advertisements

Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
Programming System development life cycle Life cycle of a program
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 14 Programming and Languages.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Software Testing and Quality Assurance
CIS105 Chapter 1 Theory Review. Page 2 Hardware and Software are the two major components o any computer system Hardware is the set of physical devices.
S/W Programming & Languages Chapter 10 Where Your Software Comes From © The McGraw-Hill Companies, Inc., 2000.
Chapter 1 Assuming the Role of the Systems Analyst
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Programming and Languages Chapter Competencies (Page 1 of 2) Describe the six steps of programming Discuss design tools including top-down design,
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved CHAPTER PROGRAMMING AND LANGUAGES.
1414 CHAPTER PROGRAMMING AND LANGUAGES. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved Competencies Describe the six steps of programming.
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
System Implementation
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Building Applications.
UNIT 21 Software Engineering.
Your Interactive Guide to the Digital World Discovering Computers 2012.
SYSTEM LIFE CYCLES. OBJECTIVES o Be able to describe the stages of development of a hardware/software system. o Know what the different stages of the.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Technology in Action Chapter 10 Behind the Scenes: Software Programming Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall.
Programming Translators.
Rapid Application Development (RAD) Software Development Approaches.
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
1 UNIT 20 Software Engineering Lecturer: Ghadah Aldehim.
Management Information System
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
An Introduction to Programming with C++ Sixth Edition
COP 3530 PROGRAM, FILE & DATA STRUCTURES Syllabus Syllabus Lab Information Lab Information Overrides Overrides Questions? Questions?
1 Nassau Community CollegeProf. Vincent Costa Acknowledgements: An Introduction to Programming Using Visual Basic 2012, All Rights ReservedAn Introduction.
Testing E001 Access to Computing: Programming. 2 Introduction This presentation is designed to show you the importance of testing, and how it is used.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
 Once the system has been installed it will be monitored to check whether it is working correctly. Sometimes problems with a system will not be found.
The Software Development Life Cycle. Software Development SDLC The Software Development Life-Cycle Sometimes called the program development lifecycle.
NETWORK ADMINISTRATOR. EXAMPLES OF SOME COMPUTING RELATED CAREERS Multimedia Artist / Graphics Artist Information System Manager Computer Scientist Network.
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
Computing Essentials 2014 Programming and Languages © 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
IT Job Roles & Responsibilities Shannon Ciriaco Unit 2:
Chapter 7 Software Engineering Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Copyright © Prentice Hall Programming and Languages Chapter 14 Telling the Computer What to Do.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Programming Languages and the Programming Process.
Chapter 10 Software Engineering. Understand the software life cycle. Describe the development process models. Understand the concept of modularity in.
Software Testing and Quality Assurance Software Quality Assurance 1.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Programming and Languages
Microsoft Visual Basic 2010: Reloaded Fourth Edition Overview An Introduction to Programming.
1 Pertemuan 25 Bahasa-bahasa Pemrograman Matakuliah: T0604-Pengantar Teknologi Informasi Tahun: 2008 Versi: 2.0/0.0 Williams, B.K, Stacy C. Sawyer (2007).
Introduction to Testing CSIS 1595: Fundamentals of Programming and Problem Solving 1.
Software Engineering Issues Software Engineering Concepts System Specifications Procedural Design Object-Oriented Design System Testing.
Chapter 14 Programming and Languages McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
CSI 1340 Introduction to Computer Science II Chapter 1 Software Engineering Principles.
Chapter 1 Software Engineering Principles. Problem analysis Requirements elicitation Software specification High- and low-level design Implementation.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 14 Event-Driven Programming with Graphical User Interfaces.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
1-1 © Prentice Hall, 2004 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
Chapter 6 Testing and running a solution. Errors X Three types Syntax Logic Run-time.
IS Analysis & Design Chapter 9 The Systems Development Life Cycle © The McGraw-Hill Companies, Inc., 2000.
Chapter 1 Assuming the Role of the Systems Analyst.
Systems Analysis & Programming 10.1 Systems Development 10.2 Programming: A Five-Step Procedure Generations of Programming Languages 10.4 Programming.
The analyst can not stay with the business for ever – a guide to help the new users.
Computer Language
Key Ideas from day 1 slides
The life cycle.
Presentation transcript:

S/W Programming & Languages Chapter 10 Where Your Software Comes From © The McGraw-Hill Companies, Inc., 2000

Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Programming Programming is a developed set of skills, used to do problem solving

Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Analysis Analysis usually fails during the communication between analysis, users, and system administrators A good program is more likely to be successful if analysts can be trained to ask questions in different ways and develop the human-relationship skill of finding exceptions

Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Design the Program There are more and more systems that take design and automatically convert to code While this saves time, it also requires more attention to detail If you design wrong, the automatic code generator will code an error

Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Coding There is no substitute for practice The more hours spent coding in different situations, the better programmer

Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Testing Testing should include black box testing –worried only about inputs and correct outputs And white box testing –insuring the proper handling of code internal to the program

Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Fourth Generation Instead of having more and more programs written from scratch, businesses are finding it better to modify existing programs, such as office suites, to their business needs

Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Fifth Generation Fifth generation computers and programs will arrive on the scene when both hardware and software have the bandwidth and speed to interact seamlessly

Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Object-Oriented and Visual Programming OOP is becoming a standard for new code Sometimes legacy systems continue, with new programming done in OOP, to be used after normal legacy processing