Project – A Quick Tutorial Krishna Sainath Meda. PROJECT  A task assigned to a set of people or teams to be completed within a time frame  Any project.

Slides:



Advertisements
Similar presentations
Lecture # 2 : Process Models
Advertisements

1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Stepan Potiyenko ISS Sr.SW Developer.
Software Engineering. How many lines of code? Average CS1004 assignment: 200 lines Average CS4115 project: 5000 lines Corporate e-commerce project: 80,000.
Introduction to Requirements (Chapters 1-3 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman Institute.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Software Engineering.
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
Software Development. Sub Processes Analysis - Environment, Requirements, Use cases Design - Program, Module, Function Implementation Validation - Test,
Software Process CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology December 17, 2002.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University Software: Definitions,
CST 316 Process. Junior Project Process Provide necessary points of communication for individual effort. Allow a controllable division of labor. Divide.
1 CMPT 275 Software Engineering Software life cycle.
Chapter 2 The process Process, Methods, and Tools
Presentation Handout EDBA – Module 8 Information Technology 30 th November 2014 By K.M.Prashanthan.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Software Project Management Introduction to Project Management.
Software Testing Life Cycle
LECTURE 1 What does a Business Analyst do? IFS 231 Business Analysis.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa SOFTWARE LIFECYCLE MODELS These slides contain a few.
Physical Design of a network People who develop & support networks.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Prescriptive Process Models Jon Walker. Prescription? What does prescriptive mean?
Software Engineering Spring (C) Vasudeva VarmaClass of 32 CS3600: Software Engineering: Process and Product* *Most of the Content drawn.
1 Requirements Management - General concepts - Noureddine Abbadeni King Saud University College of Computer and Information Sciences Based on “Software.
REQUIREMENTS - WHY WHAT AND HOW? Steve Chenoweth & Chandan Rupakheti CSSE 371 Chapters Requirements Text. Question 6.
Systems Analysis and Design in a Changing World, Fourth Edition
Software Engineering II Lecture 3 Fakhar Lodhi. Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification.
Software Engineering - Abdul Majeed. What is software? Definition of Software Engineering Software Process Generic view of Software Engineering Software.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
CISB113 Fundamentals of Information Systems IS Development.
Software Engineering At Glance. Why We Need Software Engineering? The aim of software engineering is to solve the software crisis Software is delivered.
Software Development Life Cycle (SDLC)
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
COMP2110 Software Design in 2003 ● a(nother) framework for Software Engineering ● the Software Engineering ideas and concepts in comp2110 ● Organisation.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Introduction Requirements and the Software Lifecycle (3)
DE?!GN software. COMP2110 Software Design in 2004 Chris Johnson 1.Software Requirements and Software Design in a framework for Software Engineering 2.The.
System Development Life Cycle (SDLC) TOBY WILSON.
Topic:- At the end we will be able to explain:- Why it is called Meta Model ?? Spiral Model Its Advantages & Disadvantages… Phases of Spiral Model...
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Systems Development Life Cycle
11 ADM2372 Management Information Systems (MIS) Chapter 10 – Part I Systems Development Chapter 10 – Part I Systems Development.
CHPATER Agenda Software Development  Challenges of Software Development Software Engineering Software Development Life Cycle  Water-fall.
 System Requirement Specification and System Planning.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
4.2 SOFTWARE DEVELOPMENT METHODOLOGGY PRESENTED BY : AZURA IBRAHIM SYARIFAH SYAZA BTE SEYD ZULKAFLY CS230(5A)
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
Chapter 2: The Process. What is Process? Software Engineering Process is the glue that holds the technology layers together and enables rational and timely.
BSA 385 Week 4 Individual Assignment Frequent Shopper Program Part 3 For the items specified in the technical architecture document developed for the Frequent.
Software Development - Methodologies
Unit 6 Application Design KLB Assignment.
Software Development Life Cycle Waterfall Model
Methodologies and Algorithms
SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS
System Development Life Cycle (SDLC)
V-Shaped SDLC Model Lecture-6.
Software development life cycle models
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Introduction to Software Engineering
Introduction to Software Process Models
Introduction to Requirements Management
Engineering Processes
SOFTWARE ENGINEERING LECTURE 2
Presentation transcript:

Project – A Quick Tutorial Krishna Sainath Meda

PROJECT  A task assigned to a set of people or teams to be completed within a time frame  Any project follows a step-by-step procedure in order to achieve the given goal

APPROACHES IN IMPLEMENTING A PROJECT There are various approaches in implementing a project lifecycle  Waterfall model  Prototyping  Incremental Model  Spiral Model  Rapid Application Development etc.

PROJECT LIFECYCLE  Requirements  Design  Implementation  Verification  Maintenance

REQUIREMENTS PHASE  Establishing a set of requirements for the project  This is necessary as it is an agreement between the customers and contractors on what to develop  Requirements can be  Functional  Non-functional  All required are documented in a specification requirements document

DESIGN PHASE  An artifact of the gathered requirements  This phase involves planning a solution to the project  Refers to all the activities to be conceptualized and implemented

IMPLEMENTATION PHASE  In this phase, we develop the system according to the plan designed in the design phase  All the technical specifications, software components and other computer systems are used  The requirements are implemented according to the specification requirements document

VERIFICATION PHASE  Testing is done in this phase in order to confirm that all the requirements are met in the implemented system  In this phase we reduce the number of bugs the system has so the system behaves as expected  Manual and automated methods are used for testing

MAINTENANCE PHASE  Even after the system is completely developed there might be problems in future  Every project must have a maintenance phase to maintain the system, modify according to the customer requirements, debug any defects  Future enhancements are handled in this phase

CURRENT PROJECT DEVELOPMENT APPROACH  Agile Development is the current approach used in the project lifecycle  It reduces the cost by testing every component after it is developed unlike waterfall model  Also, project success rate increases as the requirements are properly met

Follow us on Social Media! #FITC & visit FITC Group