Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.

Slides:



Advertisements
Similar presentations
PROCESS FRAMEWORK Lecture - 3. Topics covered PROCESS FRAMEWORK PROCESS MODELS DIFFERENCE.
Advertisements

Software Quality Assurance Plan
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Stepan Potiyenko ISS Sr.SW Developer.
Unit 231 Software Engineering Introduction to SWE What is SDLC Phases of SDLC.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Unit 191 Introduction to Software Engineering The objective of this section is to introduce the subject of software engineering. When you have read this.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
Software Process CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology December 17, 2002.
Developed by Reneta Barneva, SUNY Fredonia The Process.
Maintaining Information Systems Class 27. SDLC Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 18 Maintaining.
Software Configuration Management
Software Engineering Institute Capability Maturity Model (CMM)
Final Design and Implementation
Effective Methods for Software and Systems Integration
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
Software Engineering II Lecture 1 Fakhar Lodhi. Software Engineering - IEEE 1.The application of a systematic, disciplined, quantifiable approach to the.
Chapter 2 The process Process, Methods, and Tools
Lecture # 04 & 05 CS314 Introduction To Software Development Software Development Process (SDP) Instructor :Muhammad Janas khan
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Software Configuration Management
CPIS 357 Software Quality & Testing
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
PART ONE The Product and the Process Chapter 2 The Process  Software Engineering: A Layered Technology a “quality” focus process model methods tools.
Lecture 1 Introduction to Software Engineering
Software Requirements Engineering CSE 305 Lecture-2.
Software Engineering Introduction and Overview Takes customer-defined goals and constraints and derives a representation of function, performance, interfaces,
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 2 The Software Process Discussion of the Software Process: Process Framework,
Software Quality Assurance
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Historical Aspects Origin of software engineering –NATO study group coined the term in 1967 Software crisis –Low quality, schedule delay, and cost overrun.
Lecture 14 Maintaining the System and Managing Software Change SFDV Principles of Information Systems.
Software Engineering - Abdul Majeed. What is software? Definition of Software Engineering Software Process Generic view of Software Engineering Software.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Developed by Reneta Barneva, SUNY Fredonia The Process.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
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 Engineering Lecture # 1.
Software Development Life Cycle (SDLC)
System Maintenance Modifications or corrections made to an information system after it has been released to its customers Changing an information system.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Lecture # 2 - September 14, 2004.
Making the System Operational Implementation & Deployment
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
The Software Development Process. Contents  Product Components  Software project staff  Software development lifecycle models.
Advanced Software Engineering Dr. Cheng
Software Configuration Management
Chapter 18 Maintaining Information Systems
Testing Process Roman Yagodka ISS Test Leader.
Chapter 18 Maintaining Information Systems
Software Life Cycle “What happens in the ‘life’ of software”
IEEE Std 1074: Standard for Software Lifecycle
Maintaining software solutions
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
LEVEL OF TESTING J.ALFRED DANIEL, AP/CSE.
Software Engineering Lecture #2
Chapter 2 The Process.
SDLC Model A framework that describes the activities performed at each stage of a software development project.
Maintenance.
Chapter 2 The Process.
Software Engineering Lecture 16.
Software Engineering I
Maintaining Information Systems (SAD- 18)
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
Chapter 18 Maintaining Information Systems
Presentation transcript:

Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September 17, 2014

Software Engineering Phases Abasyn University, Peshawar Campus3  Definition: What?  Development: How?  Maintenance: Managing change  Umbrella Activities: Throughout lifecycle

Definition Abasyn University, Peshawar Campus4  Requirements definition and analysis  Developer must understand  Application domain  Required functionality  Required performance  User interface

Definition (cont.) Abasyn University, Peshawar Campus5  Project planning  Allocate resources  Estimate costs  Define work tasks  Define schedule  System analysis  Allocate system resources to  Hardware  Software  Users

Development Abasyn University, Peshawar Campus6  Software design  User interface design  High-level design  Define modular components  Define major data structures  Detailed design  Define algorithms and procedural detail

Development (cont.) Abasyn University, Peshawar Campus7  Coding  Develop code for each module  Unit testing  Integration  Combine modules  System testing

Maintenance Abasyn University, Peshawar Campus8  Correction - Fix software defects  Adaptation - Accommodate changes – New hardware – New company policies  Enhancement - Add functionality  Prevention - make more maintainable

Umbrella Activities Abasyn University, Peshawar Campus9  Reviews - assure quality  Documentation - improve maintainability  Version control - track changes  Configuration management - integrity of collection of components

THANK YOU SO MUCH 10Abasyn University, Peshawar Campus