15.1.2003Software Engineering 2003 Jyrki Nummenmaa 1 EXAMPLE PROJECT / SE 2003 Each year the software engineering (SE) course uses an example project to.

Slides:



Advertisements
Similar presentations
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
Advertisements

A quasi-experimental comparison of assessment feedback mechanisms Sven Venema School of Information and Communication Technology.
Software Engineering 2003 Jyrki Nummenmaa 1 A BASIC OO SOFTWARE DEVELOPMENT PROCESS Earlier, we saw a number of different software lifecycle models.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Staff and Departmental Development Unit University of Leeds Using Bodington Common Slides used for face to face session on Bodington Common.
Experiences of supporting mathematics learning through MATLAB and a VLE J A Rossiter The University of Sheffield.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
IS 421 Information Systems Management James Nowotarski 16 September 2002.
HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
Distance Education at Carnegie Mellon University Mel Rosso-Llopart Director of Distance Education (SE)
Overview of Software Requirements
Professor Michael J. Losacco CIS 1110 – Using Computers Application Software Chapter 3.
is the online course management system used throughout the UW System. Each semester, all UW-Superior undergraduate courses and most graduate.
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
Presented by Lubna Yasmin Pinky Class Roll: 401 Exam Roll: Reg. No. : Session: Mashirah Binte Zaman Class Roll: 1407 Exam Roll:
Software Engineering Tutorial. Tutorial objectives  Direct application for the SW engineering activities.  Discuss real software development case studies.
SYSTEM DEVELOPMENT, TOOLS, TECHNIQUES AND METHODS CE
M1G Introduction to Programming 2 4. Enhancing a class:Room.
Software Engineering 2003 Jyrki Nummenmaa 1 REQUIREMENT SPECIFICATION Today: Requirements Specification Requirements tell us what the system should.
A centre of expertise in digital information managementwww.ukoln.ac.uk QA And The IWMW Web Site: A Case Study (flaws and all) Brian Kelly UKOLN University.
Fermilab’s Envoy CRM System Kevin Munday, Xeno Media October 26, 2006.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
University of Tampere, CS Department Studying Computer Sciences at the University of Tampere Jyrki Nummenmaa
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Tells - a facility for web-based, remote real time laboratory experiments University of Limerick Ireland.
Web 2.0: Making the Web Work for You - Illustrated Unit C: Collaborating and Sharing Information.
Course Introduction Software Engineering
CMU SSD7: Database Systems
Business Software What is database software? p. 145 Allows you to create, access, and manage data Add, change, delete, sort, and retrieve data Next.
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa REQUIREMENT SPECIFICATION Today: Requirements Specification.
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Webpage:
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin.
Software Engineering 2003 Jyrki Nummenmaa 1 CONFIGURATION MANAGEMENT Today we talk about Software Configuration Management (SCM for short): -
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Software Engineering, Lecture 4 Mohamed Elshaikh.
Virtual Platform for Adult Learning Hindi Portal In Brief PRIA, DVV and ASPBAE.
Traffic Management Transit Management Emergency Management Fixed Point-to-Fixed Point Communications Roadway Toll Administration Remote Traveler Support.
Lab Course / Praktikum: S ummer Semester 2012 Project Management and Software Development for Medical Applications Computer Aided Medical Procedures (CAMP),
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Learning Management System Training Workshop IIUM, PJ campus 24 – 25 May 2010 Assoc Prof Dr Kamal Basha b. Madarsha, Inst of Education.
Capstone Project Phase Two! Design Phase – Functional Specification Document.
IST 210: Organization of Data
WELCOME to CS244 Brent M. Dingle, Ph.D Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin -
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Packets.
Teaching UML Using Umple: Applying Model-Oriented Programming in the Classroom CSEE&T 2011 Timothy C. Lethbridge, Gunter Mussbacher, Andrew Forward and.
University of Macau Faculty of Science and Technology Computer and Information Science SFTW 241 Programming Languages Architecture 1 Group B5.
SOFTWARE SYSTEM LABORATORY 1 COMPUTERED GRADUATION FORM Performers: Ofir Medlinsky Ahmad Hamdan Instructor: Victor Kulikov GF.
1 Introduction to Design. 2 Outline Basics of design Design approaches.
Topics. Introduce to students to kinds of topics: –Deeply research on an advanced topic that will be introduced in the next weeks –Explain how an existing.
Eurostat November 2015 Eurostat Unit B3 – IT and standards for data and metadata exchange Jean-Francois LEBLANC Christian SEBASTIAN SDMX IT Tools SDMX.
How to Participate in an Online WriteSPACE Conference.
Computer Science Department Web Portal - support for educational process M.Stanković, Ivan Petković Faculty of Electronic Engineering, University of Niš.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Susan Nugent.  Course is CIS-054, PowerPoint  I have taught it for about 8 years online  Generally a fairly easy course that students enjoy  Somewhat.
Software Engineering 2004 Jyrki Nummenmaa 1 Why new software methodologies The classic waterfall-model based techniques are strongly based on the.
Multimedia System and Networking UTD 2005 Slide- 1 University of Texas at Dallas B. Prabhakaran.
This project has been funded with support from the European Commission. This courseware reflects the views only of the authors,
Welcome to the Library Faculty of Engineering and Physical Sciences Dave Hirst Faculty Team Librarian for EEE and MACE 2010.
OO TESTING Module testing -> Class testing Integration testing
Fermilab Envoy CRM System
VuFind APIs - A practical approach
Topics discussed in this section:
Topics discussed in this section:
© Virtual University of Pakistan
Soon we will have a new platform to help you stay in control of your independent learning. Introducing…….
Presentation transcript:

Software Engineering 2003 Jyrki Nummenmaa 1 EXAMPLE PROJECT / SE 2003 Each year the software engineering (SE) course uses an example project to demonstrate the concepts and do some practical experimentation (work, that is). In this lecture I introduce the example project for this year’s SE course.

Software Engineering 2003 Jyrki Nummenmaa 2 ”Virtual Teaching Constructor” By the way, we are working on a new name, as VTC is already used for something similar. My proposal at the moment is ”WETO” from ”Web Teaching Organiser” Suggestions are welcome! Anyway, in this project we are developing a new web-based environment for teaching management. The main focus on our project is the management of teaching arrangements for a course.

Software Engineering 2003 Jyrki Nummenmaa 3 Subsystems AU: Authentication and session control DATA: Personal data entering CIM: Course information manager CIV: Course information viewer REG: Registration manager (may be implemented by the computer centre) RES: Result manager (may be implemented by the computer centre) RV: Result viewer (may be implemented by the computer centre) EM: Exercise manager ES: Exercise submission FEED: Course feedback (may be implemented separately) EDIT: Database editor (may not be needed separately) SEA: Search engine CAL: Calendar CON: Conversation system CHAT: Online chat HOPS: Personal stydy planner TEA: Teaching planner

Software Engineering 2003 Jyrki Nummenmaa 4 The Status Of The Project A requirement specification document exists. A set of use cases has been defined. Our specifications include also subsystems / functionalities we may not need to implement ourselves (as you can see from the previous slide). An Entity-Relationship diagram exists of the data to be stored in a database. The ER diagram does not include data items – they can be found in the database table descriptions.

Software Engineering 2003 Jyrki Nummenmaa 5 VTC development We are working on some architectural and technological solutions. At the same time, we are developing some tools to help us in implementation. As we are experimenting with the technology and creating some tools at the same time, it is a bit difficult to get a reliable schedule. Our goal is to have the system running this spring. Although this may sound a little late for the SE course, there will be a chance to do enough with the project already

Software Engineering 2003 Jyrki Nummenmaa 6 VTC Project Documentation The documentation can be found from the project home page: