Software Design. Massimo Felici Room 1402, JCMB, KB
|
|
- Charlotte Olsen
- 5 år siden
- Visninger:
Transkript
1 Software Design Massimo Felici Room 1402, JCMB, KB
2 Software Design Software Design: the process of defining the architecture, components, interfaces and other characteristics of a system or component. [IEEE standard glossary] The Link to Requirements Key Design techniques and issues Structure and architecture the main elements of software that need to be managed design in the large and design in the small Design notations Design quality and evaluation Design: 1. The process of defining the software architecture, components, modules, interfaces, and data for a software system to satisfy specified requirements. 2. The results of the design process. [IEEE Software] Software Design: The use of scientific principles, technical information, and imagination in the definition of a software system to perform prespecified functions with maximum economy and efficiency. [IEEE Software] Design is a pervasive activity often there is no definitive solution solutions are highly context dependent No magic bullet in general SEOC - Lecture Note 04 2
3 The Link to Requirements Design links requirements to implementable specifications Traceability - retaining the link from requirements to components By allocating a particular requirement to a particular component as we decompose, e.g., in VolBank, we might require a log By decomposing requirements into more refined requirements on particular components, e.g., a particular function in VolBank might be realized across several components Some requirements (e.g., usability) are harder to decompose, e.g., it takes 30 minutes to become competent in using the system We might require traceability back from the design SEOC - Lecture Note 04 3
4 Traceability There are four basic types of traceability: Pre-traceability (e.g., requirements-sources, requirementsrationale, etc.) 1. Forward-to requirements traceability links other documents preceding requirements (e.g., users document) 2. Backward-from requirements traceability links requirements to their sources (e.g., rationale) Post-traceability (e.g., requirements-architecture, requirements-design, requirements-interface, etc.) 3. Forward-from requirements traceability links requirements to design and implementation 4. Backward-to requirements traceability links design and implementation back to requirements. To manage requirements, you need to maintain traceability information (e.g., Traceability Tables) Requirements Management Tools support traceability practice (e.g., IBM Rational RequisitePro or Telelogic DOORS) SEOC - Lecture Note 04 4
5 Key Design Techniques Abstraction ignoring detail to get the high level structure right Decomposition and Modularization big systems are composed from small components Encapsulation/information hiding the ability to hide detail (linked to abstraction) Defined interfaces separable from implementation Evaluation of structure: Coupling: How interlinked a component is Cohesion: How coherent a component is SEOC - Lecture Note 04 5
6 Key Issues in Software Design Concurrency Often there is significant interaction that needs management What are the main concurrent activities? How do we manage their interaction? VolBank: matching and specifying skills and needs goes on concurrently Workflow and event handling What are the activities inside a workflow? How do we handle events? Distribution How is the system distributed over physical (and virtual) systems? Error handling and recovery Action when a physical component fails (e.g., the database server) How to handle exceptional circumstances in the world VolBank: a volunteer fails to appear Persistence of data: Does data need to persist across uses of the system, how complex? How much of the state of the process? Can you think through some of these issues for VolBank? SEOC - Lecture Note 04 6
7 A Design Process Requirements specification Design activities Architectur al design Abstract specification Interface design Component design Data structure design Algorithm design System architecture Software specification Interface specification Component specification Data structure specification Algorithm specification Design products [Sommerville, 2004] Main activity in design: decomposing system (components) into smaller more manageable components definitions of components that are easily codable Usually a two stage process: Architectural Design and Detailed Design Architectural Design (or High-level Design) What are the components and how do they relate? How does the system architecture deal with issues that pervade the system? Detailed Design deals with the function and characteristics of components and how they relate to the overall architecture SEOC - Lecture Note 04 7
8 Architectural Design and UML [Kruchten, Obbink, Stafford 2006] SEOC - Lecture Note 04 8
9 Architecture and Structure Architectural structures and viewpoints attempt to deal with facets separately, e.g., physical view, functional (or logical) view, security view, etc. Architectural styles, for example: Three-tier architecture for a distributed system (interface, middleware, back-end database) Blackboard Layered architectures Model-View-Controller Time-triggered Design patterns small-scale patterns to guide the designer Families and frameworks component set and ways of plugging together software product lines SEOC - Lecture Note 04 9
10 Architectural Design Advantages: Stakeholder Communication System Analysis Large-scale reuse Design Strategies Function Oriented: sees the design of the functions as primary Data Oriented: sees the data as the primary structured element and drives design from there Object Oriented: sees objects as the primary element of design There is no clear distinction between Sub-systems and modules. Intuitively, Sub-systems are independent and composed of modules, have defined interfaces for communication with other subsystems Modules are system components and provide/make use of service(s) to/provided by other modules SEOC - Lecture Note 04 10
11 Architecture Models Architecture Models that may be developed may include: 1. A static structural model that shows the subsystems or components that are to be developed as separate units. 2. A dynamic process model that shows how the system is organized into processes at run-time. This may be different from the static model. 3. An interface model that defines the services offered by each sub-system through their public interface. 4. A relationship model that shows relationships such as data flow between the sub-systems SEOC - Lecture Note 04 11
12 Quality Analysis and Evaluation The system architecture affects the quality attributes of a system Quality attributes: Performance, security, availability, modifiability, portability, reusability, testability, maintainability, etc. Quality analysis: reviewing techniques, static analysis, simulation, performance analysis, prototyping Measures (metrics): Defined measure on the design Predictive, but usually very dependent on the process in use SEOC - Lecture Note 04 12
13 Architectural Design: Key Points The software architecture is the fundamental framework for structuring the system Different architectural models (e.g., system organizational models, modular decomposition models and control models) may be developed Design decisions enhance system attributes Performance, e.g., localize operations to minimize sub-system communication Security, e.g., use a layered architecture with critical assets in inner layers Safety, e.g., isolate safety-critical components Availability, e.g., include redundant components in the architecture Maintainability, e.g., use fine-grain self-contained components SEOC - Lecture Note 04 13
14 What are the Architect s Duties? Get it Defined, documented and communicated Act as the emissary of the architecture Maintain morale Make sure everyone is using it (correctly) management understands it the software and system architectures are in synchronization the right modeling is being done, to know that quality attributes are going to be met the architecture is not only the right one for operations, but also for deployment and maintenance Identify architecture timely stages that support the overall organization progress suitable tools and design environments (and interact) with stakeholders Resolve disputes and make tradeoffs technical problems Manage risk identification and risk mitigation strategies associated with the architecture understand and plan for evolution SEOC - Lecture Note 04 14
15 Comparing Architecture Design Notations Modeling Components: Interface, Types, Semantics, Constraints, Evolution, Non-functional Properties Modeling Connectors: Interface, Types, Semantics, Constraints, Evolution, Non-functional Properties Modeling Configurations: Understandable Specifications, Compositionality (and Conposability), Refinement and Traceability, Heterogeneity, Scalability, Evolvability, Dynamism, Constraints, Non-functional Properties SEOC - Lecture Note 04 15
16 UML Design Notations Static Notations: Component diagrams Class and object diagrams Deployment diagrams CRC Cards Dynamic Notations: Activity diagrams Collaboration diagrams Statecharts Sequence diagrams SEOC - Lecture Note 04 16
17 VolBank: Example Suppose we consider two requirements: That a request for a volunteer should produce a list of volunteers with appropriate skills. The system shall ensure the safety of both volunteers and the people and organizations who host volunteers. This may decompose into many more specific requirements: That the organization has made reasonable efforts to ensure a volunteer is bona fide.» That we have a confirmed address for the individual: i.e., the original address is correct, and only the volunteer can effect a change in address SEOC - Lecture Note 04 17
18 Summary Design is a complex matter Design links requirements to construction, essential to ensure traceability Generally two stages: Architecture Design (or High-level Design) Detailed Design Many notations and procedures to support design More domain-specificity for easier design task SEOC - Lecture Note 04 18
19 Reading/Activity Traceability M. Jarke. Requirements Tracing. Communications of the ACM, Vol. 41, No. 12, December B. Ramesh. Factors Influencing Requirements Traceability Practice. Communications of the ACM, Vol. 41, No. 12, December Software Design Chapter 3 Software Design - of the SWEBOK for an overview of the work on design. P. Kruchten. Software Design in a Postmodern Era. IEEE Software M. Fowler. The State of Design. IEEE Software Software Engineering Glossary. Software Design - Part 1, Part 2 and Part 3. IEEE Software SEOC - Lecture Note 04 19
20 Reading/Activity Software Architecture G. Booch. On Architecture. IEEE Software, March/April G. Booch. The Accidental Architecture. IEEE Software, May/June M. Shaw, P. Clements. The Golden Age of Software Architecture. IEEE Software, March/April P. Kruchten, H. Obbink, J. Stafford. The Past, Present and Future of Software Architecture. IEEE Software, March/April D. Garlan, M. Shaw. An Introduction to Software Architecture. CMU/SEI-94-TR-21, N. Medvidovic, R.N. Taylor. A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering, Vol. 26, No. 1, January R. Wieringa. A Survey of Structured and Object-Oriented Software Specification Methods and Techniques. ACM Computing Surveys, Vol 30, No. 4, December SEOC - Lecture Note 04 20
SOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla
SOFTWARE PROCESSES Dorte, Ida, Janne, Nikolaj, Alexander og Erla Hvad er en software proces? Et struktureret sæt af AKTIVITETER, hvis mål er udvikling af software. En software proces model er en abstrakt
Læs mere2a. Conceptual Modeling Methods
ICT Enhanced Buildings Potentials IKT og Videnrepræsentationer - ICT and Knowledge Representations. 2a. Conceptual Modeling Methods Cand. Scient. Bygningsinformatik. Semester 2, 2010. CONTENT Conceptual
Læs mereByg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF)
Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Framework (TOGAF) Otto Madsen Director of Enterprise Agenda TOGAF og informationsarkitektur på 30 min 1. Introduktion
Læs mereCHAPTER 8: USING OBJECTS
Ruby: Philosophy & Implementation CHAPTER 8: USING OBJECTS Introduction to Computer Science Using Ruby Ruby is the latest in the family of Object Oriented Programming Languages As such, its designer studied
Læs mereProject Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1
Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words
Læs merePARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU
PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION
Læs mereBlack Jack --- Review. Spring 2012
Black Jack --- Review Spring 2012 Simulation Simulation can solve real-world problems by modeling realworld processes to provide otherwise unobtainable information. Computer simulation is used to predict
Læs mereLovkrav vs. udvikling af sundhedsapps
Lovkrav vs. udvikling af sundhedsapps Health apps give patients better control User Data Social media Pharma Products User behaviour Relatives www Self monitoring (app) data extract Healthcare specialists
Læs mereIBM Software Group. SOA v akciji. Srečko Janjić WebSphere Business Integration technical presales IBM Software Group, CEMA / SEA IBM Corporation
IBM Software Group SOA v akciji Srečko Janjić Business Integration technical presales IBM Software Group, CEMA / SEA Service Oriented Architecture Design principles and technology for building reusable,
Læs mereMSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft
CAPABILITY CONTROL LIST MSE PRESENTATION 2 Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft PRESENTATION OUTLINE Action items from phase 1 presentation tti Architecture
Læs mereMolio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,
Molio specifications, development and challenges ICIS DA 2019 Portland, Kim Streuli, Molio, 2019-06-04 Introduction The current structure is challenged by different factors. These are for example : Complex
Læs mereProjektledelse i praksis
Projektledelse i praksis - Hvordan skaber man (grundlaget) for gode beslutninger? Martin Malis Business Consulting, NNIT mtmi@nnit.com 20. maj, 2010 Agenda Project Governance Portfolio Management Project
Læs mereDatabase. lv/
Database 1 Database Design Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management system) Et SW system der gør det muligt at definer, oprette og vedligeholde
Læs mereCentral Statistical Agency.
Central Statistical Agency www.csa.gov.et 1 Outline Introduction Characteristics of Construction Aim of the Survey Methodology Result Conclusion 2 Introduction Meaning of Construction Construction may
Læs mereVina Nguyen HSSP July 13, 2008
Vina Nguyen HSSP July 13, 2008 1 What does it mean if sets A, B, C are a partition of set D? 2 How do you calculate P(A B) using the formula for conditional probability? 3 What is the difference between
Læs mereIBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1
IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is
Læs mereESG reporting meeting investors needs
ESG reporting meeting investors needs Carina Ohm Nordic Head of Climate Change and Sustainability Services, EY DIRF dagen, 24 September 2019 Investors have growing focus on ESG EY Investor Survey 2018
Læs mereSport for the elderly
Sport for the elderly - Teenagers of the future Play the Game 2013 Aarhus, 29 October 2013 Ditte Toft Danish Institute for Sports Studies +45 3266 1037 ditte.toft@idan.dk A growing group in the population
Læs mereTilmelding sker via stads selvbetjening indenfor annonceret tilmeldingsperiode, som du kan se på Studieadministrationens hjemmeside
Mandatory Core Topic: BUITA Om kurset Subject Activitytype Teaching language Registration Informatik master course English Tilmelding sker via stads selvbetjening indenfor annonceret tilmeldingsperiode,
Læs mereVores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.
På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og
Læs mereBasic statistics for experimental medical researchers
Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:
Læs mereECE 551: Digital System * Design & Synthesis Lecture Set 5
ECE 551: Digital System * Design & Synthesis Lecture Set 5 5.1: Verilog Behavioral Model for Finite State Machines (FSMs) 5.2: Verilog Simulation I/O and 2001 Standard (In Separate File) 3/4/2003 1 ECE
Læs mereLearnings from the implementation of Epic
Learnings from the implementation of Epic Appendix Picture from Region H (2016) A thesis report by: Oliver Metcalf-Rinaldo, oliv@itu.dk Stephan Mosko Jensen, smos@itu.dk Appendix - Table of content Appendix
Læs mereก ก. ก (System Development) 5.7 ก ก (Application Software Package) 5.8 ก (System Implementation) Management Information System, MIS 5.
ก ก, MIS.....? 5.2 ก 5.3 ก (System Development Life Cycle: SDLC) 5.4 ก (Prototyping) 5.5 ก (End-User Development) 1 ก (System Development) Chapter? 5.6 ก ก (Outsourcing) 5.7 ก ก (Application Software Package)
Læs mere3C03 Concurrency: Model-based Design
3C03 Concurrency: Model-based Design Wolfgang Emmerich 1 Outline Role of Modelling in System Development Refining Models into Designs FSP Actions and Operations FSP Processes and Threads FSP Processes
Læs mereStudieordning del 3,
Studieordning del 3, 2014-2016 Autoteknolog, Valgfri Uddannelseselementer Academy Profession Degree in Automotive Technology Version 0.1 Revideret 19. august 2015 Side 0 af 6 Indhold Studieordningens del
Læs mereLinear Programming ١ C H A P T E R 2
Linear Programming ١ C H A P T E R 2 Problem Formulation Problem formulation or modeling is the process of translating a verbal statement of a problem into a mathematical statement. The Guidelines of formulation
Læs mereA multimodel data assimilation framework for hydrology
A multimodel data assimilation framework for hydrology Antoine Thiboult, François Anctil Université Laval June 27 th 2017 What is Data Assimilation? Use observations to improve simulation 2 of 8 What is
Læs mereGeneralized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US
Generalized Probit Model in Design of Dose Finding Experiments Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Outline Motivation Generalized probit model Utility function Locally optimal designs
Læs mereGUIDE TIL BREVSKRIVNING
GUIDE TIL BREVSKRIVNING APPELBREVE Formålet med at skrive et appelbrev er at få modtageren til at overholde menneskerettighederne. Det er en god idé at lægge vægt på modtagerens forpligtelser over for
Læs mereAktivering af Survey funktionalitet
Surveys i REDCap REDCap gør det muligt at eksponere ét eller flere instrumenter som et survey (spørgeskema) som derefter kan udfyldes direkte af patienten eller forsøgspersonen over internettet. Dette
Læs mereX M Y. What is mediation? Mediation analysis an introduction. Definition
What is mediation? an introduction Ulla Hvidtfeldt Section of Social Medicine - Investigate underlying mechanisms of an association Opening the black box - Strengthen/support the main effect hypothesis
Læs mereTeknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling
Teknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling 6.5.2009 Jacob Schaumburg-Müller jacobs@microsoft.com Direktør, politik og strategi Microsoft
Læs merePortal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration
Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the
Læs mereAgenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark
Agenda The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark Colitis and Crohn s association Denmark. Charlotte
Læs mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact Spørgsmål
Læs mereCross-Sectorial Collaboration between the Primary Sector, the Secondary Sector and the Research Communities
Cross-Sectorial Collaboration between the Primary Sector, the Secondary Sector and the Research Communities B I R G I T T E M A D S E N, P S Y C H O L O G I S T Agenda Early Discovery How? Skills, framework,
Læs mereOnline kursus: Certified Information Security Manager (CISM)
Online kursus 365 dage DKK 5.999 Nr. 72845 P ekskl. moms Online kursus: Certified Information Security Manager (CISM) Dette kursus ser på rollen af informationssikkerhed og styring i en organisation. På
Læs merePrivat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende
Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind
Læs mereHvor er mine runde hjørner?
Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten
Læs mereDSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile
DSB s egen rejse med ny DSB App Rubathas Thirumathyam Principal Architect Mobile Marts 2018 AGENDA 1. Ny App? Ny Silo? 2. Kunden => Kunderne i centrum 1 Ny app? Ny silo? 3 Mødetitel Velkommen til Danske
Læs mereEngelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og
052431_EngelskD 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau D www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereTerese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012
Server side Programming Wedesign Forelæsning #8 Recap PHP 1. Development Concept Design Coding Testing 2. Social Media Sharing, Images, Videos, Location etc Integrates with your websites 3. Widgets extend
Læs mereThe X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen
The X Factor Målgruppe 7-10 klasse & ungdomsuddannelser Engelskundervisningen Læringsmål Eleven kan give sammenhængende fremstillinger på basis af indhentede informationer Eleven har viden om at søge og
Læs mereDesign til digitale kommunikationsplatforme-f2013
E-travellbook Design til digitale kommunikationsplatforme-f2013 ITU 22.05.2013 Dreamers Lana Grunwald - svetlana.grunwald@gmail.com Iya Murash-Millo - iyam@itu.dk Hiwa Mansurbeg - hiwm@itu.dk Jørgen K.
Læs mereMOC On-Demand Administering System Center Configuration Manager [ ]
E-learning 90 dage DKK 7.999 Nr. 90111 P ekskl. moms Dato Sted 29-12-2019 Virtuelt kursus MOC On-Demand Administering System Center Configuration Manager [20703-1] Online undervisning når det passer dig
Læs mereAutodesk Simulation. Torben Christensen Niels Riis Christensen NTI CADCenter A/S
Autodesk Simulation Torben Christensen Niels Riis Christensen NTI CADCenter A/S Why Autodesk Simulation? A Comprehensive Portfolio of Solutions Mechanical Computational Fluid Dynamics Structural Plastics
Læs mereRichter 2013 Presentation Mentor: Professor Evans Philosophy Department Taylor Henderson May 31, 2013
Richter 2013 Presentation Mentor: Professor Evans Philosophy Department Taylor Henderson May 31, 2013 OVERVIEW I m working with Professor Evans in the Philosophy Department on his own edition of W.E.B.
Læs mereFinn Gilling The Human Decision/ Gilling September Insights Danmark 2012 Hotel Scandic Aarhus City
Finn Gilling The Human Decision/ Gilling 12. 13. September Insights Danmark 2012 Hotel Scandic Aarhus City At beslutte (To decide) fra latin: de`caedere, at skære fra (To cut off) Gilling er fokuseret
Læs mereSikkerhedsvejledning
11-01-2018 2 Sikkerhedsvejledning VIGTIGT! Venligst læs disse instruktioner inden sengen samles og tages i brug Tjek at alle dele og komponenter er til stede som angivet i vejledningen Fjern alle beslagsdele
Læs mereSmall Autonomous Devices in civil Engineering. Uses and requirements. By Peter H. Møller Rambøll
Small Autonomous Devices in civil Engineering Uses and requirements By Peter H. Møller Rambøll BACKGROUND My Background 20+ years within evaluation of condition and renovation of concrete structures Last
Læs mereThe GAssist Pittsburgh Learning Classifier System. Dr. J. Bacardit, N. Krasnogor G53BIO - Bioinformatics
The GAssist Pittsburgh Learning Classifier System Dr. J. Bacardit, N. Krasnogor G53BIO - Outline bioinformatics Summary and future directions Objectives of GAssist GAssist [Bacardit, 04] is a Pittsburgh
Læs mereEn god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!?
En god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!? DDI møde 18.09.2019 - UCL, Odense. V/ Projektleder og lektor Lars Bojen, IT & Tech uddannelserne, lcbn@ucl.dk Agenda 1.
Læs mereQuality indicators for clinical pharmacy services
Quality indicators for clinical pharmacy services Head of Quality and Improvement, Nordsjælland Hospital Dorthe Vilstrup Tomsen Assuring quality in clinical pharmacy services Following international, national
Læs merePR day 7. Image+identity+profile=branding
PR day 7 Image+identity+profile=branding A few definitions Public Relations is the planned and sustained effort to establish and maintain goodwill and understanding between an organisation and it s public.
Læs mereBilag. Resume. Side 1 af 12
Bilag Resume I denne opgave, lægges der fokus på unge og ensomhed gennem sociale medier. Vi har i denne opgave valgt at benytte Facebook som det sociale medie vi ligger fokus på, da det er det største
Læs mereDet Teknisk-Naturvidenskabelige Fakultet Første Studieår AALBORG UNIVERSITET Arkitektur Og Design MATEMATIK OG FORM
Det Teknisk-Naturvidenskabelige Fakultet Første Studieår AALBORG UNIVERSITET Arkitektur Og Design MATEMATIK OG FORM 27 April 2012 - Lecture 4 (in English) Vector operations in Grasshopper Group 1 8:15-9:15
Læs mereObservation Processes:
Observation Processes: Preparing for lesson observations, Observing lessons Providing formative feedback Gerry Davies Faculty of Education Preparing for Observation: Task 1 How can we help student-teachers
Læs mereDIS ISO Status Maj 2017
DIS ISO 17025 Status Maj 2017 1 Plan for udvikling/revision af ISO 17025 WD June 2015 CD1 August 2015 CD2 February 2016 DIS November 2016 (December 2016) FDIS draft July 2017 FDIS/Publication Autumn 2017
Læs mereParticle-based T-Spline Level Set Evolution for 3D Object Reconstruction with Range and Volume Constraints
Particle-based T-Spline Level Set for 3D Object Reconstruction with Range and Volume Constraints Robert Feichtinger (joint work with Huaiping Yang, Bert Jüttler) Institute of Applied Geometry, JKU Linz
Læs mereStatus på det trådløse netværk
Status på det trådløse netværk Der er stadig problemer med det trådløse netværk, se status her: http://driftstatus.sdu.dk/?f=&antal=200&driftid=1671#1671 IT-service arbejder stadig med at løse problemerne
Læs mereProfilbeskrivelse for Marketing, Globalisering og Kommunikation Marketing, Globalization and Communication
Profilbeskrivelse for Marketing, Globalisering og Kommunikation Marketing, Globalization and Communication Bilag til studieordningen for kandidatuddannelsen i erhvervsøkonomi (cand.merc.) Odense 2009 1
Læs mereBarnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et)
Forældreskema Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et) Barnets alder: år og måneder Barnet begyndte at lære dansk da det var år Søg at besvare disse spørgsmål så godt
Læs mereOnline kursus: Certified Business Analysis Professional (CBAP )
Online kursus 365 dage DKK 5.999 Nr. 72885 P ekskl. moms Online kursus: Certified Business Analysis Professional (CBAP ) Bliv klædt på til at varetage en business analysis-funktion i din organisation.
Læs mereITIL Practitioner. Deltagerprofil
Kursus 4 dage DKK 20.999 Nr. 87729 A ekskl. moms Dato Sted 09-09-2019 Aarhus 25-11-2019 Taastrup På kurset får du praktiske færdigheder i ITIL, og kurset er et oplagt valg, hvis du har deltaget på ITIL
Læs mereVendor Management Strategies for Managing Your Outsource Relationships
Vendor Management Strategies for Managing Your Outsource Relationships Scott C. Lessard Sr. Program Manager, Global Support Agenda 2008 NetApp. All rights reserved. 2 Vendor Selection 4 Steps to Vendor
Læs mereVelkommen til IFF QA erfa møde d. 15. marts Erfaringer med miljømonitorering og tolkning af nyt anneks 1.
Velkommen til IFF QA erfa møde d. 15. marts 2018 Erfaringer med miljømonitorering og tolkning af nyt anneks 1. 1 Fast agenda kl.16.30-18.00 1. Nyt fra kurser, seminarer, myndighedsinspektioner, audit som
Læs mereDen nye Eurocode EC Geotenikerdagen Morten S. Rasmussen
Den nye Eurocode EC1997-1 Geotenikerdagen Morten S. Rasmussen UDFORDRINGER VED EC 1997-1 HVAD SKAL VI RUNDE - OPBYGNINGEN AF DE NYE EUROCODES - DE STØRSTE UDFORDRINGER - ER DER NOGET POSITIVT? 2 OPBYGNING
Læs mereCMS Support for Patient- Centered Medical Homes. Linda M. Magno Director, Medicare Demonstrations
CMS Support for Patient- Centered Medical Homes Linda M. Magno Director, Medicare Demonstrations Overview Congressional support for medical homes reflected in legislation since 2006 Administration support
Læs mereCoimisiún na Scrúduithe Stáit State Examinations Commission. Leaving Certificate Marking Scheme. Danish. Higher Level
Coimisiún na Scrúduithe Stáit State Examinations Commission Leaving Certificate 2017 Marking Scheme Danish Higher Level Note to teachers and students on the use of published marking schemes Marking schemes
Læs mereApplications. Computational Linguistics: Jordan Boyd-Graber University of Maryland RL FOR MACHINE TRANSLATION. Slides adapted from Phillip Koehn
Applications Slides adapted from Phillip Koehn Computational Linguistics: Jordan Boyd-Graber University of Maryland RL FOR MACHINE TRANSLATION Computational Linguistics: Jordan Boyd-Graber UMD Applications
Læs mereEngelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.
052430_EngelskC 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau C www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereCoimisiún na Scrúduithe Stáit State Examinations Commission. Leaving Certificate Marking Scheme. Danish. Higher Level
Coimisiún na Scrúduithe Stáit State Examinations Commission Leaving Certificate 2018 Marking Scheme Danish Higher Level Note to teachers and students on the use of published marking schemes Marking schemes
Læs mereDifferential Evolution (DE) "Biologically-inspired computing", T. Krink, EVALife Group, Univ. of Aarhus, Denmark
Differential Evolution (DE) Differential Evolution (DE) (Storn and Price, 199) Step 1 - Initialize and evaluate Generate a random start population and evaluate the individuals x 2 search space x 1 Differential
Læs mereChildren s velomobility how cycling children are made and sustained
Children s velomobility how cycling children are made and sustained Trine Agervig Carstensen, tac@ign.ku.dk Anton Stahl Olafsson, asol@ign.ku.dk Thomas Sick Nielsen, thnie@transport.dtu.dk Trafikdage i
Læs mereOnline kursus: Content Mangement System - Wordpress
Online kursus 365 dage DKK 1.999 Nr. 90213 P ekskl. moms Wordpress er et open-source content management system, som anvendes af mere end 23% af verdens 10 millioner mest besøgte hjemmesider. Det er et
Læs mereBasic Design Flow. Logic Design Logic synthesis Logic optimization Technology mapping Physical design. Floorplanning Placement Fabrication
Basic Design Flow System design System/Architectural Design Instruction set for processor Hardware/software partition Memory, cache Logic design Logic Design Logic synthesis Logic optimization Technology
Læs merePEMS RDE Workshop. AVL M.O.V.E Integrative Mobile Vehicle Evaluation
PEMS RDE Workshop AVL M.O.V.E Integrative Mobile Vehicle Evaluation NEW - M.O.V.E Mobile Testing Platform Key Requirements for Measuring Systems Robustness Shock / vibrations Change of environment Compact
Læs mereDeveloping a tool for searching and learning. - the potential of an enriched end user thesaurus
Developing a tool for searching and learning - the potential of an enriched end user thesaurus The domain study Focus area The domain of EU EU as a practical oriented domain and not as a scientific domain.
Læs mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Artifact Milestone Du skal relaterer
Læs mereINTEL INTRODUCTION TO TEACHING AND LEARNING AARHUS UNIVERSITET
INTEL INTRODUCTION TO TEACHING AND LEARNING 8 BÆRENDE PRINCIPPER 1-4: BÆREDYGTIGT OG FLEKSIBELT Billigt Nemt at administrere Skalérbart Fleksibelt 5: RELEVANT Indhold organiseret i themes 6: EKSEMPLARISK
Læs mereSouth Baileygate Retail Park Pontefract
Key Details : available June 2016 has a primary shopping catchment of 77,000 (source: PMA), extending to 186,000 within 10km (source: FOCUS) 86,000 sq ft of retail including Aldi, B&M, Poundstretcher,
Læs mereForventer du at afslutte uddannelsen/har du afsluttet/ denne sommer?
Kandidatuddannelsen i Informationsarkitektur - Aalborg 3 respondenter 10 spørgeskemamodtagere Svarprocent: 30% Forventer du at afslutte uddannelsen/har du afsluttet/ denne sommer? I hvilken grad har uddannelsen
Læs mereSign variation, the Grassmannian, and total positivity
Sign variation, the Grassmannian, and total positivity arxiv:1503.05622 Slides available at math.berkeley.edu/~skarp Steven N. Karp, UC Berkeley FPSAC 2015 KAIST, Daejeon Steven N. Karp (UC Berkeley) Sign
Læs mereOverblik Program 17. nov
Overblik Program 17. nov Oplæg, diskussion og sketchnoting af artikler Pencils before pixels, Drawing as... og Learning as reflective conversation... Intro til markers Øvelser: Formundersøgelser & idegenerering
Læs mereSoftware Engineering: The Product
Software Engineering: The Product Software Engineering 1 1 What is Software? Software is a set of items or objects that form a configuration that includes programs documents data... 2 Wear vs. Deterioration
Læs mereCS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2
1 CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2 Outline 2 HW Solution Exercise (Equivalence Class Testing) Exercise (Decision Table Testing) Pairwise Testing Exercise (Pairwise Testing) 1 Homework
Læs mereClear aim to ensure safety of all people involved in optical links project Scope
Laser Safety Outline Clear aim to ensure safety of all people involved in optical links project Scope Hazard classification of CMS Tracker readout link system Requirements Note: Safety requirements here
Læs mereCONNECTING PEOPLE AUTOMATION & IT
CONNECTING PEOPLE AUTOMATION & IT Agenda 1) Hvad er IoT 2) Hvilke marked? 1) Hvor stor er markedet 2) Hvor er mulighederne 3) Hvad ser vi af trends i dag Hvad er IoT? Defining the Internet of Things -
Læs mereImproving data services by creating a question database. Nanna Floor Clausen Danish Data Archives
Improving data services by creating a question database Nanna Floor Clausen Danish Data Archives Background Pressure on the students Decrease in response rates The users want more Why a question database?
Læs mereMandatory Project: Software Architecture of the TM12 System
Mandatory Project: Software Architecture of the TM12 System Morten Mackenhauer og Kim Kokholm Department of Computer Science, University of Aarhus Aabogade 34, 8200 Å rhus N, Denmark 20108038, 20024448
Læs mereDanske Bank Leadership Communication
Danske Bank Leadership Communication Morten Dal - Chief Communications Advisor Info-netværkskonferencen 7.- 8. oktober Munkebjerg Hotel Vejle 09-10-2013 2 3 3 Agenda slide Background MOVE Feedback reports
Læs mereState Examinations Commission
State Examinations Commission 5 Marking schemes published by the State Examinations Commission are not intended to be standalone documents. They are an essential resource for examiners who receive training
Læs mereForslag til implementering af ResearcherID og ORCID på SCIENCE
SCIENCE Forskningsdokumentation Forslag til implementering af ResearcherID og ORCID på SCIENCE SFU 12.03.14 Forslag til implementering af ResearcherID og ORCID på SCIENCE Hvad er WoS s ResearcherID? Hvad
Læs mereRemember the Ship, Additional Work
51 (104) Remember the Ship, Additional Work Remember the Ship Crosswords Across 3 A prejudiced person who is intolerant of any opinions differing from his own (5) 4 Another word for language (6) 6 The
Læs mereServerteknologi I Project task list
Dato: 31. marts 2016 Skrevet af John Have Jensen & Anders Dahl Valgreen Introduktion Velkommen til faget ServerTeknologi I. Denne uge er planlagt som en projektuge hvor du selv eller din gruppe skal opbygget
Læs mereSkriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)
Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM58) Institut for Matematik og Datalogi Syddansk Universitet, Odense Torsdag den 1. januar 01 kl. 9 13 Alle sædvanlige hjælpemidler
Læs mereTools to Support Knowledge Design and Explanation (VISTA update)
Tools to Support Knowledge Design and Explanation (VISTA update) Glenn Taylor and Randolph M. Jones Soar Technology, Inc. {rjones,glenn}@soartech.com Soar Workshop, June 2005 VISTA Goals Reduce costs in
Læs mereHealth surveys. Supervision (much more) from the patients perspective. Charlotte Hjort Head of dep., MD, ph.d., MPG
Health surveys Supervision (much more) from the patients perspective Charlotte Hjort Head of dep., MD, ph.d., MPG 8.10.2018 The story 2002 Act on surveys at all nursing homes (frequentbased surveys) 600-800
Læs mere3D NASAL VISTA TEMPORAL
USER MANUAL www.nasalsystems.es index index 2 I. System requirements 3 II. Main menu 4 III. Main popup menu 5 IV. Bottom buttons 6-7 V. Other functions/hotkeys 8 2 I. Systems requirements ``Recommended
Læs mere