1 Uit ons domein: Verzameling programmatuur voor het toewijzen van afstudeerders aan examinatoren. Invoer van voorkeuren Toewijzen Overzichten Practicum.

Slides:



Advertisements
Verwante presentaties
Objectgeoriënteerd Programmeren in C++
Advertisements

Marketingstrategie: segmentatie en positionering
Stijn Hoppenbrouwers Software Engineering les 1 Algemene inleiding en Requirements Engineering.
Installatie & beheer Jonathan Mohnen Martijn Wolfs.
Samenwerking met MOSS 2007! Chris Hoppenbrouwers.
Algoritmen en Datastructuren (ALDAT)
Labnet & PTSchemes : Installatie van de toepassingen
RUP Elaboration Analyse en Ontwerp Jef Bergsma.
Dienstencatalogus 24 november Programma Wat is een productencatalogus Alle componenten op een rij – De generieke informatie – De specifieke informatie.
Server Management Framework
Systeemintegratie in de zorg Introductie op het thema Bart Degryse.
Programmeren in Java met BlueJ
BESTURINGS SYSTEMEN Vincent Naessens.
Van Egdom Consultancy 1 Workshop interne organisatie Groningen, 7 april 2010.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Webapplicaties: de serverkant
Steven Van Acker. Transmeta Crusoe - Steven Van Acker - Mei Overzicht  Inleiding  Het Idee  De Technologie  CodeMorphing  LongRun  NorthBridge.
Hoogwaardig internet voor hoger onderwijs en onderzoek Utrecht, 29 maart 2006 nieuwe technische ontwikkelingen m.b.t. eduroam eduroam voorwaarts! Paul.
Vergaderen Gebruikt materiaal Actie! Office3 bso blz. a Benoem het materiaal in de tweede kolom in je boek op blz b In de derde kolom.
Het CE wiskunde C Ruud Stolwijk Toetsdeskundige wiskunde bij Cito
Het gegevensverwerkend proces
1 Orientatie InformatieSystemen K.M.van Hee hgl. architectuur van informatiesystemen dir. Deloitte & Touche Bakkenist TU/e 2001.
SQL & datamodelleren.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Zullen we het ooit leren? Maarten Boasson Quaerendo Invenietis bv Universiteit van Amsterdam.
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Caspar Treijtel Multi-agent Stratego.
Opleiding ICT © J.W. Jonker Dia 1/19 Systemen Besturingssoftware Windows XP Mark van Heck.
1 Voorwaarden hergebruik Modulair ontwerp Low coupling High cohesion.
Inleidend probleem Data structuur (hiërarchie van classes)
Visual Basic .NET voor studenten
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
Prakticum MTI mei/juni Administravia bijeenkomsten programmeerstijl: donderdag 16 mei 9-11 donderdag 23 mei 9-11 bijeenkomst MTI opdracht: vrijdag.
1 OMI Technisch ontwerp. 2 Technisch ontwerp ‘content’ Veel breder dan business portals (Carlson) Verschillende aspecten / aandachtspunten:
Object Oriented Modeling
Werken aan Intergenerationele Samenwerking en Expertise.
Breuken-Vereenvoudigen
Agenten Een definitie voor software agent: software entiteit die continu en autonoom functioneert in een bepaalde omgeving, die dikwijls wordt bevolkt.
Workshop PHP Een productencatalogus. Case Uitgever van software wil webpagina met productgegevens publiceren op basis van catalogus. Het gaat momenteel.
Sprint 3 SuperPC JEF 02 Corbin van Amelsfoort Geoffrey Hofstede
HBO-I Conference Tour RUP| versie 1.0 | 18 maart 2010 RUP toegepast binnen DUO Een korte impressie hoe we binnen DUO RUP ingevoerd hebben (aan het.
Conference Tour | 18 maart 2010 Conference Tour Multimedia en Mijn IB-Groep.
OO Analyse in de praktijk OO Analyse in de praktijk V Enkele Design Patterns.
Service Oriented Architecture
MICROCONTROLLERS.
Ontwikkeld door CWB3. Opbouw Presentatie 1.Wat is GeoSport? 2.Ontwerp 1.Gebruikte ontwerpmethodieken 2.Ervaring 3.Implementatie 1.Gebruikte technologieën.
Voorrangsregels bij rekenen (1)
Uw netwerk beheren met Nagios.
Naam van de Auteur 7 januari 2008 Kennisnet Videodienstverlening Open source, open content Pieter Varekamp November 2008.
Technische Architectuur
De financiële functie: Integrale bedrijfsanalyse©
Samen-bouwen … over paneelbouw en de rest!
IMAGI Door Jens Van den Driessche & Ruben Junius.
IA – LABELS Rogier van der Linde & Davy De Winne, 2014.
Collect Betalingsverkeer 2 Vrijwilligers 3 Verantwoorde kerk 4.
Rendement door Boordcomputer
Module 3 – Hoofdstuk 2 Systeemsoftware.
LVNL architectuur (gevalideerd datamodel met opvraagbare queries)
Datum Task Force Architectuur development in 2008.
Testautomatisering voor en door businessanalisten
Java & het Web Programma: Databases (jdbc, JNDI, ORM, JPA)
Over de fabels en feiten van applicatiebouw en de invoering van het Spring Framework 16 december 2014 Ferdy du Chatenier / Gilbert van den.
Peter Roozendaal TestNet Voorjaarsevenement 11 mei 2016.
COINS 2.0 NAVIGATOR Peter Willems. COINS 2.0 NAVIGATOR 2 | COINS 2.0 Navigator Highlights Volledig redesign ten opzichte van de COINS 1.x Navigator Pre-release.
Frontend Oss
De programmeertaal C++
Lectora als ontwikkeltool voor interactieve multimedia programma’s
ASP.NET MVC Web Development
Product van TU Delft, SEC
Product van TU Delft, SEC
Software Development fundamentals
Transcript van de presentatie:

1 Uit ons domein: Verzameling programmatuur voor het toewijzen van afstudeerders aan examinatoren. Invoer van voorkeuren Toewijzen Overzichten Practicum

2 afstudkeuzes : Client-Server doelgroep : docenten DocControl : standalone doelgroep : coördinator afstuderen gebruikt Refactorisatie invoer

3 Opslag: Nu: platte files Hierna ook een database (dbms: MS-Access) Overige programma's blijven de platte files gebruiken. Refactorisatie invoer

4 details: Nu Unix, hierna ook Windows documentatie : afwezig Refactorisatie invoer

5

6 definitie doelen historie positionering hergebruik en design patterns vuistregels voor initiatie hergebruik voorbeelden van hergebruik categorieën van patterns Hergebruik en design patterns

7 Een pattern is een van een naam voorziene beschrijving van een probleem, een oplossing en een advies hoe het pattern kan worden toegepast in een nieuwe context en beschrijvingen van de voor- en nadelen. (blz. 218) Definitie

8 Naam: strategy Probleem: voor een probleem moeten diverse algoritmes kunnen worden toegepast Oplossing:maak voor elk algoritme een class; de classes hebben een identieke interface Context:Bijv. prijsberekening, sorteren Voor- en nadelen:... Voorbeeld

9 standaardisatie van vocabulaire gegarandeerde kwaliteit verhoging van de efficiëncy vereenvoudiging van het onderhoud Doelen

10  1977 Pattern in de architectuur Christopher Alexander  1987 Toepassing in Smalltalk Ward door Cunningham  1991 Eerste pattern catalogus voor C++ door J. Coplien  1994 Publicatie Design Pattern door GoF (Erich Gamma,… ) Historie

11 ProcesObject oriëntatiehergebruik ProbleembeschrijvingMentale modellenLeren/ervaring Analyse/ontwerpOO methodieken en techniekenDesign patterns RealisatieOO talen C++, Java, SmalltalkClass libraries, packages, componenten Testen??testsets Positionering hergebruik en design patterns

12  Hergebruik vergt een kwart van de kosten t.o.v. van scratch af beginnen.  Het is rendabel voor hergebruik te ontwikkelen, indien de software 3 – 5 keer zal worden hergebruikt.  Het maken van een herbruikbaar component kost 1.5 – 3 keer zoveel tijd t.o.v. de ontwikkeling voor eenmalig gebruik.  Het kost 2 – 3 product cycles voordat hergebruik profijtelijk is. Vuistregels voor initiatie hergebruik

13 Hergebruik is niet alleen een technologisch probleem, maar (vooral) ook een organisatorisch probleem. Vuistregels voor initiatie hergebruik

14 1. Componenten 1.1. Com 1.2. Beans 2. Frameworks 2.1. Gui : Java Swing, X 2.2. C++, STL (Standaard Template Library), MFC Voorbeelden van hergebruik

15 1. Architectuur Beschrijft de fundamentele organisatie van de software. Het beschrijft een aantal predefined subsystems met hun verantwoordelijkheden tier 1.2. pipes and filters 1.3. blackboard 1.4. broker 1.5. mvc Categorieën van patterns

16 2. Design pattern Verfijnt een subsysteem of een component Facade 2.2. Strategy 2.3. GoF patterns 2.4. Proxy Categorieën van patterns

17 3. Idioms Een low-level pattern die specifiek is voor een programmeertaal Singleton 3.2. ODBC koppeling met een database 3.3. Inlezen en weergeven van een afbeelding Categorieën van patterns