A Brief History 1969: the term “software engineering” was coined

Slides:



Advertisements
Similar presentations
School of Engineering & Technology Computer Architecture Pipeline.
Advertisements

Distributed Systems Topics What is a Distributed System?
Main issues: • Why is reuse so difficult • How to realize reuse
Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
Data Base Concepts. Origin of DB Concept Data base concept of military system origin –Probable source is SDC circa 1960 – a RAND corporation spin-off.
Factors and Prime Factorization. Definitions Factors ~ Whole numbers that are multiplied to find a product Factors ~ Whole numbers that are multiplied.
Educating Programmers: A Customer Perspective Alexander Stepanov A9.com Workshop on Quality Software: A Festschrift for Bjarne Stroustrup Texas A&M University,
It Architecture Special Interest Group - Inaugural Meeting Agenda Welcome Introductions Short presentation on what is an IT Architect Discussion and comments.
Reflection (Winograd) A workshop initiated the book. –more workshops ongoing A list of questions:
Page 1 Building Reliable Component-based Systems Ivica Crnkovic Chapter 9 Component Composition and Integration.
Introduction to Software Architecture. What is Software Architecture?  It is the body of methods and techniques that help us to manage the complexities.
Architectural Challenges in Developing a Web-Based Public Health Reporting System Workshop on Evaluating Software Architectural Solutions May.
Software Architecture Alan Kelon Oliveira de Moraes Feb 12, 2006 – Recife.
Essential Software Architecture Ian Gorton CS590 – Winter 2008.
2014 Workshop and Plenary Nick Malik CAEAP – Center for the Advancement of the EA Profession.
The CHINA – BRAIN Project Prof. Dr. Hugo de Garis, Director of the “China Brain Project”, Institute of Artificial Intelligence, Department of Computer.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models.
Chapter 3: Objects, Components, and the Web Textbook IT Architectures and Middleware, Second Edition Chris Britton and Peter Bye AIT 600 Jeff Schmitt September.
HUMANISM By Carly Mendoza. WHAT IS HUMANISM?  "An outlook or system of though attaching prime importance to human rather than divine or supernatural.
Computer Systems & Architecture Lesson Software Architecture in the Future.
Introduction to Design Patterns (1). Definition: “ In software engineering, a design pattern is a general reusable solution to a commonly occurring problem.
Chapter 2 Computer Clusters Lecture 2.2 Computer Cluster Architectures.
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
What is interaction design? Eileen Kraemer CSCI 4800/6800 University of Georgia.
Some of the best books of  &mid= A23D2FC75CD A23D2FC75CD7.
10 Software Architecture CSCU 411 Software Engineering.
What caught your eye at DEAS 2005? 40 DEAS 2005 Participants.
Design Concepts By Deepika Chaudhary.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
On the design and development of program families Presented by: M. Deng and J. Zhang 4/15/2002 CSE870 Advanced Software Engineering, Spring 2002.
Stages of design  High level design  High level data structure  Architecture  Low level design-code design  Algorithms  Low level data structures.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
© 2014 Cengage Learning Engineering. All Rights Reserved.2 Computer Organization and Architecture: Themes and Variations, 1 st Edition Clements.
The ATAM method. The ATAM method (1/2) Architecture Tradeoff Analysis Method Requirements for complex software systems Modifiability Performance Security.
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
Design Patterns: Summary and Next Steps Y. NARAHARI Computer Science and Automation INDIAN INSTITUTE OF SCIENCE Bangalore –
Advanced Computer Architecture by Dr. Noor M. Sheikh Dean, Electrical Engg. Department University of Engineering and Technology, Lahore, And Dr. Anjum.
DBM 384 Week 2 DQ 1 Check this A+ tutorial guideline at 384/DBM-384-Week-2-DQ-1 Explain how Structured Query Language.
Software Engineering (1)
Software Process Activities.
DMQ4:Instruments & Sensors for online remote access
Software Architect Tomek Marszał Wsinf 2016.
The road ahead This class is only the beginning.
State of the art We still have problem using 3D – There are no standard of how to make the modelling, so we can’t benefit from each other. There are not.
Differents between Structured Analysis and UML
BRIDGET Architectures
Reverse Engineering: A Roadmap
Regents Review.
Service-centric Software Engineering 1
סדר דין פלילי – חקיקה ומהות ההליך הפלילי
ACS Architecture
Problem Solving: Structure Charts
Architecture Description Languages
ACS Architecture.

Quiz (T/F): Question: Software Engineering is not Engineering,
4+1 View Model of Software Architecture
Chapter 19 Technical Metrics for Software
1. Identify the following mixed number.
Module 1 – Mid-Module Review
Using CuCMS: a workshop
4+1 View Model of Software Architecture
= x 2 = = 20 4 x 5 = = 16 4 x 4 = = 18 6 x 3 = = 12 2 x 6 = 12.
You must show all steps of your working out.
Question 1.
Question.
LANGUAGE EDUCATION.
Systems Architecture and Engineering
Presentation transcript:

A Brief History 1969: the term “software engineering” was coined Mid 70’s: Requirements definition recognized as a key problem area The notion of “modules” starts to appear – Work by Parnas, - Module Interconnection Languages 1995: 1st International Workshop on Software Architecture Book by Shaw & Garlan early 2000’s: chief software architects, system architects, DB architects, etc. more emphasis in middleware, J2EE/.NET, and components …but, still emerging, evolving

What’s an architecture like? …an answer can help us answer what’s a software architecture like?

1. So, what do you see in an architecture? 2. 3. 4. 5. … …an answer can help us answer what’s a software architecture like?