Course Progress Lecture Notes Foundations of Software Engineering.

Slides:



Advertisements
Similar presentations
CS3773 Software Engineering Lecture 01 Introduction.
Advertisements

©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 32 Slide 1 Aspect-oriented Software Development.
HW #5. Assignment 1. Add a "LoD checker properties" page. Any Java project should have "LoD checker properties" page. Make sure it appears only for Java.
359D 16/1/07 Eric Wohlstadter What is Middleware? What is Aspect-Oriented Programming? Introductions Course Format –Discussions –Assignments.
Aspect-Oriented Software Development (AOSD) Additional Material Start Writing in AspectJ.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 32 Slide 1 Aspect-oriented Software Development 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Course Progress Lecture Notes Managing Software Development Spring 2005.
Software Engineering (CE 352) Fall 2013 Dr: Mohamed El-Basiuny Lecture 1 1 FACULTY OF ENGINEERING COMPUTER ENGINEERING.
Software Engineering CS B Prof. George Heineman.
SYSE 802 John D. McGregor Module 0 Session 1 Course Introduction.
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
CS 352 Introduction to Usability Engineering Class Size: Winter 2014: 53 Spring 2014: 89 Summer 2014: 72.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 32 Slide 1 Aspect-oriented Software Development 1.
Fall CIS 764 Database Systems Engineering L1: Introduction to … CIS 764 Enterprise Database Systems Engineering: Software.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Packets.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –
T Project Review RoadRunners [IM3] Iteration
3 Project Objectives Aspectual Collaborations (AC) for the Connection Aspect –Metric: Does the restructuring of the UAV code with AC reduce the tangling.
Aspect-Oriented Software Development (AOSD)
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
DEVRY FIN 515 Entire Course NEW Check this A+ tutorial guideline at For more classes.
BUS 660 Week 6 Assignment Research Paper To purchase this material link 660/BUS-660-Week-6-Assignment-Research- Paper.
CRJ 303 Week 3 Assignment Research Paper Proposal Check this A+ tutorial guideline at
Week-2-Individual-Reliability-and-Validity- Paper Check this A+ tutorial guideline at 382/BSHS-382-Week-2-Individual-Reliability-
BIS 303 Week 3 Individual Assignment Hospitality Information Systems and Users Paper Check this A+ tutorial guideline at
BSA 375 Week 1 DQ 1 Review the agile and systems development life cycle (SDLC) software development methodologies in your readings and in the podcast for.
BSA 385 Week 3 DQ 1 User Interface delineations are a key aspect of the Physical Model design description of your proposed system solution. Discuss the.
BSA 385 Week 5 Team Assignment Smith Software Testing Environment Paper And Presentation Check this A+ tutorial guideline at
BSA 500 Week 6 Learning Team Assignment Riordan Manufacturing Paper and Presentation Resource: Riordan Manufacturing Virtual Organization Finalize and.
BSA 411 Week 5 Team Assignment Business System Analysis Methodology Plan Paper and Presentation Learning Team Business System Analysis Methodology Plan.
INTERNATIONAL BURCH UNIVERSITY
Systems integration and Testing INSE 6421
BIAM 560 Possible Is Everything/tutorialrank.com.
BSA 385 Competitive Success-- snaptutorial.com
BUS 407 Competitive Success-- snaptutorial.com
CIS 331 Competitive Success-- snaptutorial.com
CIS 510 Education for Service-- snaptutorial.com.
CMGT 555Competitive Success/snaptutorial.com
BSA 385 Education for Service-- snaptutorial.com
BUS 407 Education for Service-- snaptutorial.com
CIS 331 Education for Service-- snaptutorial.com
HCS 341 Education on your terms/tutorialrank.com.
BIAM 560 Education for Service/tutorialrank.com
CNSL 502 Education for Service/tutorialrank
GSP 315 Education for Service/tutorialrank.com
CMGT 555 Education for Service-- snaptutorial.com
BSA 385 Teaching Effectively-- snaptutorial.com
CIS 510 RANK Education for Service-- cis510rank.com.
NUR 590 Education on your terms/tutorialrank.com.
BUS 407 Teaching Effectively-- snaptutorial.com
CIS 331 Teaching Effectively-- snaptutorial.com
CIS 510 Teaching Effectively-- snaptutorial.com
Acc 290 Education on your terms/tutorialrank.com.
POS 433 Education for Service/tutorialrank.com
ENV 410 STUDY Education for Service-- env410study.com.
CMGT 555 Education for Service-- tutorialrank.com
BSA 385 Inspiring Innovation-- snaptutorial.com
BUS 407 Inspiring Innovation-- snaptutorial.com
NUR 590 Become Exceptional/ newtonhelp.com. NUR 590 Week 1 Individual Assignment Practicum Project Power Point Presentation For more course tutorials.
CIS 331 Inspiring Innovation-- snaptutorial.com
POS 433 knowledge is divine-- snaptutorial.com. POS 433 Entire Course For more classes visit POS 433 Week 1 UNIX® and Linux® Comparison.
ENV 310 Education on your terms/snaptutorial.com.
CMGT 555 Teaching Effectively-- snaptutorial.com
Presentation transcript:

Course Progress Lecture Notes Foundations of Software Engineering

First week: SoftwareEngineering2.ppt: Intro. To software engineering (B. Meyer). requirements.ppt: preparation for hw 1: writing a requirements document. BasicIntroLoD.ppt: explains domain of hw 1.

Second week: Agile Software Development: an unorthodox view of Software Engineering. Agile Software Development.ppt AspectJ: lec-AspectJ-f02.ppt (only a part) Discuss assignment 2 Software Life Cycle: requirements.ppt (did not get to this)

Third week: LoD analysis: BasicIntroLoD.ppt (slides at end) Aspect-Oriented Software Development aosd.ppt Hw 3 Continue Agile Software Development (continue with 29) Continue AspectJ (continue with 39) Version control: berkeley/lecture07*.ppt

4. week Hw 4 Continue Agile Software Development (continue with 36) Continue AspectJ: –Tutorial –Development aspects, Production aspects: aosd.ppt –Caching.ppt Version control: berkeley/lecture07*.ppt

5. week Sergei Kojarski on Eclipse:../eclipse Visit at MIT: SE notes on decoupling mit/lec-02- jackson-LoD.ppt. Visit to Berkeley: Project Planning Lecture: berkeley/lecture06-project-planning.ppt Visit to CMU/Munich: Bruegge’s lectures: requirements.ppt Review of AspectJ: lec-AspectJ-f02.ppt aosd.ppt: advice precedence

6. week Eclipse Sergei Hw #5.ppt Eclipse eclipse-slides.ppt Licensing Software Engineers.ppt Modeling aspect-oriented systems: what means crosscutting?

7. week Midterm discussion Hw 5 discussion Sommerville on (see lectures/sommerville) –User Interface Design Relevant to the Eclipse project –Systems Engineering Emerging properties and AOSD –Verification and Validation Applied to LoD checker and Eclipse plug-in Extreme Programming; quick intro (extreme.ppt)

8. week How to validate predictive capabilities of software metrics. A Validation of Object- Oriented Design Metrics.ppt CMM: process improvement: ch25-process- improvement.ppt LoD implementation: design review Eclipse: some demos

9. week More on predictive software metrics: A Validation of Object-Oriented Design Metrics.ppt: done Eclipse/LoD checker: presentation by Paul: done Test coverage project by Dale, Richard, Ryan: done Software change: chapter 27 Sommerville (directory sommerville) –My connection: Modeling service businesses, Verizon: done Software testing: chapter 20 Sommerville –Apply to testing LoD Design Patterns and AspectJ (Hannemann – Kiczales OOPSLA 2002 paper) Demos ?

10. week Discussed take-home final in hw/take-home Discussed Stamp Coupling TakeHome Final.ppt (in lectures) Reviewed LoD checker LoD-overview.ppt Brief course review: Software Engineering2.ppt