Feb. 27, 2001CSci 250 - Clark University1 CSci 250 Software Design & Development Lecture #13 Tuesday, Feb. 27, 2001.

Slides:



Advertisements
Similar presentations
1 Lecture 2: Processes, Requirements, and Use Cases.
Advertisements

© 2010 University of California, Irvine – André van der Hoek1June 10, 2015 – 06:18:06 Informatics 121 Software Design I Lecture 10 André van der Hoek &
Software Testing and Quality Assurance
CSCI 639 Topics in Software Engineering Assignment #3 Fall 2008.
Detailed Design Kenneth M. Anderson Lecture 21
Feb. 13, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #9 Tuesday, Feb. 13, 2001.
Feb. 6, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #7 Tuesday, Feb. 6, 2001.
Software Engineering 1 Provisional Revision Plan.
CSCI 639 Topics in Software Engineering Assignment #5 Fall 2008.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
March 20, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #17 Tuesday, March 20, 2001.
Oct. 9, 2003CS WPI1 CS 509 Design of Software Systems Lecture #6 Thursday, Oct. 9, 2003.
Feb. 15, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #10 Thursday, Feb. 15, 2001.
Sept. 11, 2003CS WPI1 CS 509 Design of Software Systems Lecture #2 Thursday, Sept. 11, 2003.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
Oct. 30, 2003CS WPI1 CS 509 Design of Software Systems Lecture #9 Thursday, Oct. 30, 2003.
© Copyright Eliyahu Brutman Programming Techniques Course.
April 13, 2004CS WPI1 CS 562 Advanced SW Engineering General Dynamics, Needham Tuesdays, 3 – 7 pm Instructor: Diane Kramer.
Feb. 1, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #6 Thursday, Feb. 1, 2001.
Feb. 20, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #11 Tuesday, Feb. 20, 2001.
Jan. 25, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #4 Thursday, Jan. 25, 2001.
January 28, 2014CS410 – Software Engineering Lecture #1: Introduction 1 Welcome to CS 410 – Introduction to Software Engineering Spring 2014 Instructor:
Team Skill 1 Analyzing the Problem Business Modeling (6) 1.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Tuesday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
Slide 12.1 © The McGraw-Hill Companies, CS 4310: Software Engineering Lecture 7 Systems Analysis Object-Oriented Design.
March 13, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #15 Tuesday, March 13, 2001.
CS 3610: Software Engineering – Spring 2009 Dr. Hisham Haddad – CSIS Dept. Class Project OO Design Document Here is what you need to do for your class.
CS361 Winter 2013 Final Exam Review Software Engineering I Oregon State University.
UML & Prototyping. What is a prototype? A prototype is a small-scale model. It can be (among other things): a series of screen sketches a storyboard,
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
Requirement Engineering. Review of Last Lecture Problems with requirement Requirement Engineering –Inception (Set of Questions) –Elicitation (Collaborative.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Chapter 6 Use Cases. Use Cases: –Text stories Some “actor” using system to achieve a goal –Used to discover and record requirements –Serve as input to.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
Chapter 11 Analysis Concepts and Principles
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
Systems Analysis and Design in a Changing World, 3rd Edition
Sept. 18, 2003CS WPI1 CS 509 Design of Software Systems Lecture #3 Thursday, Sept. 18, 2003.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
1 Structuring Systems Requirements Use Case Description and Diagrams.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
CS 772: Global Knowledge Networks V. “Juggy” Jagannathan CSEE, West Virginia University.
Ist.psu.edu School of Information Sciences and Technology IST 311 – Object-Oriented Design & Software Steven Haynes IST 311 – Class 7 17 January 2006
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Use Cases CS 6961 – Lecture 4 Nathan Dykman. Neumont UniversityCS Lecture 102 Administration Homework 1 is due –Still reviewing the proposal, but.
Midterm Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of Central.
ITEC 109 Lecture 11 While loops. while loops Review Choices –1 st –2 nd to ?th –Last What happens if you only use ifs? Can you have just an else by itself?
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Requirements Engineering Requirements Elicitation Overview of Requirements Analysis.
ANU COMP2110 Software Design in 2003 Lecture 10Slide 1 COMP2110 Software Design in 2004 Lecture 12 Documenting Detailed Design How to write down detailed.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Feb. 9, 2004CS WPI1 CS 509 Design of Software Systems Lecture #4 Monday, Feb. 9, 2004.
Capturing Requirements. Questions to Ask about Requirements 1)Are the requirements correct? 2)Consistent? 3)Unambiguous? 4)Complete? 5)Feasible? 6)Relevant?
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
Software Engineering First term Overview Who? Getting to know me Getting to know you What? Prerequisite knowledge Content Why? Objectives.
Logical Operators.  Quiz  Let's look at the schedule  Logical Operators 2.
Object Design More Design Patterns Object Constraint Language Object Design Specifying Interfaces Review Exam 2 CEN 4010 Class 18 – 11/03.
Oct. 16, 2003CS WPI1 CS 509 Design of Software Systems Lecture #7 Thursday, Oct. 16, 2003.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Requirements. Outline Definition Requirements Process Requirements Documentation Next Steps 1.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA INCOSE IW 2012 MBSE Requirement Flowdown Workshop - Outbrief - John C. Watson Principal Member.
1 Week 5 Software Engineering Spring Term 2016 Marymount University School of Business Administration Professor Suydam.
1 Advanced DataBases Unified Modelling Language An Introduction and Use Case Lecture 2 Susan Curtis.
UML Diagrams: Class Diagrams The Static Analysis Model
CSC 221: Computer Programming I Spring 2010
Review for Midterm, Fall 2009
CSC 221: Computer Programming I Fall 2005
Presentation transcript:

Feb. 27, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #13 Tuesday, Feb. 27, 2001

Feb. 27, 2001CSci Clark University2 Class Format for Today §Announcements §Questions §Review for Midterm exam §Course evaluation forms

Feb. 27, 2001CSci Clark University3 Announcements §Return: Functional Specifications A Job Well Done! §Handout: UML Class diagrams l What can you tell me about them? §Reminder: Design documents due Thursday, March 15th

Feb. 27, 2001CSci Clark University4 Questions? §From last time: l Object Design §About Design Assignment §About Rational Rose §About Content Index §Anything else? (Last chance before exam!)

Feb. 27, 2001CSci Clark University5 Review for Midterm From Readings & Lectures

Feb. 27, 2001CSci Clark University6 Format of Exam §Closed book, closed notes §Some short answer questions: 1 or 2 sentences §Some true/false and multiple choice questions §Some UML diagram questions: maybe with numbered parts, which you define; maybe some missing details which you supply. §Mostly focus will be on software engineering concepts: terminology & definitions

Feb. 27, 2001CSci Clark University7 Warning: §Following slides should be treated as review §If there’s something you don’t understand or don’t remember, go back & look it up §No guarantee that the items on these slides will or will not appear on the exam. §Only indicate types of concepts you are expected to know.

Feb. 27, 2001CSci Clark University8 Chapter 1: Intro. To SW Eng. §What is Software Engineering? §Why do we need it? Why is it important? §Terminology, methodologies l Modeling: problem Vs. solution domains l Complexity & Abstraction l Process: phases of SW development l Rationale Management l Work Product

Feb. 27, 2001CSci Clark University9 Chapter 2: UML §What is modeling? What is its purpose? §Terminology: Concepts, phenomena, etc. §UML diagrams covered in Chapter 2: l Use Case diagrams l Class diagrams l Sequence diagrams l Statechart diagrams l Activity diagrams

Feb. 27, 2001CSci Clark University10 Chapter 3: Communication §Why do we need it? Why is it difficult? §Types of communication activities: l Requirements elicitation l Reviews l Walkthroughs l Status meetings l etc.

Feb. 27, 2001CSci Clark University11 Chapter 4: Requirements §What are Requirements? Why do we need them? What goes into Req’s document? §Functional Vs. Non-functional requirements §Identifying actors, scenarios, etc. §Objectives and success criteria

Feb. 27, 2001CSci Clark University12 From Lecture: Func. Specs. §What are Functional Specifications for? §What goes into FS document? §What is the outcome of the FS phase of software development? §Purpose of Prototype / Mock-up §Possible dangers of producing a prototype

Feb. 27, 2001CSci Clark University13 Chapter 5: Analysis §What is the purpose of Analysis? §What are various analysis models? §Analysis terminology: l Entity, boundary, control objects l Association, multiplicity l Attributes, generalization §Heuristics for identifying analysis concepts

Feb. 27, 2001CSci Clark University14 Chapter 6: System Design §What is the purpose of System Design? §What are steps to producing system design? §Terminology: l Services Vs. Interfaces l Coupling & Coherence l Layering & Partitioning l Data management, Access control l Control flow, Boundary conditions

Feb. 27, 2001CSci Clark University15 Chapter 7: Object Design §What is the purpose of Object Design? How does it differ from System Design? §What are Object Design activities? §Application objects Vs. Solution objects §Terminology: l types, signatures, visibility l preconditions, postconditions, invariants

Feb. 27, 2001CSci Clark University16 Course Evaluation Forms §Volunteer to collect completed forms & return them to my office §Only filling out at end of course doesn’t give me a chance to make improvements §Use the back for comments - good or bad §Constructive criticism would be helpful §Feedback after Spring break

Feb. 27, 2001CSci Clark University17 For Next Time: Good luck on Midterm Exam!