1 Software Engineering An Introduction. 2 Software Engineering  Software Engineering is the study of activities related to the development of a software.

Slides:



Advertisements
Similar presentations
Practical User Stories Brett Maytom Senior Consultant, Readify VIC.NET - 10 May 2011.
Advertisements

1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
What is an Information System? An information system is an organized collection of people, information, business processes, and information technology.
Ch 4 The Process page 1CS 368 Building Software is Difficult often delivered late often over budget always with errors must be a custom solution complexity.
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
David Janzen Software Engineering II – Scratch Thursday, July 9, 2009.
SwE 313 Introduction to Rational Unified Process (RUP)
Introduction to Systems Analysis and Design
1.Define zoning. 2.Define building codes. 3.List the key players in implementing CPTED. 4.List the two thresholds of review for new construction or redevelopment.
1 ‘Title’ Deployment Package for Profile X Version X – Month-Day-20XX.
Process-based IT Organisation at Statistics New Zealand Prepared by Matjaž Jug.
Objective 2.01 Test Review Name: Class Period:.
Presentation Handout EDBA – Module 8 Information Technology 7 th December 2014 By K.M.Prashanthan.
Engineering Management From The Top Power Behind the Storage.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
WelcomeTo Knowledge Matrix, Inc.
1 Chapter 1 Introduction to Systems Analysis and Design.
1 Tatiana Lopes Functional Analyst at Auto Sueco.
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
VirtuCo :: Process description ::. :: Reference ::
L9 - April 5, 2006copyright Thomas Pole , all rights reserved 1 Lecture 9: Reuse Driven Processes and Text Ch. 7: Programming with Models.
Latifa AlAbdlkarim King Saud University October,2009.
REQUIREMENTS - WHY WHAT AND HOW? Steve Chenoweth & Chandan Rupakheti CSSE 371 Chapters Requirements Text. Question 6.
Software Development Life Cycle (SDLC) Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Software Production ( ) First Semester 2011/2012 Dr. Samer Odeh Hanna (PhD)
CSCE 548 SDLC. CSCE Farkas2 Reading This lecture – The Software Development Life Cycle (SDLC),
PAGE 1 Company Proprietary and Confidential R&D Project Proposal Student Management Information System January 10, 2012.
Software Production Chapter 2: Identifying Software Development Activities.
1 Boundary Value Testing Chapter 5. 2 Introduction Input domain testing is the most commonly taught (and perhaps the most commonly used) software testing.
Math – What is a Function? 1. 2 input output function.
Ch-1 Introduction The processes used for executing a software project have major effect on quality of s/w produced and productivity achieved in project…
Project roles and responsibilities
Software Engineering Lecture # 1.
1 Software Engineering. 2 Software Engineering is the study of activities related to the development of a software product.
Systems Analysis & Design AUTHOR: PROFESSOR SUSAN FUSCHETTO 10/24/
Logic Gates M. AL-Towaileb1. Introduction Boolean algebra is used to model the circuitry of electronic devices. Each input and each output of such a device.
Michel Grootjans Pascal Mestdach.  Michel Grootjans ◦ Enterprise Architect ◦
Waterfall Model Software project Management. Waterfall Model  The Waterfall Model was first Process Model to be introduced. It is also referred to as.
Documenting Software Architectures. Outline  Introduction  Uses of Architectural Documentation  Views  Choosing the Relevant Views  Documenting a.
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
Copyright 03/15/20021 CREATING A FOREST ONE GROVE AT A TIME Regenerative Reengineering©
Proposed silms 6.0.
Software Development Life Cycle (SDLC) – Demystified!
What the customer really needed.
Project management Software development typically includes:
MARKETING PROCESS.
Software Development Life Cycle
Advantages OF BDD Testing
CEN 4010 Intro to Software Engineering Professor Alex Roque
Roles and Responsibilities (1/3)
Dr. Samer Odeh Hanna (PhD)
Notes Over 2.1 Function {- 3, - 1, 1, 2 } { 0, 2, 5 }
“Would I have to do this all by myself …….?”
1 2 3 SEICT Operational Manager Mobilising Team Leader
Building Graphical User Interface with Swing a short introduction
ПРОГРАМСКИ ДЕЛ НА КОМПЈУТЕРОТ
Software Engineering Lecture #13.
Software Engineering Lecture #12.
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Page 18 Rule: Area Formula: L x W  Input x Input  (Input) = Output
Known as the business team, the Sun Microsystems approach to concurrent or simultaneous engineering may be used during the introduction of new products.
Upside Software Development Process
Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach
SDLC (Software Development Life Cycle)
Northwest C++ Users Group Meeting
Joint Application Development (JAD)
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

1 Software Engineering An Introduction

2 Software Engineering  Software Engineering is the study of activities related to the development of a software product

3 Software Life Cycle Development Deployment Enhancement Retirement Requirement Analysis System Design Implementation Testing Project Management

4 System IPO Input Process Output  What goes into the system  How is the input processed  What are the results and how to present them

5 Players of Software Development Team  Customer  Planner  Project Manager  Team Leader  Architect  Analyst  Designer  Domain Expert  Developer  Information developer  Human Factor Engineer  Tester  Librarian Page 10

6 Players of Software Development Team  Some roles can be combined: Architecture/Analyst/Designer/Domain Expert Information Developer/Librarian  Other should be kept separate: Developer/Tester Page 10