Maria Grazia Pia, INFN Genova User Requirements: Maria Grazia Pia Genova, 29 September 2000 Capture Geant4-DNA.

Slides:



Advertisements
Similar presentations
SURVEY QUALITY CONTROL
Advertisements

- DNA. Simulation of Interactions of Radiation with Biological Systems at the Cellular and DNA Level Based on Sponsored by Activity of S. Agostinelli,
Maria Grazia Pia, INFN Genova Maria Grazia Pia INFN Genova, Italy Advanced software engineering in simulation development and.
Maria Grazia Pia Geant4 LowE Workshop 30-31/5/2002 ow Energy e.m. Workshop CERN, May 2002.
Project Proposal.
Maria Grazia Pia, INFN Genova 1 Part V The lesson learned Summary and conclusions.
Screen 1 of 24 Reporting Food Security Information Understanding the User’s Information Needs At the end of this lesson you will be able to: define the.
SWE Introduction to Software Engineering
Software in Acquisition Workshop Software Expert Panel Working Groups and Tasks Rick Selby DoD Software In Acquisition.
Review Questions List and describe the purpose of the four phases of Systems Analysis. The preliminary investigation phase quickly determines whether or.
Overview of Software Requirements
Maria Grazia Pia, INFN Genova CERN, 26 July 2004 Background of the Project.
Maria Grazia Pia, INFN Genova Low Energy Electromagnetic Physics Maria Grazia Pia INFN Genova
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes 1.
G. Cosmo & M.G. Pia. The Training Kit Project Gabriele Cosmo & Maria Grazia Pia Geant4 Workshop Paris, October 2000
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
S/W Project Management
Maria Grazia Pia, INFN Genova Software Process: Physics Maria Grazia Pia INFN Genova on behalf of the Geant4 Collaboration Budker Inst. of Physics IHEP.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Chapter 5: Requirement Engineering Process Omar Meqdadi SE 2730 Lecture 5 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Maria Grazia Pia, INFN Genova Test & Analysis Project aka “statistical testing” Maria Grazia Pia, INFN Genova on behalf of the T&A team
Maria Grazia Pia, INFN Genova 1 User Requirements: Maria Grazia Pia Genova, 31 May 2000 their definition and application in the project Geant4-DNA.
Lecture 7: Requirements Engineering
Riccardo Capra 1, Stéphane Chauvie 2, Ziad Francis 3, Sebastien Incerti 4, Barbara Mascialino 1, Gerard Montarou 3, Philippe Moretto 4, Petteri Nieminen.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Geant4 Space User Workshop 2004 Maria Grazia Pia, INFN Genova Proposal of a Space Radiation Environment Generator interfaced to Geant4 S. Guatelli 1, P.
2nd Transnational Workshop 11th December Thessaloniki 1.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
July 26th, 2004INFN-Genova Barbara Mascialino Overview of the new phase of Barbara Mascialino July 26 th 2004.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Maria Grazia Pia, INFN Genova - DNA. Maria Grazia Pia, INFN Genova Based on Partly funded by Geant4-DNA Simulation of Interactions of Radiation with Biological.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
March 7, 2008 Web Advisory Committee. Overview of Presentation Completed Activities –Campus Survey of Web administrators –Assessment of the current Common.
Requirements Engineering. Requirements engineering processes The processes used for RE vary widely depending on the application domain, the people involved.
© Nano Time Limited – October 2008 Source Planning What –Analytical process that for creating procurement and supply strategies for key categories Wh y.
Geant4 Training 2006 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki Institute of Physics)
Requirements Engineering Process
Maria Grazia Pia, INFN Genova Statistics Toolkit Project Maria Grazia Pia, INFN Genova AIDA Workshop.
Simulation of Interactions of Radiation with Biological Systems at the Cellular and DNA Level Based on Sponsored by Activity of.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
1 The Requirements Problem Chapter 1. 2 Standish Group Research Research paper at:  php (1994)
Requirements Management Overview NIGMS Software Development.
Requirements engineering The process of establishing the services that the customer requires from a system and the constraints under which it operates.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 highlights of relevance for medical physics applications Maria Grazia Pia INFN Genova and CERN.
Knowledge Engineering. Review- Expert System 3 Knowledge Engineering The process of building an expert system: 1.The knowledge engineer establishes a.
Maria Grazia Pia, INFN Genova - G4 WG Coord. Meeting, 13/11/2001 ow Energy Electromagnetic Physics ow Energy Electromagnetic Physics New physics features.
T Project Review MTS [PP] Iteration
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
1 Requirements Analysis Lecture # Recap of Requirements Elicitation - 1 Requirements elicitation deals with discovering requirements for a software.
WP8: Demonstrators (UniCam – Regione Marche)
Proposal of Geant4 Physics Book
Software Requirements analysis & specifications
UNIT II.
Introductory Course PTB, Braunschweig, June 2009
Hadronic physics validation of Geant4
Introduction to Requirements Management
Short Course Siena, 5-6 October 2006
Radiobiological models implementation in Geant4
Introductory Course ORNL, May 2008
Priorities and contents of releases
Radiation damage at cellular and DNA level
Presentation transcript:

Maria Grazia Pia, INFN Genova User Requirements: Maria Grazia Pia Genova, 29 September 2000 Capture Geant4-DNA

Maria Grazia Pia, INFN Genova Work Package 2: Collection of UR oVisualisation requirements l DNA and cellular structures visualisation; particle tracks l Visualisation of biological and chemical processes; visualisation of DNA ruptures Scaling and zooming oGeneral simulation and data analysis requirements l Hierarchy and scalability of the simulation l Combination of DNA and cellular simulation results ultimately to macroscopic biological predictions l Run-time requirements  Identification of areas where new physics data or models are required oIdentification of areas where biological information, data or theories are currently missing oPhysics and processes requirements l Heavy ion interactions with molecular structures l Low energy electromagnetic interactions l Step size and energy loss requirements; secondary particle production l Other physics and processes required in biological targets in general, and in the vicinity of cells and DNA molecules in particular l Consideration of biological processes (such as DNA repair mechanisms, apoptosis) vs. physical processes oGeometry requirements l Implementation of the structure of the DNA l Implementation of the composition of the DNA l Other cellular structures Shielding provided by the biological tissue

Maria Grazia Pia, INFN Genova Capture of user requirements ] It is the process of gathering information about user needs ] PSS-05 recommends that: l UR should be clarified through criticism and experience of existing software and prototypes l wide agreement should be established through interviews and surveys l knowledge and experience of the potential development organizations should be used to help decide on implementation feasibility and build prototypes

Maria Grazia Pia, INFN Genova Methods for User Requirements capture ] Interviews and surveys l Must be structured, to make sure that all issues are covered l Useful to ensure that UR are complete and there is wide agreement ] Studies of existing software l Good or bad features of existing software can identify requirements for the new software ] Feasibility studies l Analysis and design of the principal features of the system may show whether implementation is possible ] Prototyping l Useful especially if requirements are unclear or incomplete l The prototype is based on tentative requirements, then explore what is really wanted ] Use cases and scenarios l Thinking systematically in a variety of situations

Maria Grazia Pia, INFN Genova Problems in Requirements Elicitation ] Users may know what they want, but are unable to articulate the requirements ] Users may not know what is technologically capable and may not consider what is possible ] Users may have reasons for not wanting to communicate the requirements ] Users and developers sometimes do not speak the same language ] No single user has all the answers, the requirements will most likely come from many sources ] Developers may not have the necessary skills to get the requirements from the users ] Developers sometimes do not appreciate the needs or concerns of the users ] Developers sometimes tend to bulldoze the users into agreeing on the developers requirements

Maria Grazia Pia, INFN Genova Proposal of organization Let’s define éMilestones éProject paths éTasks éResponsibilities Proposal of Project paths n Geometry UR n Physics UR + missing models, data n Biology UR + missing models, data n Visualisation UR n General simulation UR Goal: producing the URD according to the contract schedule (1 March 2001) Proposal of Milestones 31/10/ /10/2000 All preparatory material ready 30/11/ /11/2000 1st list of UR 20/12/ /12/2000 1st URD draft 15/01/ /01/2001 Iteration on the list of UR 7/02/ /02/2001 2nd URD draft 20/02/ /02/2001 Final URD Proposal of Tasks (all/some for each path) n analysis of existing software, models ësurvey, produce list, work plan n prototypes ëdecide which, produce list, work plan n elicitation through interviews and surveys ëprepare template questionnaire, list of candidates n discussion with Geant4 experts about feasibility

Maria Grazia Pia, INFN Genova Responsibilities âA responsible for each Project Path âA Working Group for each Project Path -decide the strategies to adopt (in collaboration with Project Coordinators) -capture requirements -write specifications -do requirement analysisDeliverables l A work plan by each Project Path responsible (15/10/2000) -which approaches to adopt -list of tasks to perform -responsibilities within the Working Group l Preparatory material (31/10/2000) to be discussed with Project Coordinators -Questionnaire, list of sw codes, of prototypes to build, of people to contact for surveys etc. l UR lists and URD drafts for the Project Path, according to Milestones