90 likes | 228 Views
COP 3331 OBJECT-ORIENTED ANALYSIS AND DESIGN. David A. Gaitros Department of Computer Science Florida State University. Course Website. http://www.cs.fsu.edu/~gaitrosd On website Syllabus Assignments Notes (Lecture and study guide) Examples Useful Links Calendar.
E N D
COP 3331 OBJECT-ORIENTED ANALYSIS AND DESIGN David A. Gaitros Department of Computer Science Florida State University
Course Website • http://www.cs.fsu.edu/~gaitrosd • On website • Syllabus • Assignments • Notes (Lecture and study guide) • Examples • Useful Links • Calendar Slides by Bob Myers and David Gaitros
What Is This Course All About? • It is not about • (COP3330 is a pre-requisite). • It is an introduction to software design • It is about the whole process of software development • It focuses on large-scale systems development • It focuses on practical techniques and tools as well as theory • It focuses on modeling systems using UML Slides by Bob Myers and David Gaitros
High-Level Course Objectives After you have completed this course, you should be able to: • Describe and explain the main stages, methods, tools, techniques, and problems involved in systems and software engineering. • Describe the basic concepts and goals of analysis and design. • Demonstrate practical skill in the use of an analysis and design notation. • Demonstrate the technical and communication skills required for working in systems development teams and dealing with stakeholders. Slides by Bob Myers and David Gaitros
Course Structure • Development Process/Intro to Software Engineering • UML and OO Analysis • OO Design/Architecture design • Issues in development Slides by Bob Myers and David Gaitros
How would you answer these questions? • What is software engineering? • What is science? • What makes computer science a science? • How would you distinguish computer science and software engineering? • What is a system? Slides by Bob Myers and David Gaitros
What Is Software? What Is a Computer? • A product • A common component of a product • A tool • An integral part of modern life • Information technology • Part of the Internet Slides by Bob Myers and David Gaitros
A Brief History of Product Design and Industry From Craft to industry From the model T to the luxury SUV Slides by Bob Myers and David Gaitros
A Brief History of Product Design and Industry • For centuries products were hand crafted by individuals or small groups. • The industrial revolution was mainly brought about by the invention of new technology. • Machines lead to greater efficiency and mass-production. • Craft production could not compete with industrial production and many former crafts workers were forced to work in factories. • As competition started to increase product design became a more important. Slides by Bob Myers and David Gaitros