PPT1: Basics of software engineering

Slides:



Advertisements
Similar presentations
Object-Oriented Software Development CS 3331 Fall 2009.
Advertisements

Software Process Model
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
Chapter 1 4th Edition What is Software Engineering Shari L. Pfleeger
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 2.
Analysis Stage (Phase I) The goal: understanding the customer's requirements for a software system. n involves technical staff working with customers n.
What is software engineering?
CSC230 Software Design (Engineering)
 Software Software  Program vs Software Products Program vs Software Products  Software Characteristics Software Characteristics  Software Crisis.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Chapter.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
1 Software Engineering CEN5035 copyright © 1996, 2001 R.S. Pressman & Associates, Inc.
Chapter 2 What is software quality ?. Outline What is software? Software errors, faults and failures Classification of the causes of software errors Software.
What is software? Software is a set of items or objects that form a configuration that includes: –Programs –Documents –Data.
Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition.
Topic (1)Software Engineering (601321)1 Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
CS 4310: Software Engineering Lecture 4 System Modeling The Analysis Stage.
Database Management System Prepared by Dr. Ahmed El-Ragal Reviewed & Presented By Mr. Mahmoud Rafeek Alfarra College Of Science & Technology- Khan younis.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
What is Software Engineering? The discipline of designing, creating, and maintaining software by applying technologies and practices from computer science,
Chapter 1 Quality terminology Error: human mistake Fault: result of mistake, evidenced in some development or maintenance product Failure: departure from.
CS251 – Software Engineering Lecture 9: Software Design Slides by Mohammad El-Ramly, PhD
Chapter 7 Software Engineering © 2007 Pearson Addison-Wesley. All rights reserved.
1 ANDRES PICO USE SLIDESHOW OR PRESS F5 FOR BETTER EXPERIENCE! GIFS USED!
17 January Requirements. The Plan Quick Pass on Software Engineering “Just enough” context Start with what you need for your first deliverables Back up.
1 CEN 4020 Software Engineering PPT4: Requirement analysis.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 6/6/2016 1/25 IT076IU Software Engineering Project Review 2.
Chapter 1 SOFTWARE ENGINEERING What is Software Engineering.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
CompSci 280 S Introduction to Software Development
Chapter 7: Software Engineering
Software Engineering Lecture 4 System Modeling The Analysis Stage.
The Process of Object Modeling
Requirements – Scenarios and Use Cases
Introduction to Computer Graphics
Introduction to Computer Graphics
PPT and video are due: no later than November 16, 5:00 PM
Introduction to Computer Graphics
PPT9: Asserting expectations
PPT1: How failures come to be
PPT6: Scientific debugging
Practical Software Engineering
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
The Database Environment
PPT and video are due no later than February 15, 2019
PPT4: Rational B-spline Curves and Surfaces
PPT12: Shape Modification Tools
PPT3: Project planning and management
PPT3: B-spline Curves and Surfaces
PPT6: Advanced Geometric Algorithms
PPT9: Global and local interpolation
PPT7: Conics and Circles
PPT2: B-spline Basics Functions
PPT4: Requirement analysis
PPT8: Common Surfaces as NURBS
PPT6: Object-oriented design
PPT and video are due no later than March 1, 2019
PPT and video are due no later than March 22, 2019
PPT11: Advanced Surface Construction Techniques
PPT and video are due no later than March 29, 2019
PPT11: System maintenance
PPT10: Global and local approximation
PPT5: Fundamental Geometric Algorithms
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Presentation transcript:

PPT1: Basics of software engineering CEN 4020 Software Engineering PPT1: Basics of software engineering PPT and video are due no later than January 18, 2019 Submit to: lpiegl@gmail.com This template file is just an outline of the presentation that you need to complete. Additional pages will be necessary to fully explore the topic above. Each page should contain adequate text as well as illustrations. You are free to use all publicly available information (text as well as graphics) as long as the sources are properly acknowledged.

Team members’ contributions Member [name]:

Software Content outline: Software in the 21st century

Software Content outline: The evolution of software systems

Problem solving Content outline: The process of analysis

Problem solving Content outline: The process of synthesis

Problem solving Content outline: Problem solving tools

Software engineering Content outline: Software engineering vs. computer science

Software engineering Content outline: Who is a software engineer?

Software engineering Content outline: Human errors in software engineering

Software engineering Content outline: The definition of safety critical systems

Good quality software Content outline: Quality of the product

Good quality software Content outline: Quality of the process

Good quality software Content outline: Quality of the business environment

Good quality software Content outline: Views of software quality: users and developers

Participants in the software process Content outline: Customer

Participants in the software process Content outline: User

Participants in the software process Content outline: Developer

Participants in the software process Content outline: Who does software engineering?

A systems approach Content outline: Activity, objects, relationship Examples

Interrelated systems Content outline: Incremental development Examples

Interrelated systems Content outline: System components Examples

The engineering approach Content outline: Major activities from requirements to maintenance

The engineering approach Content outline: The development team

The engineering approach Content outline: Roles of the development team

Change in software development Content outline: Software must be resilient to change

Change in software development Content outline: Key factors affecting the software engineering practice

Discipline of software engineering Content outline: Abstraction Analysis methods and notation

Discipline of software engineering Content outline: User interface prototyping

Discipline of software engineering Content outline: Software architecture

Discipline of software engineering Content outline: The software process

Discipline of software engineering Content outline: Characteristics of small to large scale software development

Discipline of software engineering Content outline: Software reuse

Discipline of software engineering Content outline: Measurements: quantifying design

Discipline of software engineering Content outline: Tools and integrated environments

Is there a software crisis? Content outline: Example tragedies due to software failure Best software practice

Examples Content outline: A simple software system Context diagram for system boundaries