Other organizational and infra-structural issues of the joint SE course Klaus Bothe, Zoran Budimac Berlin, Novi Sad 2 nd Workshop on SEE and RE.

Slides:



Advertisements
Similar presentations
Corporate Interface Architecture George Palios. Contents Outlines the activities undertaken to enhance the quality of service of the Corporate interfacing.
Advertisements

Housing Trust Migration (including Interfacing) George Palios.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
The CommonKADS Design Model Introduction to CommonKADS CommonKADS Design Model Worked Example Conclusion.
Three Years of Cooperation under Auspieces of the Stability Pact for South Eastern Europe, Ohrid, Macedonia, Three Years of Cooperation under the.
Assignment I, part 1. Groups of three students. Specify one as group leader. group names to TA and me. Create an object-oriented conceptualization.
Experience with the Course in Novi Sad Zoran Budimac.
Requirements engineering – seminar with a real case study Zoran Budimac.
2nd course on “Advanced eBusiness” and collected “textbook” Z. Putnik & Z. Budimac.
The Joint Course on Software Engineering: Past, Present, and Future 1 Klaus Bothe 3rd Workshop Software Engineering Education and Reverse Engineering,
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
Supported by: Joint MSc curriculum in software engineering European Union TEMPUS Project CD_JEP Module SE-C-01 Requirements Engineering Experiences.
Introduction, Zagreb, Croatia, Introduction Klaus Bothe 4th Workshop Software Engineering Education and Reverse Engineering, Zagreb, Croatia, 2004.
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
S-Bahn Tool: Experience and Planned Features, Baile Herculane, Romania, S-Bahn Tool: Experience and Planned Features Sam Joachim 5th Workshop Software.
On the concept of the course on software project management Mirjana Ivanović (Zoran Budimac) Faculty of Science, Department of Mathematics and Informatics.
Assignments in the Joint Course on Software Engineering Kay Schützler, Zoran Budimac 3rd Workshop Software Engineering Education and Reverse Engineering,
The new project site and corresponding sub-project sites Zoran Budimac, Klaus Bothe.
Generalized issues derived from JCSE, CC, OO Java, SWPM, Baile Herculane, Romania, 2005 Generalized issues derived from JCSE, CC, OO Java, SWPM Klaus Bothe.
Two e-Learning elective seminars in Novi Sad Putnik Z., Komlenov Ž., Budimac Z. DMI, Faculty of Science University of Novi Sad.
Course material for software project management with Microsoft Project Vangel Ajanovski Teaching assistant at the Institute of Informatics Faculty of Natural.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
Uml and Use Cases CS 414, Software Engineering I Mark Ardis Rose-Hulman Institute January 9, 2003.
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
Concept of a Multilingual Virtual Classroom Network for Software Engineering Module Katerina Zdravkova Institute of Informatics, Skopje
1 Results of our short eLearning project (WUS Austria) Web-based course-supporting and eLearning system for courses in informatics Ž. Komlenov, Z. Budimac.
Update and Version Management1 Klaus Bothe 3rd Workshop Software Engineering Education and Reverse Engineering, Ohrid, Macedonia, 2003 Institute of Informatics,
1 / 26 CS 425/625 Software Engineering Architectural Design Based on Chapter 11 of the textbook [SE-8] Ian Sommerville, Software Engineering, 8t h Ed.,
Copyright policy DAAD Project Joint Course on Software Engineering Contributors K. Bothe, D. Bojić, Z. Budimac, K. Schützler, S. Stoyanov, K. Zdravkova.
IMS1805 Systems Analysis Topic 2: Introduction to some key techniques for systems analysis in IS.
On the Structure of the Joint Course on Software Engineering1 Klaus Bothe Version: August 26, 2003 Institute of Informatics, Humboldt University – Berlin,
Review Reports: a means to Collect Experience and Feedback1 Review Reports: a Means to Collect Experience and Feedback Klaus Bothe 3rd Workshop Software.
1 OO Java, Baile Herculane, Romania, 2005 OO Java Requirements Specification - Produce highly adaptable teaching materials - 1 st step: collect all useful.
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Systems Analysis and Design: The Big Picture
1 Introduction Chapter 1. 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization.
SEE&REZagreb, On the course architecture and course homepage Mirjana Ivanovic Faculty of Science, Department of Mathematics and Informatics Trg.
Introduction 11 th Workshop Software Engineering Education and Reverse Engineering Ohrid, Macedonia 22 th – 27 th August 2011 Klaus Bothe Institute of.
Requirements Artifacts Precursor to A & D. Objectives: Requirements Overview  Understand the basic Requirements concepts and how they affect Analysis.
Requirements – Scenarios and Use Cases
Chapter 13: Regression Testing Omar Meqdadi SE 3860 Lecture 13 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Traffic Management Transit Management Emergency Management Fixed Point-to-Fixed Point Communications Roadway Toll Administration Remote Traveler Support.
CSC 395 – Software Engineering Lecture 14: Object-Oriented Analysis –or– Ripping the Band-Aid Off Quickly.
SOUTHEAST PBES/ABC REGIONAL PEER EXCHANGE XYZ STATE 1.
Use Cases CS 6961 – Lecture 4 Nathan Dykman. Neumont UniversityCS Lecture 102 Administration Homework 1 is due –Still reviewing the proposal, but.
October 2004J. B. Wordsworth J4ISDPAD1 Information Systems Development Processes and documents.
Chapter 5: Software Re-Engineering Omar Meqdadi SE 3860 Lecture 5 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
CD Web XMS Training How to use the Xeno Media web site content management system.
UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –
Deploying Software with Group Policy Chapter Twelve.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Applying Use Cases to Implementation (Chapters 25,26 - Requirements Text) Steve Chenoweth & Chandan Rupakheti Question 1.
System Maintenance Modifications or corrections made to an information system after it has been released to its customers Changing an information system.
Copyright 2010 by Pearson Education Building Java Programs Chapter 9 Lecture 9-1: Inheritance reading: 9.1.
Class Lecture Notes Ms. Haut. Class Lecture Notes on Class Website Notes saved in 2 formats –PowerPoint Recommended.
LOG204 (DL) Configuration Management Bruce Hatlem Logistics Functional IPT June 26, 2007.
CS 8532: Adv. Software Eng. – Spring 2009 Dr. Hisham Haddad , Monday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
ITEC 370 Lecture 13 Design.
Software Engineering (1)
Duration: How long will a lecture take?
Systems Analysis & Design N106
Project Portfolio Architecture & Systems Engineering Name
Maintaining software solutions
单击 此处添加标题.
PPT11: System maintenance
Re- engineeniering.
Read Me (Delete this slide.) (1 of 2)
2nd Assignment Add transititions Change some slides
Software Engineering Lecture #6
Presentation transcript:

Other organizational and infra-structural issues of the joint SE course Klaus Bothe, Zoran Budimac Berlin, Novi Sad 2 nd Workshop on SEE and RE

Outline Exam Exam Literature Literature Case studies Case studies Development of slides Development of slides Exercises Exercises

Exam Assignments Assignments Oral exam (possibly organized as test ) Oral exam (possibly organized as test ) Additional project/assignments for additional points? Additional project/assignments for additional points?

Literature

Case studies – ideas Used during the lectures and assignments Used during the lectures and assignments One case study, additional one for assignments? One case study, additional one for assignments? Offer several ones to choose from Offer several ones to choose from

Case studies - currently Seminar organization Seminar organization XCTL (metrics, reverse engineering) and in several assignments XCTL (metrics, reverse engineering) and in several assignments

Case studies – future? Replace XCTL with Seminar organization (or alternative) Replace XCTL with Seminar organization (or alternative) Except Reverse engineering and assignments?Except Reverse engineering and assignments? Produce standardized documents for case study to hand them out to students (individual inspection) Produce standardized documents for case study to hand them out to students (individual inspection) Devise two more case studies Devise two more case studies Role playing game (Braude)Role playing game (Braude) Original one (XCTL?)Original one (XCTL?)

Where case studies are used - 1 Seminar organization (or alternative) An example of requirements document An example of requirements document An example of application of function point method An example of application of function point method Basic concepts of the function-oriented view Basic concepts of the function-oriented view Basic concepts of data-oriented view Basic concepts of data-oriented view Basic concepts of rule-oriented view Basic concepts of rule-oriented view Data-Flow-Diagram hierarchy Data-Flow-Diagram hierarchy Data Dictionary Data Dictionary Basic concepts of scenario-based view Basic concepts of scenario-based view Class diagram Class diagram Use-cases. Examples Use-cases. Examples Structured design Structured design Object-oriented design Object-oriented design Systematic testing Systematic testing Functional testing Functional testing Software metrics Software metrics Reverse engineering (XCTL?) Reverse engineering (XCTL?) Maintenance Maintenance

Where case studies are used - 2 Seminar organization (or alternative) - documents Implementation Implementation Systematic testing Systematic testing Software architecture Software architecture Quality of software development process and its standardization Quality of software development process and its standardization Project management Project management Configuration and documentation management Configuration and documentation management

Development of slides now stable national individual Who Changes Lecture notes Versions

Development of slides now stable national individual Who started (sup. by K. Bothe) Lecturers Designated persons Lecturers Changes Lecture notes Versions

Development of slides now stable national individual Who started (sup. by K. Bothe) Designated lecturers Designated persons Lecturers finishes change translate ??? Lecture notes Versions

Development of slides now stable national individual Who started (sup. by K. Bothe) Designated lecturers Designated persons Lecturers finishes change translate ??? slides and lecture notes Versions

Development of slides now stable national individual Who started (sup. by K. Bothe) Designated lecturers Designated persons Lecturers finishes change translate ??? slides and lecture notes without version control with centralized version control server without version control ???

Development of slides now stable national individual Who started (sup. by K. Bothe) Designated lecturers Designated persons Lecturers finishes change translate ??? slides and lecture notes without version control with centralized version control server without version control ??? Approved by …

Development of slides now stable national individual Who started (sup. by K. Bothe) Designated lecturers Designated persons Lecturers finishes change translate ??? slides and lecture notes without version control with centralized version control server without version control ??? Approved by …

??? Is this sensible and if so, is it possible? Is this sensible and if so, is it possible? Granularity level (level of autonomy) of lecturers/national centers?Granularity level (level of autonomy) of lecturers/national centers? Define strong and weak paths for control, approval, data (slides) flowDefine strong and weak paths for control, approval, data (slides) flow Lecture notes really part of slides? Higher level of autonomicity for lecture notes?Lecture notes really part of slides? Higher level of autonomicity for lecture notes?

Slide design and organization More pictures, less text More pictures, less text Avoid scanned pictures Avoid scanned pictures Modular (at least for exchanging one case study for the other) Modular (at least for exchanging one case study for the other) Mark slides with exchangeable contentMark slides with exchangeable content Unique identification of slides Unique identification of slides Internal numbering orInternal numbering or Unique slide titlesUnique slide titles

Additional slide information Change history Change history Additions, deletions, modificationsAdditions, deletions, modifications Separately or through an automatic version control serverSeparately or through an automatic version control server Lecture notes Lecture notes In PPT file?In PPT file? Easier change (new slides) Easier change (new slides) Easier organization Easier organization SeparatelySeparately Easier change (change of lecture notes) Easier change (change of lecture notes)