CS6704-Class2

CS6704-Class2 - 1 2008 Shawn A. Bohner Advanced Topics in...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 2008 Shawn A. Bohner Advanced Topics in Advanced Topics in Software Engineering: Software Engineering: Software Systems Evolution Software Systems Evolution CS6704: Class 2 CS6704: Class 2 Instructor: Shawn A. Bohner Voice: (540) 231-1132 Email: bohner@nvc.cs.vt.edu 2 Agenda Discussion of Reading Assignment Brief Review Last Weeks Material Introducing Software Change A Case for Software Change Homework Assignment 2 3 Jan Jan Feb Feb Mar Mar Apr Apr May May Class Begins Class Begins Case for SW Case for SW Change Change Software Software Maintenance Maintenance Software Change Software Change Models Models Impact Impact Analysis Analysis Technologies Technologies Model-Based Model-Based Engineering Engineering Final Exam Final Exam (5/5) (5/5) Software Software Evolution Evolution Principles Principles Biological Biological Evolution Evolution Models Models Self- Self- Adapting, Adapting, Healing Healing Systems Systems Approaches for Approaches for Long-lived Long-lived Systems Systems Spring Semester Timeline (Tentative) Mid-Term Mid-Term Exam (3/13) Exam (3/13) Reconfigurable Reconfigurable Computing Computing 4 This Weeks Reading/Discussion Some questions to answer for each paper: What is the thrust or message of the paper? What did you learn regarding Software Systems Evolution? How could you apply these concepts to your research area? How could you apply these concepts to a class project? PRISM Model of Changes by Nazim Madhavji 3 5 Software Design has Evolved! Software Disciplines (Database, HCI, Web...) Computer Disciplines (Network, Embedded, Sensors...) Application Domain Disciplines (Business Mgt., Aerospace...) Software Programmers (Database, Algorithm...) Engineering Design (Inter/Multidisciplinary) Human Centered Design (Usability, Customer) Model-Based Design Computing = Pervasive Systems = Distributed Change Focus = Architecture Trade-Offs = Effectiveness (Product-Line, Changeability, Platform) Structured Design (Data flow, modules, ) Computing = Centralized Systems = Stove-piped Change focus = Code Trade-offs = Efficiency (Memory, processing time) 1 9 7 6 2 6 6 What is Software?...
View Full Document

Page1 / 11

CS6704-Class2 - 1 2008 Shawn A. Bohner Advanced Topics in...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online