Higher Computing Software Development. Software Development Process There are 7 main stages involved in developing a new software program: Analysis Design.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Software development process. Explanation of the iterative nature of the software development process.
Info1409 De Montfort University Lecture 3 The Systems Development Life Cycle Systems Analysis & Design Academic Year 2008/9.
Ch 3: Unified Process CSCI 4320: Software Engineering.
Systems Analysis and Design II
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.
7.2 System Development Life Cycle (SDLC)
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
Building Information Systems lesson 26 This lesson includes the following sections: The Systems Development Life Cycle Phase 1: Needs Analysis Phase.
1 College of Engineering and Computer Science Computer Science Department CSC 131 Computer Software Engineering Fall 2006 Lecture # 2 Chapter 6 & 7 System.
SYSTEM ANALYSIS AND DESIGN
Systems Analysis and Design: The Big Picture
Higher Grade Computing Studies 1. Software Development Cycle Higher Computing Software Development S. McCrossan 1 Introduction The development of a piece.
MSIS 630: Week 13 System Implementation and Support
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
1 Advanced Computer Programming Project Management: Software Life Cycle Copyright © Texas Education Agency, 2013.
1 Shawlands Academy Higher Computing Software Development Unit.
Incell Phonium Processor Project Plan Document Dale Mansholt Aaron Drake Jon Scruggs Travis Svehla.
9/21/20151 Multimedia Projects Team Roles. 9/21/20152 Project Phases Many large scale projects follow the system devolpment life cycle (SDLC)
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
OCR ICT for A2 © Hodder Education 2009 Chapter 1 The systems cycle.
End HomeWelcome! The Software Development Process.
System Development Life Cycle. The Cycle When creating software, hardware, or any kind of product you will go through several stages, we define these.
CPSC 2150 August 21, Chapter 1 Object Oriented Software Development This is an introductory course In this chapter we will look at 3 topics Challenges.
Software Engineering Management Lecture 1 The Software Process.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only.
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
1 Software Development Topic 1 The Software Development Process.
I Power Higher Computing Software Development The Software Development Process.
SDP The Software development process. SDP The Software development process Analysis.
Software Development Homework Revision Ex 2. State two tasks carried out by the project manager during the development of software Oversees whole project.
The Software Development Process
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Software Development Process Higher Computing Unit 2 – Software Development.
1)History of water fall model. 2)Features of water fall model. 3)Phase of water fall model. 4)Brief description of phases. 5)Advantages. 6)Disadvantages.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
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.
CMSC 2021 Software Development. CMSC 2022 Software Development Life Cycle Five phases: –Analysis –Design –Implementation –Testing –Maintenance.
C++ for Engineers and Scientists, Second Edition 1 Problem Solution and Software Development Software development procedure: method for solving problems.
Software Design and Development Development Methodoligies Computing Science.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Learning Objectives Today we will Learn: The different methods of implementation The differences between user and technical documentation.
Your Prescription for Requirements Management 1. Assumptions The prescription for requirements management is based on the following assumptions:  The.
Information Systems Development
Requirements Determination
Unit 6 Application Design KLB Assignment.
Project planning The systems life cycle.
Software Engineering Management
Higher Software Development
Fundamentals of Information Systems, Sixth Edition
Introduction to System Analysis and Design
Systems Analysis and Design
Quality Management Perfectqaservices.
Classical Waterfall Model
Life Cycle Models PPT By :Dr. R. Mall.
The life cycle.
Information Systems Development
Roles and Responsibilities (1/3)
“Would I have to do this all by myself …….?”
Systems Development Life Cycle
Building Information Systems
Software Engineering Lecture 17.
Software development process
The Software Development Process
Software Requirement and Specification
Building Information Systems
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

Higher Computing Software Development

Software Development Process There are 7 main stages involved in developing a new software program: Analysis Design Implementation Testing Documentation Evaluation Maintenance

A Donkey In Texas Does Exercises Magnificently Software Development Process

An Iterative Process The whole Software Development Process is described as an Iterative process. This is because each stage may be revisited or repeated until it is correct. In this way the final solution is continually being refined. An example of this would be where an error is found during the Testing stage resulting in the Implementation or even the Design stage being repeated.

Personnel Involved in the SDP Client – or the customer requests the software and describes the scope and boundaries of the problem to the Systems Analyst. Systems Analyst – agrees with the client the detailed specification of the software to be produced and documents these findings as the Software Specification.

Project Manager – is responsible for the overall project by liaising between the Client, the Analyst, the Programmers and the Testers and makes sure deadlines are met. Programmers – are responsible, usually as part of a team, for converting the program design into a working solution in program code. Independent Test Group – carries out testing of the program produced by the programmers. They may also be involved in testing the final program when it is installed for the client.

Analysis This stage involves the Analyst extracting from the Client exactly what the program has to do. This process is known as Requirements Elicitation. The Analyst may interview the Client, observe how the current business system works, make observation notes and inspect all relevant paperwork. The result of the Analysis stage is a document known as the Software Specification. It is a legally binding document.