Software Development © 2014 wheresjenny.com Software Development.

Slides:



Advertisements
Similar presentations
P5, M1, D1.
Advertisements

SDLC Software Development Life Cycle. SDLC Acronym for system development life cycle. Acronym for system development life cycle. Is the process of developing.
Unit 1, Lesson 4 Software Development Cycle AOIT Introduction to Programming Copyright © 2009–2012 National Academy Foundation. All rights reserved.
System Analysis (Part 1)
1 The Database Application Development Process The Database Application Development Process.
CMPT 225 Data Structures and Programming. Course information Lecturer: Jan Manuch (Jano), TASC TAs: Osama Saleh,
Patterns – Day 13 Responsibility Read chapters 6-11 of Metsker. If you have not given me an electronic copy of your (past) presentation, please do so.
Objects First With Java A Practical Introduction Using BlueJ Designing object-oriented programs How to write code in a way that is easily understandable,
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
12 C H A P T E R Systems Investigation and Analysis and Analysis.
Computer Science 162 Section 1 CS162 Teaching Staff.
©Ian Sommerville 2000 Software Engineering, 6th edition Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing.
Overview of Software Requirements
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Maintenance = Software Evolution Any changes after the client has accepted the product is considered maintenance. n Any Changes? n What might these be?
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
Building and Maintaining Systems
Data Structures and Programming.  John Edgar2.
Systems Life Cycle A summary of what needs to be done.
Software Development Concepts ITEC Software Development Software Development refers to all that is involved between the conception of the desired.
Sudheesh Singanamalla. Editable and Free Every open source software is free to download and use for a lifetime. At the same time it gives the transparency.
Succeeding with Technology Systems Development An Overview of Systems Development Tools and Techniques for Systems Development Systems Investigation Systems.
Software Project Management Introduction to Project Management.
Open Source Software An Introduction. The Creation of Software l As you know, programmers create the software that we use l What you may not understand.
Computer Applications Unit D Remote Desktop, Cloud Storage, Dropbox.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.

CS 350 – Software Design The Object Paradigm – Chapter 1 If you were tasked to write code to access a description of shapes that were stored in a database.
End HomeWelcome! The Software Development Process.
L1-S1Introduction 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
A Level ICT Unit Implementing CBIS’s. Support Installing a new system is disruptive and the support program will need to be planned well in advance.
Lecture 5: Writing the Project Documentation Part III.
Software Engineering Chapter 3 CPSC Pascal Brent M. Dingle Texas A&M University.
GettingUsers Started Getting Users Started Instructor: Glenda H. Easter ITSW 1410, Presentation Media Software.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Start Typical student project Advanced student project Level of final response.
PROJECT WORK System Development Cycle. OVERVIEW Project work for the HSC course follows five stages of the traditional system development cycle. The SDC.
1-1 Software Development Objectives: Discuss the goals of software development Identify various aspects of software quality Examine two development life.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Chapter 1 Introduction to Systems Design and Analysis Systems Analysis and Design Kendall and Kendall Sixth Edition.
Jeopardy Grammar Fix the Mistakes True or False Vocabulary 1 Vocabulary 2 Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final.
CS 1120: Computer Science II Software Life Cycle Slides courtesy of: Prof. Ajay Gupta and Prof. James Yang (format and other minor modifications by by.
Objectives Understand Corrective, Perfective and Preventive maintenance Discuss the general concepts of software configuration management.
SEG 4110 – Advanced Software Design and Reengineering Topic T Introduction to Refactoring.
ELECTRONIC DOCUMENT SHARING AND MANAGEMENT BY: EDWARD DISI JUSTIN HEIN BROM ESPY Senior Design 1.
UML – What’s all the Fuss about? Simon Horwith CTO Etrilogy Ltd.
Type of Project ShahRukh Haider. Main Type  Major Types of Projects Based on Product of Project  Here is a list of nine different types of projects.
Software Engineering, COMP201 Slide 1 Software Requirements BY M D ACHARYA Dept of Computer Science.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Has Brian Kernighan’s thoughts on prototype vs. production programming.
Applications Software. Is a software used to carry out a particular task e.g. a game or word processor.
Software Engineering Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
BE ABLE TO SELECT AND APPLY FAULT REMEDIES TO IT SYSTEMS.
Lesson Objectives 1) Review the steps involved in problem solving 2) Review the stages of the System Life Cycle 3) Describe what prototyping is and the.
Advanced Software Engineering Dr. Cheng
Software Development - Methodologies
The Software Development Cycle
Systems Analysis and Design
Completing the tasks for A452 with….
Chapter 8 Software Evolution.
Vocabulary Algorithm - A precise sequence of instructions for processes that can be executed by a computer Low level programming language: A programming.
Top-Down Design & JSP Skill Area Part D
Systems Development An Overview of Systems Development
To Brihaspathi. Software Development Services
The Software Development Cycle
Presentation transcript:

Software Development © 2014 wheresjenny.com Software Development

© 2014 wheresjenny.com Vocabulary Bug: A harmful microorganism, typically a bacterium. Manifestation: An event, action, or object that clearly shows or embodies something abstract or theoretical. Prototyping: Make a prototype of (a product). Freelance: Self-employed and hired to work for different companies on particular assignments. Aisles: A passage between rows of seats in a building such as a church or theatre, an aircraft, or train.

Software Development © 2014 wheresjenny.com Software development Software development is the computer programming, documenting, testing, and bug fixing involved in creating and maintaining applications and frameworks involved in a software release life cycle and resulting in a software product. The term refers to a process of writing and maintaining the source code, but in a broader sense of the term it includes all that is involved between the conception of the desired software through to the final manifestation of the software, ideally in a planned and structured process. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

Software Development © 2014 wheresjenny.com Software developer A software developer is a person concerned with facets of the software development process. Their work includes researching, designing, implementing, and testing software. A software developer may take part in design, computer programming, or software project management. They may contribute to the overview of the project on the application level rather than component-level or individual programming tasks. Software developers are often still guided by lead programmers but the description also encompasses freelance software developers.

Software Development © 2014 wheresjenny.com Explain the diagram below

Software Development © 2014 wheresjenny.com Different Software we use

Software Development © 2014 wheresjenny.com Applications that make life easier The Internet is loaded with free software, but it seems to me, that most free software is either security related, or system related. There’s nothing wrong with that of course; but because freeware offerings are heavily weighted in favor of these types of applications, productivity applications tend to get lost in the fog. As a consequence, you might think that you have to wander the aisles of your local computer store to find good quality productivity software. But, you don’t. There’s a wealth of tried and tested free productivity software out in the wild blue of the Internet, that will meet virtually every need you’re likely to have.

Software Development © 2014 wheresjenny.com Advanced technology

Software Development © 2014 wheresjenny.com Conversation 1) What did you understand from the topic? 2) Do you use any particular software? 3) What is your point of view about new advanced technologies and software?