Silvia Preston Ph. D. Candidate Dissertation Proposal
|
|
- Francis Payne
- 5 years ago
- Views:
Transcription
1 Silvia Preston Ph. D. Candidate Dissertation Proposal
2 Presentation Outline Problem Statement Background of the Problem Importance of the Problem Research Objective Objective of the Study Related Work Research Approach Methodology Timeline Expected Results Impact of Results Limitations of the Study Prospectus Outline
3 Background of the Problem The role of Functional Requirements is critical in Software Engineering Functional Requirements is a section of the Software Requirement Specification describes how the inputs should be transformed into outputs Unambiguous, complete, verifiable, consistent, modifiable, traceable usable Requirements are elicited from customers Techniques are available for requirements elicitation Novice customer is not knowledgeable of techniques
4 Importance of the Problem Ambiguous requirements lead to poor software products Personnel experience affects requirements elicitation Good requirement specifications Produce quality software products Save time and money
5 Problems in Requirements Elicitation Lack of discipline Lack of domain knowledge Knowledge gap between development team and novice customers Knowledge gap between within the development team Insufficient requirement detail Ambiguities exist in requirements during elicitation No training for new customer is available Novice customers do not have the experience of a domain expert. Requirement elicitation process is too complicated for inexperienced stakeholders There is a need for a step by step scripted procedure in combination with a tool for reducing ambiguities
6 Objective of the Study Create a step by step scripted procedure to reduce requirement ambiguities during elicitation process No scripted process exists for reducing requirement ambiguities based on existing software application requirements Create a tool for holding knowledge about new and existing requirements Scripted procedure will aid novice customer and novice developer how to use the tool The cognitive distance between novice and experienced stakeholders will be reduced with the use of the scripted procedure and the tool
7 Research Question (1) How can ambiguities be reduced from customer requirements and converted to clearer set of functional requirements that is understood by all stakeholders? Create a disciplined approach using a step by step procedure to control the behavior of the elicitation process Create a tool to hold knowledge from existing requirements of existing applications
8 Research Question (2) What can be done to bridge the gap between the two groups: 1) the novice users and the domain experts and 2) novice users and the development team during the elicitation process of requirements? Reduce the cognitive distance using a semi-automated smart elicitation process and a tool
9 W.O. Portfolio E.P. O.
10 Related Work: Ontology-based Reasoning in Requirements Elicitation Ontology-based checking tool takes initial requirements and ontology as input in a reasoning cycle until no new mandatory, redundant, or inconsistent requirement is found. Questions are generated to customer when one of the issues are found. Problems: no reusability is proposed; tool requires experienced domain user; does not reason about detailed description of requirements; not reverse engineered; Dzung, D. V., & Ohnishi, A. (2009). Ontology-based Reasoning in Requirements Elicitation. Seventh IEEE International Conference on Software Engineering and Formal Methods (pp ). Hanoi, Vietnam: IEEE.
11 Related Work: Matching Functional Business Requirements to Application Software Approach for describing business requirements and software attributes in terms of ontologies. Used for semi-automated reasoning about the suitability of a certain software product. Problems: Dynamic ontology; no algorithm to support the matching between the ontologies; Kluge, R., Hering, T., Belter, R., & Franczyk, B. (2008). An Approach for Matching Functional Business Requirements to Standard Application Software Packages via Ontology. 32nd Annual IEEE International Computer Software and Applications Conference, COMPSAC'08, (pp ).
12 Related Work: Towards a Multiple Ontology Framework For Requirements Elicitation and Reuse Multiple ontology framework for requirements elicitation and reuse; each of the 4 ontologies are responsible for a task in the framework; domain users use questionnaires directed by the framework to elicit requirements. Problems: no method is provided for reasoning about new requirements; users are assumed to be knowledgeable of the domain under discussion; Zong-yong, L., Zhi-xue, W., Ying-ying, Y., Yue, W., & Ying, L. (2007). Towards a Multiple Ontology Framework for Requirements Elicitation and Reuse. COMPSAC 2007, (pp )
13 Research Approach (1) Overview An approach to reduce functional requirements ambiguities through a smart elicitation process Semi-automated scripted process for functional requirements elicitation Incorporate ontology for classification of attributes and Neural Networks for training Overall Goal Bring together domain and development experts through a process that learns and gain experience on previous and new requirements Provide reusability of functional requirements through historical data Develop a semi-automated scripted process to develop form based functional requirements. Core Techniques Ontology - higher level of abstraction Neural Network - learning and automation reduces effort Scripted process and ontology/neural network combination - generates good functional requirements with little or no ambiguities
14 Research Approach (2) Why do we need Ontology/Neural Network (NN) combination? NN allows for supervised learning and backpropagation for teaching Ontology representation of knowledge as a set of concepts within a domain Similar to an OO Database IS A/HAS A Supports intelligent decision Allows for reusability Allows NN to work as a trigger for data
15 Research Approach (3) What is an Ontology? Similar to a database it allows for objects and concepts to be created and classified by specifying their properties and relations Allows for multiple inheritance Supports expert systems Example:
16 Person Ontology There is a fine line between the concepts that go into the ontology and what goes in the knowledge base.
17 Research Approach (4) What is a NN? Mimics biological nervous system Interconnected processing elements that works together to solve specific problems Ability to learn by example in a specific environment
18 Neural Network
19 Research Approach (5)
20 Methodology Qualitative Case Study The following is a list of people that will be involved in this study: 1 novice software developer 1 experienced software developer 1 expert business analyst 1 novice user The study will be conducted at the IT department of this university. The data to be collected will consist of two current software applications, one new set of user s requirements, and a set of other artifacts related to the case. The result of this study will be a scripted process and a prototype of a tool for semi automating the process of eliciting requirements and reducing ambiguities through training. Tools: Protégé, Jess rules (Clips-based rule engine), Eclipse (for Neural Network implementation in the Java language)
21 Ontology/KB SQL KB HTML KB
22 Mapping KB
23 Reports KB Creation (Portfolio)
24 Scripted Process (1) Scripted process: step by step instructions for hand drawing a rough form for the W.O. requirements. Example: W.O. Requirement Students will enter their name Rough Requirement: Student Name:
25 Scripted Process (2) Scripted process: step by step process on how to eliminate ambiguities from the rough requirements (drawings) using trained data and searching for the best match. Example: Student First Name: Student Middle Name: Student Last Name:
26 Elicitation Process (Scripted Process 2)
27 Scripted Process (3) Scripted process: step by step process between novice and experienced developers on how to write the final functional requirements for the W.O. Example: Application will contain: Input text field of length 20 for Student First Name. Input text field of length 20 for Student Middle Name. Input text field of length 20 for Student Last Name. A table will be created for the application containing a column for each field described above. Each column will be of type varchar of length 20.
28 Elicitation Process (Scripted Process 3)
29 Training Example
30
31 Expected Results A prototype of a tool containing a knowledge base supporting inferences learned for requirement draft A step by step scripted process will aid developers and customers in reducing ambiguities from functional requirements during the elicitation process A process/tool that learns and gains experience on specific university department requirements Cognitive distance will be reduced in the elicitation process as compared to the non-automated elicitation process
32 Req. 1: Application will contain Child s name. Req. 2: Application will contain Parents name. Req. 3: Application will contain Employee ID. Before After Req. 1: Application will contain Child s First Name in a input text box of 20 characters maximum Application will contain Child s Middle Name in a input text box of 20 characters maximum Application will contain Child s Last Name in a input text box of 20 characters maximum Req. 2: Application will contain Mother s First Name in a input text box of 20 characters maximum Application will contain Mother s Middle Name in a input text box of 20 characters maximum Application will contain Mother s Last Name in a input text box of 20 characters maximum Application will contain Father s First Name in a input text box of 20 characters maximum Application will contain Father s Middle Name in a input text box of 20 characters maximum Application will contain Father s Last Name in a input text box of 20 characters maximum Req. 3: Application will contain Faculty or Staff ID in an input text box of 11 characters maximum.
33 Impact of Results Potential combination of an ontology, neural network, and a process for reducing ambiguities in requirements during the elicitation process, imply the production of a better set of functional requirements Benefit the development team and the users who write the functional requirements (Surveys?? Some kind of assessment) Cognitive distance can be reduced between two groups: (1) customer and the development team and (2) the experienced and inexperienced developer
34 Limitations of the Study Limited to focusing on misused and misunderstood parameters between domain and engineering experts from various departments The theory here could be used to map requirements to software design during requirements elicitation
35 Summary Reverse engineer existing applications To build a historical ontology and train the neural network to provide reusability for future application development. Create a scripted process to control the elicitation process which will aid in reducing ambiguity Reduce the cognitive distance between developer and customer so that inexperienced developer works with novice customer to write requirements. Provide inexperienced domain users a way to learn from existing concepts.
36 Questions Thanks for you presence and patience!
Reducing Ambiguities in Customer Requirements Through Historical Rule-Based Knowledge in a Small Organization
The University of Southern Mississippi The Aquila Digital Community Dissertations Spring 5-2014 Reducing Ambiguities in Customer Requirements Through Historical Rule-Based Knowledge in a Small Organization
More informationReusability of Requirements Ontologies. By Rania Alghamdi
Reusability of Requirements Ontologies By Rania Alghamdi Outline Introduction Requirements Reuse Requirements ontologies Criteria of reusable requirements Examples of reusable ontologies Discussion and
More informationLecture 8 Requirements Engineering
Lecture 8 Requirements Engineering Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 18, 2008 Lecture Overview
More informationWhat s a BA to do with Data? Discover and define standard data elements in business terms
What s a BA to do with Data? Discover and define standard data elements in business terms Susan Block, Lead Business Systems Analyst The Vanguard Group Discussion Points Discovering Business Data The Data
More informationChapter 4 Objectives
Chapter 4 Objectives Eliciting requirements from the customers Modeling requirements Reviewing requirements to ensure their quality Documenting requirements for use by the design and test teams 4.1 The
More informationSemi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories
Semi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories Ornsiri Thonggoom, Il-Yeol Song, Yuan An The ischool at Drexel Philadelphia, PA USA Outline Long Term Research
More informationSemi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories
Semi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories Ornsiri Thonggoom, Il-Yeol Song, and Yuan An The ischool at Drexel University, Philadelphia, PA USA Ot62@drexel.edu,
More informationThe Information Technology Program (ITS) Contents What is Information Technology?... 2
The Information Technology Program (ITS) Contents What is Information Technology?... 2 Program Objectives... 2 ITS Program Major... 3 Web Design & Development Sequence... 3 The Senior Sequence... 3 ITS
More informationLecture 9 Requirements Engineering II
Lecture 9 Requirements Engineering II Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 23, 2008 Announcements
More informationRequirements Elicitation
Requirements Elicitation Introduction into Software Engineering Lecture 4 25. April 2007 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation: Software Lifecycle
More informationCIS 890: Safety Critical Systems
CIS 890: Safety Critical Systems Lecture: Requirements Introduction Copyright 2011, John Hatcliff. The syllabus and all lectures for this course are copyrighted materials and may not be used in other course
More informationIntroduction to Software Engineering
Chapter 1 Introduction to Software Engineering Content 1. Introduction 2. Components 3. Layered Technologies 4. Generic View of Software Engineering 4. Generic View of Software Engineering 5. Study of
More informationScenario-Based Analysis. Scenario-Based Analysis (example) Form analysis
Scenario-Based Analysis Scenario-Based Analysis (example) Provides a more user-oriented view perspective on the design and development of an interactive system. The defining property of a scenario is that
More informationSemantics-Based Integration of Embedded Systems Models
Semantics-Based Integration of Embedded Systems Models Project András Balogh, OptixWare Research & Development Ltd. n 100021 Outline Embedded systems overview Overview of the GENESYS-INDEXYS approach Current
More informationLecture 6: Requirements Engineering
Lecture 6: Requirements Engineering Software System Design and Implementation ITCS/ITIS 6112/8112 001 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte
More informationA Collaborative User-centered Approach to Fine-tune Geospatial
A Collaborative User-centered Approach to Fine-tune Geospatial Database Design Grira Joel Bédard Yvan Sboui Tarek 16 octobre 2012 6th International Workshop on Semantic and Conceptual Issues in GIS - SeCoGIS
More informationTechnical Vulnerability and Patch Management Policy Document Number: OIL-IS-POL-TVPM
Technical Vulnerability and Patch Management Policy Document Number: OIL-IS-POL-TVPM Document Details Title Description Version 1.1 Author Classification Technical Vulnerability and Patch Management Policy
More informationProject Management Professional (PMP) Certificate
Project Management Professional (PMP) Certificate www.hr-pulse.org What is PMP Certificate HR Pulse has the Learning Solutions to Empower Your People & Grow Your Business Project Management is a professional
More informationCourse Information
Course Information 2018-2020 Master of Information Systems: Management and Innovation Institutt for teknologi / Department of Technology Index Index... i 1... 1 1.1 Content... 1 1.2 Name... 1 1.3 Programme
More informationSOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV
1 SOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV 12 th June, 2013 Instructor Information 2 Course Instructor:
More informationDESIGN HELPED A MAJOR AND HIGHER SOFTWARE CUSTOMER SUCCESS STORY ABOUT THE CLIENT
CUSTOMER SUCCESS STORY AUTOMATED TEST DESIGN HELPED A MAJOR INSURANCE COMPANY ACHIEVE OPTIMIZED AND HIGHER SOFTWARE QUALITY ABOUT THE CLIENT The client is a major insurance company in the United States
More informationBook Review. Information Architecture for the World Wide Web (Second Edition) by Louis Rosenfeld & Peter Morville
Book Review Information Architecture for the World Wide Web (Second Edition) by Louis Rosenfeld & Peter Morville Catriona Cornett IST 413 April 16, 2007 Introduction Information Architecture for the World
More informationITM DEVELOPMENT (ITMD)
ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications
More informationEnterprise Architect Training Courses
On-site training from as little as 135 per delegate per day! Enterprise Architect Training Courses Tassc trainers are expert practitioners in Enterprise Architect with over 10 years experience in object
More informationModeling Issues Modeling Enterprises. Modeling
Modeling Issues Modeling Enterprises SE502: Software Requirements Engineering Modeling Modeling can guide elicitation: It can help you figure out what questions to ask It can help to surface hidden requirements
More informationQuality Software Requirements By J. Chris Gibson
Quality Software Requirements By J. Chris Gibson The information contained within this document has been gathered from a variety of sources and practices observed by the development team at Protera Software
More informationAns 1-j)True, these diagrams show a set of classes, interfaces and collaborations and their relationships.
Q 1) Attempt all the following questions: (a) Define the term cohesion in the context of object oriented design of systems? (b) Do you need to develop all the views of the system? Justify your answer?
More informationJava Learning Object Ontology
Java Learning Object Ontology Ming-Che Lee, Ding Yen Ye & Tzone I Wang Laboratory of Intelligent Network Applications Department of Engineering Science National Chung Kung University Taiwan limingche@hotmail.com,
More informationJoint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller
Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Introduction The old adage It s not what you know but when you know it that counts is certainly true
More informationRequirements Engineering Process
Requirements Engineering Process Requirement A description of a service that the system is expected to provide and the constraints under which it must operate. 1 Requirement Types Functional Requirement
More informationFebruary 17 th, 2010
Ontology tiontology as a February 17 th, 2010 Margaret-Anne Storey University of Victoria Our goal: Provide cognitive support for ontology developers and users through visual and intelligent user interfaces
More informationIBM Fundamentals of Applying Tivoli Storage Solutions V2. Download Full Version :
IBM 000-026 Fundamentals of Applying Tivoli Storage Solutions V2 Download Full Version : https://killexams.com/pass4sure/exam-detail/000-026 QUESTION: 92 What is required to identify valid participants
More informationPre-Requisites: CS2510. NU Core Designations: AD
DS4100: Data Collection, Integration and Analysis Teaches how to collect data from multiple sources and integrate them into consistent data sets. Explains how to use semi-automated and automated classification
More informationA Visual Tool for Supporting Developers in Ontology-based Application Integration
A Visual Tool for Supporting Developers in Ontology-based Application Integration Tobias Wieschnowsky 1 and Heiko Paulheim 2 1 SAP Research tobias.wieschnowsky@sap.com 2 Technische Universität Darmstadt
More informationDESIGN AND EVALUATION OF A GENERIC METHOD FOR CREATING XML SCHEMA. 1. Introduction
DESIGN AND EVALUATION OF A GENERIC METHOD FOR CREATING XML SCHEMA Mahmoud Abaza and Catherine Preston Athabasca University and the University of Liverpool mahmouda@athabascau.ca Abstract There are many
More informationProgress Report. Object-Oriented Software Development: Requirements elicitation and analysis. Object-oriented analysis, design, implementation
Progress Report Object-Oriented Software Development: Requirements elicitation and analysis CS 4354 Fall 2012 Jill Seaman So far we have learned about the tools used in object-oriented design and implementation
More informationREVIEW OF THE RPS MAP OF EVIDENCE
REVIEW OF THE RPS MAP OF EVIDENCE March 2016 1 Introduction The RPS Map of Evidence (MoE) is an online database which enables: The sharing and showcasing of good pharmacy practice and innovation; Increased
More informationManagement & Operations Excellence
Management & Operations Excellence Scott Roots Business Development Director EMEA Operational Excellence 2015 Uptime Institute, LLC The global Data Center Authority 1000+ Certifications in over 80 Countries
More informationUSER EXPERIENCE DESIGN (UXD)
Kent State University Catalog 2018-2019 1 USER EXPERIENCE DESIGN (UXD) UXD 20001 INTRODUCTION TO USER EXPERIENCE DESIGN 3 Credit Students explore the context within which User Experience Design exists
More informationUnified Modeling Language (UML)
Unified Modeling Language (UML) Troy Mockenhaupt Chi-Hang ( Alex) Lin Pejman ( PJ ) Yedidsion Overview Definition History Behavior Diagrams Interaction Diagrams Structural Diagrams Tools Effect on Software
More informationBeecher Community School District
Beecher Community School District District & Building Communications Protocol What is the system? What is the purpose of Communications System? This system provides clear internal and external communication
More informationIncident Response Services
Services Enhanced with Supervised Machine Learning and Human Intelligence Empowering clients to stay one step ahead of the adversary. Secureworks helps clients enable intelligent actions to outsmart and
More informationHuman Error Taxonomy
Human Error Taxonomy The Human Error Taxonomy (HET) provides a structure for requirement errors made during the software development process. The HET can be employed during software inspection to help
More informationSE 2730 Final Review
SE 2730 Final Review 1. Introduction 1) What is software: programs, associated documentations and data 2) Three types of software products: generic, custom, semi-custom Why is semi-custom product more
More informationUX Research in the Product Lifecycle
UX Research in the Product Lifecycle I incorporate how users work into the product early, frequently and iteratively throughout the development lifecycle. This means selecting from a suite of methods and
More informationOverview. What is system analysis and design? Tools and models Methodologies
Overview What is system analysis and design? Tools and models Methodologies Information Systems What is a system? Why do systems fail? What is systems analysis and design? How do we do systems analysis?
More informationRequirement Analysis
Requirement Analysis Requirements Analysis & Specification Objective: determine what the system must do to solve the problem (without describing how) Done by Analyst (also called Requirements Analyst)
More informationINTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) NEED FOR DESIGN PATTERNS AND FRAMEWORKS FOR QUALITY SOFTWARE DEVELOPMENT
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976 6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)
More informationProfessor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria
Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria http://www.engr.uvic.ca/~seng321/ https://courses1.csc.uvic.ca/courses/201/spring/seng/321
More information2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system
Introducing Interactive Systems Design and Evaluation: Usability and Users First Ahmed Seffah Human-Centered Software Engineering Group Department of Computer Science and Software Engineering Concordia
More informationDesign Patterns
The Joel Test (Joel On Software) Do you use source control? SVN Can you make a build in one step? make or IDE Do you make daily builds? N/A Do you have a bug database? N/A or is it? Do you fix bugs before
More informationApplying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software
Applying ISO/IEC 9126-1 Quality Model to Quality Engineering on Critical Motoei AZUMA Department of Industrial and Management Systems Engineering School of Science and Engineering Waseda University azuma@azuma.mgmt.waseda.ac.jp
More informationDarshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1
Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than
More informationSoftware Engineering: The Imperative and the Resistance
Integrating HCI and Usability into Software Engineering: The Imperative and the Resistance Timothy C. Lethbridge, PhD, ISP, CSDP Presentation to CapCHI 1 My Background Professor of Software Engineering
More informationAn Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool
An Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool SHINPEI OGATA Function Control System, Graduate School of Engineering Shibaura Institute of Technology 307
More informationTechnology in Action. Chapter Topics. Scope creep occurs when: 3/20/2013. Information Systems include all EXCEPT the following:
Technology in Action Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Chapter 10 Behind the Scenes: Software Programming Ninth Edition Chapter Topics Understanding software programming Life
More informationIntroduction to IRQA 4
Introduction to IRQA 4 Main functionality and use Marcel Overeem 1/7/2011 Marcel Overeem is consultant at SpeedSoft BV and has written this document to provide a short overview of the main functionality
More informationCourse Information
Course Information 2018-2020 Master of Information Systems: Digital Business System Institutt for teknologi / Department of Technology Index Index... i 1 s... 1 1.1 Content... 1 1.2 Name... 1 1.3 Programme
More informationNEW DATA REGULATIONS: IS YOUR BUSINESS COMPLIANT?
NEW DATA REGULATIONS: IS YOUR BUSINESS COMPLIANT? What the new data regulations mean for your business, and how Brennan IT and Microsoft 365 can help. THE REGULATIONS: WHAT YOU NEED TO KNOW Australia:
More information1. i. What are the 3 major components of a information system and show their relationship input output
Higher National Diploma in Information Technology First Year, Second semesterexamination-2011 IT2005: System Analysis and Design Answer Script No. of pages: 11 1. i. What are the 3 major components of
More informationThis exam is open book / open notes. No electronic devices are permitted.
SENG 310 Midterm February 2011 Total Marks: / 40 Name Solutions Student # This exam is open book / open notes. No electronic devices are permitted. Part I: Short Answer Questions ( / 12 points) 1. Explain
More informationRequirements Engineering. Contents. Functional requirements. What is a requirement?
Contents Ø Introduction 4 Ø Engineering Ø Project Management Ø Software Design Ø Detailed Design and Coding Ø Quality Assurance Engineering Ø What is a Requirement? Ø RE Activities Ø Documentation Ø RE
More informationA Structured Approach for Efficient Model-Based Testing in Large IT Projects
A Structured Approach for Efficient Model-Based Testing in Large IT Projects UCAAT 2013 22 24 October - Paris Jean-Pierre Schoch Bruno Legeard {jean-pierre.schoch, bruno.legeard}@smartesting.com Agenda
More informationSoftware Engineering Unit 4- Requirement Analysis and Specification
Software Engineering Unit 4- Requirement Analysis and Specification Requirement Engineering The process to gather the software requirements from client, analyze and document them is known as requirement
More informationh(p://ihm.tumblr.com/post/ /word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction ! January 31, 2013!
h(p://ihm.tumblr.com/post/105778492/word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction January 31, 2013 Today s Class Administrivia User-centered Design Establishing Requirements
More informationEnterprise Architect. User Guide Series. Domain Models
Enterprise Architect User Guide Series Domain Models What support for modeling domains? Sparx Systems Enterprise Architect supports a range of modeling languages, technologies and methods that can be used
More informationRequirements Gathering
Introduction to Requirements Gathering Prepared for: St. Edwards University Analysis, Modeling and Design MCIS6310 Dr. David Franke 6 June 2006 Copyright 2005-2006 Tyner Blain LLC 1 Outline 1. Overview
More informationBSIT 1 Technology Skills: Apply current technical tools and methodologies to solve problems.
Bachelor of Science in Information Technology At Purdue Global, we employ a method called Course-Level Assessment, or CLA, to determine student mastery of Course Outcomes. Through CLA, we measure how well
More informationQM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS
QM 433 - Chapter 1 Database Fundamentals Version 10 th Ed Prepared by Dr Kamel Rouibah / Dept QM & IS www.cba.edu.kw/krouibah Dr K. Rouibah / dept QM & IS Chapter 1 (433) Database fundamentals 1 Objectives
More informationISTQB Advanced Level (CTAL)
ISTQB Advanced Level (CTAL) 2012 Syllabus - Overview Mike Smith Chairman, Advanced Level Working Group (ALWG) December 2012 Contents 1 2 3 4 5 6 Introduction to ISTQB CTAL 2012: What s changed? CTAL 2012:
More informationKNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT
KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT Tung-Hsiang Chou National Chengchi University, Taiwan John A. Vassar Louisiana State University in Shreveport
More informationUNIVERSITY OF CALGARY. Requirements Engineering for Software Product Lines. By Chethana Kuloor
UNIVERSITY OF CALGARY Requirements Engineering for Software Product Lines By Chethana Kuloor A PROJECT REPORT SUBMITTED TO THE FACULTY OF GRADUATE STUDIES IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR
More informationMedia & Design Elements Rubric (Gonzales) Page 1 of 6
Media & Design Elements Rubric (Gonzales) Page 1 of 6 Media & Design Elements Rubric Gonzales, Center for Teaching, Learning and Scholarship, Samford University www.samford.edu/ctls/portfolio_assessment_rubrics.doc
More informationInformation System Architecture. Indra Tobing
Indra Tobing What is IS Information architecture is the term used to describe the structure of a system, i.e the way information is grouped, the navigation methods and terminology used within the system.
More informationMetamodeling for Business Model Design
Metamodeling for Business Model Design Facilitating development and communication of Business Model Canvas (BMC) models with an OMG standards-based metamodel. Hilmar Hauksson 1 and Paul Johannesson 2 1
More information1: Specifying Requirements with Use Case Diagrams
Outline UML Design Supplement 1: Specifying Requirements with Use Case Diagrams Introduction Use Case Diagrams Writing Use Cases Guidelines for Effective Use Cases Slide adapted from Eran Toch s lecture
More informationAlkan University College Student Information Management System
American Journal of Operations Management and Information Systems 2016; 1(1): 1-6 http://www.sciencepublishinggroup.com/j/ajomis doi: 10.11648/j.ajomis.20160101.11 Alkan University College Student Information
More informationA new international standard for data validation and processing
A new international standard for data validation and processing Marco Pellegrino (marco.pellegrino@ec.europa.eu) 1 Keywords: Data validation, transformation, open standards, SDMX, GSIM 1. INTRODUCTION
More informationRequirements Engineering: Specification & Validation. Software Requirements and Design CITS 4401 Lecture 18
Requirements Engineering: Specification & Validation Software Requirements and Design CITS 4401 Lecture 18 The Problems of Requirements What goal(s) are we trying to satisfy? How do we identify the scope
More informationIntroduction to System Analysis and Design
Introduction to System Analysis and Design - Dr. Mahmoud Abu-Arra - Mr. Ahmad Al-Ghoul Learning Objectives Explain systems development tools, including modeling, prototyping, and CASE tools Discuss and
More informationData and the Environment: Impacts on Cost and Success
Data and the Environment: Impacts on Cost and Success April 2009 Philip Sampson 630-217-6614 Agenda Cost of Quality Test Objectives Data consideration fundamentals Environment consideration fundamentals
More informationCurrent State of ontology in engineering systems
Current State of ontology in engineering systems Henson Graves, henson.graves@hotmail.com, and Matthew West, matthew.west@informationjunction.co.uk This paper gives an overview of the current state of
More information3Lesson 3: Web Project Management Fundamentals Objectives
3Lesson 3: Web Project Management Fundamentals Objectives By the end of this lesson, you will be able to: 1.1.11: Determine site project implementation factors (includes stakeholder input, time frame,
More informationExtensible and Dynamic Data Structure Viewers in Java
Extensible and Dynamic Data Structure Viewers in Java Jhilmil Jain Computer Science and Software Engineering Department, Auburn University, Auburn AL Email: jainjhi@auburn.edu Problem & motivation Many
More informationChapter 4 Requirements Elicitation
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 4 Requirements Elicitation Outline Today: Motivation: Software Lifecycle Requirements elicitation challenges Problem statement
More informationMIS Systems & Infrastructure Lifecycle Management 1. Week 12 April 7, 2016
MIS 5203 Lifecycle Management 1 Week 12 April 7, 2016 Study Objectives Systems Implementation Data Migration Change Over 2 Phase 1 Feasibility Phase 2 Requirements Which ones of these activities are part
More information3rd Lecture Languages for information modeling
3rd Lecture Languages for information modeling Agenda Languages for information modeling UML UML basic concepts Modeling by UML diagrams CASE tools: concepts, features and objectives CASE toolset architecture
More informationGetting Started Guide
CECAS Group 3 Enhancements Reevaluation/DEC7 form Getting Started Guide Table of Contents 1. Working with Reevaluation/DEC7 Form... 1 1.1. Adding the form... 1 1.2. Validating the form... 2 1.3. Compliance
More informationADMINISTRATIVE MANAGEMENT COLLEGE
First Semester ADMINISTRATIVE MANAGEMENT COLLEGE BACHELOR OF COMPUTER APPLICATION COURSE OUTCOME (CO) Problem solving techniques Using C CO 1: Understand the basic concepts of programming, software and
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Joerg Doerr Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationProgress Report. Object-Oriented Software Development: Requirements elicitation (ch. 4) and analysis (ch. 5) Object-oriented software development
Progress Report Object-Oriented Software Development: Requirements elicitation (ch. 4) and analysis (ch. 5) CS 4354 Summer II 2014 Jill Seaman So far we have learned about the tools used in object-oriented
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2015/2016 Eddy Groen Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationReference Framework for the FERMA Certification Programme
Brussels, 23/07/2015 Dear Sir/Madam, Subject: Invitation to Tender Reference Framework for the FERMA Certification Programme Background The Federation of European Risk Management Associations (FERMA) brings
More informationBCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT PRINCIPLES OF USER INTERFACE DESIGN
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT PRINCIPLES OF USER INTERFACE DESIGN Monday 19 th March 2018 - Afternoon Answer any FOUR questions out of
More informationKnowledge Engineering and Data Mining. Knowledge engineering has 6 basic phases:
Knowledge Engineering and Data Mining Knowledge Engineering The process of building intelligent knowledge based systems is called knowledge engineering Knowledge engineering has 6 basic phases: 1. Problem
More informationSOFTWARE ARCHITECTURE & DESIGN INTRODUCTION
SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,
More informationCSC Advanced Object Oriented Programming, Spring Overview
CSC 520 - Advanced Object Oriented Programming, Spring 2018 Overview Brief History 1960: Simula first object oriented language developed by researchers at the Norwegian Computing Center. 1970: Alan Kay
More informationA Method for Requirements Capture and Specification based on Disciplined Use Cases and Screen Mockups
A Method for Requirements Capture and Specification based on Disciplined Use Cases and Screen Mockups Gianna Reggio, Maurizio Leotta, Filippo Ricca Abstract: We present a novel method for capturing and
More informationQualification Specification for the Knowledge Modules that form part of the BCS Level 4 Software Developer Apprenticeship
Qualification Specification for the Knowledge Modules that form part of the BCS Level 4 Software Developer Apprenticeship BCS Level 4 Diploma in Software Development Methodologies BCS Level 4 Diploma in
More informationReviewed by ADM(RS) in accordance with the Access to Information Act. Information UNCLASSIFIED.
Assistant Deputy Minister (Review Services) Reviewed by in accordance with the Access to Information Act. Information UNCLASSIFIED. Security Audits: Management Action Plan Follow-up December 2015 1850-3-003
More information