The Development and trial of SEGWorld: A Virtual Environment for Software Engineering Student Group Projects Sarah Drummond & Cornelia Boldyreff Department.

Slides:



Advertisements
Similar presentations
Presentation by Priyanka Sawarkar
Advertisements

Using GroupWare to support software engineering student group projects Sarah Drummond Department of Computer Science University of Durham.
Software Quality Assurance Plan
Challenges in Improving Course Delivery Technology in Developing Countries: The Case of the IDE at UNISWA By Prof. C. W. S. Sukati 1.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets Chapter 4.
1 Evolution: a Grand Challenge Pennine Forum September 2004 Keith Bennett School of Engineering, Durham
George Ktistakis, Demosthenes Akoumianakis Department of Informatics Engineering, Technological Education Institution of Crete, Greece Towards digital.
Brookhaven Science Associates U.S. Department of Energy Interlab 2009 November 17, 2009 Courtney Patterson Information Technology Division/Quality Management.
Tom Sheridan IT Director Gas Technology Institute (GTI)
Midterm Presentation. iSecurity Project Team Presentation Contents Background Goal Project work breakdown The work so far Future targets User Perspective.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
8.
An industrial software project as a software engineering module at HU Kay Schützler.
INFORMATION TECHNOLOGY MODULES IN THE DEPARTMENT OF ACCOUNTANCY IN TEI OF LARISSA Dr Ilias Santouridis Assistant Professor of Applied Information Technology.
SWE Introduction to Software Engineering
Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Effectiveness.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…
SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN Success Factors for Collaboratories Gary M. Olson Collaboratory for Research on Electronic Work School of.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
درس :مهندسي نيازمندي ها استاد: دكتر عبداله زاده دانشجو: خيرالنسا مرچانت Effectiveness of Elicitation Techniques in Distributed Requirement Engineering.
Groupware to Support Distributed & Collocated Software Engineering Student Group Projects Sarah Drummond RISE Dept. Computer Science University of Durham.
METAARCHIVE & CLOUD COMPUTING Central Server Functions Bill Robbins System Administrator MetaArchive Cooperative.
EC Review – 01/03/2002 – G. Zaquine – Quality Assurance – WP12 – CS-SI – n° 1 DataGrid Quality Assurance Gabriel Zaquine Quality Engineer - WP12 – CS-SI.
Development plan and quality plan for your Project
How ISO 9001 Fits Into The Software World? Management of Software Projects and Personnel CIS 6516 March 6, 2006 Prepared by Olgu Yilmaz Swapna Mekala.
Software Configuration Management
Introduction IT Department at CEU Contribution to carry out CEU’s mission with appropriate: -Information technology tools and services -Hardware and software.
Miguel Nunes Information Systems Project Management IS Project Resources.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
The Uses of Blackboard in IDARI
Chapter 7: Architecture Design Omar Meqdadi SE 273 Lecture 7 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
6/12/2015 Introduction to WReSTT Peter J. Clarke.
Trimble Connected Community
Software Project Management
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Supporting tools in an IT Project & Portfolio Management environment Ann Van Belle -
 Prototype for Course on Web Security ETEC 550.  Huge topic covering both system/network architecture and programming techniques.  Identified lack.
Introduction To Computer System
Groupware: Facilitation, Cooperation, & Collaboration Kristin Davis i385q/KMS November 10, 2005.
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
Sarah Drummond Dept. Computer Science University of Durham, UK MSc Research An Investigation into Computer Support for Cooperative Work in Software Engineering.
Windows 2000 Advanced Server and Clustering Prepared by: Tetsu Nagayama Russ Smith Dale Pena.
Introduction to Information Systems Class Agenda Instructor Introductions –Instructor –Class Objectives Competitive Advantages will be a key area Very.
Introduction to Software Engineering
TECHNOLOGY GUIDE THREE
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
Chapter 3: Project Management Omar Meqdadi SE 2730 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Choosing Delivery Software for a Digital Library Jody DeRidder Digital Library Center University of Tennessee.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
OHT 5.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Contract review process and stages Contract review objectives Implementation.
Roadmap to successful ECM implementation Kateřina Divišová British Chamber of Commerce
UNITED STATES. Understanding NDS for Directory- Enabled Solutions Ed Shropshire, NDS Developer Program Manager Novell, Inc.
A cross-case comparison of BSCW in different educational settings Klaas Sikkel, Lisa Gommer & Jan van der Veen University of Twente.
Using GroupWare to support software engineering student group projects Sarah Drummond Department of Computer Science University of Durham.
Something We Learned about Computer Supported Cooperative Work in Software Engineering Tangqiu Li, Zongkai Lin Xiamen University, China.
IT and Network Organization Ecommerce. IT and Network Organization OPTIMIZING INTERNAL COLLABORATIONS IN NETWORK ORGANIZATIONS.
BIF713 Operating System Concepts MS Windows. Agenda 1. What is an Operating System (definition)? 2. Types of Operating Systems 3. Basic Operations: –
Illuminating Britelite’s Internal Services for Success Strategy for Process Improvement.
Teaching design through international teams Hilary Grierson, Design Manufacture & Engineering Management, University of Strathclyde
Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.
Project Management PTM721S
Network Attached Storage Overview
Operating System Concepts
DataGrid Quality Assurance
The Marshall University Experience with Implementing Project Server 2003 August 9, 2005 Presented by: Chuck Elliott, M.S. Associate Director, Customer.
CASE Tools and Joint and Rapid Application Development
Content Management Systems
Research Challenges in Enterprise Privacy Authorization Language
Principles of CMCP Learning Network
OU BATTLECARD: Oracle Systems Learning Subscription
Presentation transcript:

The Development and trial of SEGWorld: A Virtual Environment for Software Engineering Student Group Projects Sarah Drummond & Cornelia Boldyreff Department of Computer Science Research Institute in Software Evolution

Research Institute in Software Evolution, Department of Computer Science 2 Content SEG (Software Engineering Group projects) Groupware support for SEG - a virtual environment So what is BSCW? –Problems and successes Open issues Summary

Research Institute in Software Evolution, Department of Computer Science 3 Software Engineering Group (SEG) philosophy Industrial-like conditions - hard deadlines, groups treated as “companies”, staff act as “customer”, weekly timesheets, IEEE standards, project support environment and tools Common project across all groups with associated SE practicals on common aspects - cost estimation, risk analysis, group organisation, project planning, configuration management, traceability, and introduction and providing groupware to support group work Project is technically challenging, but the emphasis on SEG is broader than the technical development of deliverables. Group working and management are key foci.

Research Institute in Software Evolution, Department of Computer Science 4 SEG projects at Durham Development of software through the phases of the software lifecycle 15 week duration Approx. 89 students = 14 groups of 6 or 7 One tutor/customer/consultant per group Strict deadlines for group deliverables at each phase.

Research Institute in Software Evolution, Department of Computer Science 5 Support for SEG Dedicated SEG collaborative working laboratory On-line SE/SEG work materials and tutorial “SEGWorld”Creation of a virtual environment for student group work “SEGWorld” based on BSCW (Basic Support for Cooperative Work)

Research Institute in Software Evolution, Department of Computer Science 6 What is BSCW? A document storage and retrieval system supporting work of widely dispersed groups Workspaces (public or private) contain a number of shared objects Actions can be performed on these objects by workspace members WWW interface Runs on UNIX (incl. Linux) and NT

Research Institute in Software Evolution, Department of Computer Science 7 BSCW supporting SEG Central repository Simple work-flow mechanism Awareness of other members activities (historical trail) Functionality to support some SE activities (document creation/editing/versioning) Practical experience of using groupware

Research Institute in Software Evolution, Department of Computer Science 8 Problems Initial motivation poor - lack of experience Inconsistent/non-use of functions BSCW does not take advantage of the multi-processor nature of our server? Poor response times of BSCW and unreliability has very recently resulted in a vote of no confidence by students.

Research Institute in Software Evolution, Department of Computer Science 9 Successes Provides a simple work-flow mechanism An awareness of group activities for both members and staff has proved very useful Students have gained valuable experience using groupware; can appreciate the design challenges in such systems Introduction of CSCW module in curriculum covering CSCW applied to SE

Research Institute in Software Evolution, Department of Computer Science 10 Open Issues Short-term maintenance requires support - both administrative and technical Long-term evolution requires committed management and sufficient resources to be allocated to the environment (both software and hardware) Do we carry on with BSCW?

Research Institute in Software Evolution, Department of Computer Science 11 Summary Have gained experience of using both synchronous and asynchronous groupware from local and distributed perspectives Use of groupware relatively successful but problems both technical and administrative have occurred and in some cases are still ongoing. Open issues need to be dealt with and problems resolved Students do gain valuable experience using these technologies

Research Institute in Software Evolution, Department of Computer Science 12 Further information SEG web pages: SEG and JTAP publications: BSCW: