Software engineering Lecturer: Nareena.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

Lecture # 2 : Process Models
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 المحاضرة الثانية.
CEN nd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Process Models.
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
Software Engineering COMP 201
Chapter 8 Information Systems Development & Acquisition
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Lecture 13 Revision IMS Systems Analysis and Design.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne. – Times: –See noticeboard outside.
L ECTURE 2 S OFTWARE P ROCESSES 1. O BJECTIVES To describe outline process models for requirements engineering, software development, testing and evolution.
Developed by Reneta Barneva, SUNY Fredonia The Process.
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.
BCS 2143 Introduction to Object Oriented and Software Development.
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.
Chapter 7 Integration of Information The Strategic Management of Information Technology.
1M.Sc.(I.T.), VNSGU, Surat. Structured Analysis Focuses on what system or application is required to do. It does not state how the system should be implement.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 1 Software Processes (Chapter 3)
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
The Program Development Cycle
Chapter 10 Information Systems Analysis and Design
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Prepared By Ahmed Obaid Wassim Salem Supervised.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 13 Post-Implementation Training.
Lecture 3 Software Engineering Models (Cont.)
Systems Analysis and Design
Top-Down Design and Modular Development. The process of developing methods for objects is mostly a process of developing algorithms; each method is an.
Software Engineering - I
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Program Development Cycle Modern software developers base many of their techniques on traditional approaches to mathematical problem solving. One such.
Developed by Reneta Barneva, SUNY Fredonia The Process.
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 At Glance. Why We Need Software Engineering? The aim of software engineering is to solve the software crisis Software is delivered.
Software Engineering Lecture # 1.
KUFA UNIVERSITY Department of Computer Science. Fundamentals of Software Engineering Presented By Neamah Hassan Presented By Neamah Hassan.
Lecture 2 System Development Lifecycles. Building a house Definition phase Analysis phase Design phase Programming phase System Test phase Acceptance.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
Making the System Operational Implementation & Deployment
Software Engineering INTRODUCTION TO SOFTWARE DEVELOPMENT.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Testing and Evaluating Software Solutions Introduction.
Software development techniques in Albanian private software companies Arbora Dalaci, Esmeralda Kapcari
1 Process activities. 2 Software specification Software design and implementation Software validation Software evolution.
MANAGEMENT INFORMATION SYSTEM
Chapter 2: The Process. What is Process? Software Engineering Process is the glue that holds the technology layers together and enables rational and timely.
Requirements Determination
Software Engineering “Practical Approach”
Chapter3:Software Processes
Software Quality Engineering
John D. McGregor Session 9 Testing Vocabulary
CS4311 Spring 2011 Process Improvement Dr
Software Quality Engineering
Software Life Cycle “What happens in the ‘life’ of software”
Classical Waterfall Model
Chapter 6: Design of Expert Systems
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Software Engineering Lecture #2
John D. McGregor Session 9 Testing Vocabulary
John D. McGregor Session 9 Testing Vocabulary
Object Oriented Analysis and Design
Making the System Operational Implementation & Deployment
Software Engineering Lecture 16.
Software Engineering I
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Software Requirement and Specification
Entry Guideline Template
Requirements Engineering
Systems Development An Overview of Systems Development
Presentation transcript:

Software engineering Lecturer: Nareena

Software Development

Software Engineering Framework Process task define karta hy. Har task ki technique ko method byan karta hy Tool aur method standard division data ko measure karne ka. Excel SD measure kar sakte hain. Oop c++ java implement karne k tools hain. Miles stone kiya hain.

Software Development Loop 3 4 activities shamil hain. Prblm defin: kis problm k liye software bana rhe hain. Pata chal jai to implement technical. Integration company k liye payrol system company k pas accounting ka system mojud ho to uska hisa ban jai ga. System integrat kar liya accounting k sth payrol kch arsa chale ga kch nai req: problm def: time log ofce time etc. soft evolve hota jai ga phr bara soft banta jai ga.extionsn asani kar sakain

Software Construction Here once again look at the construction activities of the software from a different perspective. This section provides with a sequence of questions that have to answer in different stages of software development. 1. What is the problem to be solved? 2. What are the characteristics of the entity that is used to solve the problem? 3. How will the entity be realized? 4. How will the entity be constructed? 5. What approach will be used to uncover errors that were made in the design and construction of the entity? 6. How will the entity be supported over the long term, when users of the entity request corrections, adaptations, and enhancements? Problm hy construct karna hy konsi konsi entity chezain hongi unhain samjana pare ga. Ghr banana chah rhe hain matrial tarqe kar kiya hy. Problem kiya hy solve karne ki koshsh kar rhe hain Test kese karain ge. Chat gir jai ge etc entity envolve hy

Vision: Focus on why Definition: Focus on what Development: Here we determine why are we doing this thing and what are our business objectives that we want to achieve. Focus on why Definition: Here we actually realize or automate the vision developed in first phase. Here we determine what are the activities and things involved. Focus on what Development: Here we determine, what should be the design of the system, how will it be implemented and how to test it. Maintenance: This is very important phase of software development. Here we control the change in system, whether that change is in the form of enhancements or defect removel. Kam kar rhe hain kiyun kar rhe hain. Kiya achieve Vision ko relise automat karne k liye kiya kiya karna pare ga

Software Engineering Phases