Chapter 6 System Engineering. System Engineering
|
|
- Veronica Maxwell
- 6 years ago
- Views:
Transcription
1 Software Engineering: A Practitioner s s Approach, 6/e Chapter 6 System Engineering copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach. Any other reproduction or use is expressly prohibited. 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, System Engineering! Elements of a computer-based system! Software! Hardware! People! Database! Documentation! Procedures! Systems! A hierarchy of macro-elements 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001,
2 The Hierarchy 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, System Modeling! define the processes that serve the needs of the view under consideration.! represent the behavior of the processes and the assumptions on which the behavior is based.! explicitly define both exogenous and endogenous input to the model.! exogenous inputs link one constituent of a given view with other constituents at the same level or other levels; endogenous input links individual components of a constituent at a particular view.! represent all linkages (including output) that will enable the engineer to better understand the view. 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001,
3 Business Process Engineering! uses an integrated set of procedures, methods, and tools to identify how information systems can best meet the strategic goals of an enterprise! focuses first on the enterprise and then on the business area! creates enterprise models, data models and process models! creates a framework for better information management distribution, and control 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, System Architectures! Three different architectures must be analyzed and designed within the context of business objectives and goals:! data architecture! applications architecture! technology infrastructure! data architecture provides a framework for the information needs of a business or business function! application architecture encompasses those elements of a system that transform objects within the data architecture for some business purpose! technology infrastructure provides the foundation for the data and application architectures 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001,
4 The BPE Hierarchy! Information strategy planning (ISP)! strategic goals defined! success factors/business rules identified! enterprise model created! Business area analysis (BAA)! processes/services modeled! interrelationships of processes and data! Application Engineering! a.k.a... software engineering! modeling applications/procedures that address (BAA) and constraints of ISP! Construction and delivery! using CASE and 4GTs, testing 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, Information Strategy Planning! Management issues! define strategic business goals/objectives! isolate critical success factors! conduct analysis of technology impact! perform analysis of strategic systems! Technical issues! create a top-level data model! cluster by business/organizational area! refine model and clustering 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001,
5 Defining Objectives and Goals! Objective general statement of direction! Goal defines measurable objective: reduce manufactured cost of our product! Subgoals: " decrease reject rate by 20% in first 6 months " gain 10% price concessions from suppliers " re-engineer 30% of components for ease of manufacture during first year! Objectives tend to be strategic while goals tend to be tactical 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, Business Area Analysis! define naturally cohesive groupings of business functions and data (Martin)! perform many of the same activities as ISP, but narrow scope to individual business area! identify existing (old) information systems / determine compatibility with new ISP model! define systems that are problematic! defining systems that are incompatible with new information model! begin to establish re-engineering priorities 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001,
6 The BAA Process admin. manufacturing sales QC acct distribution eng ring Process Flow Models Data Model Process Decomposition Diagram Matrices e.g., entity/process matrix 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, Product Engineering 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001,
7 CASE and Business Process Engineering: Data oriented Tools Supporting information engineering by James Martin and others. Data is seen as the main resource of the enterprise. Based on data-models defining the basic data units and data relationship for the entire enterprise. Databases and process logic are derived from these models. Information matrices, entity-relationship diagrams (ERD), entity-hierarchy diagrams, process-hierarchy diagrams, dialog-flow diagrams, screen-design, data-structure-diagrams, database-generators, COBOL-generators. Information Engineering Facility (IEF), Information Engineering Workbench (IEW), ER-Designer (ERD). Business Process Engineering 9 Information Engineering Facility (IEF) Enforces top-down planning, analysis, design, and implementation. Primarily used for developing on-line/batch, screen-oriented administrative systems. Supports developing windows-based applications. Strong separation of database and process-logic. Information planning, analysis and design is done on a workstation, after relevant parts of the entire data model has been downloaded from main-frame. Compilation of modules, database generation and code generation takes place on the mainframe. Business Process Engineering 10
8 Information Engineering Facility II Information strategy planning Business area analysis Business application design Technical design Business Process Engineering 11 IEF - Information planning C = Create R = Read U = Update D = Delete Entity Types Customer Order Order Line Product Part Supplier Warehouse Business Functions Matrices Marketing Customer registration Accept Order Change Order Cancel order R C U D U D Producing Business Process Engineering 12
9 IEF - Analysis Customer Supplier Supplies Part Places Supplies Consists of Stored in Order Product Is stored in Warehouse Consists of Mentions Order line Entity relationship diagrams Business Process Engineering 13 IEF - Analysis II Running the company Marketing Selling Customer registration Order processing Accept order Change order Cancel order Producing Process hierarchy Business Process Engineering 14
10 IEF - Analysis III Order request Order inf Order Change Order Orders Accept order Order Product inf Available products Order Cancelled Orders Cancel order Process dependencies Business Process Engineering 15 IEF - Analysis: Process-handling Process: ACCEPT ORDER ACCEPT ORDER IMPORTS: Entity View to_be_ordered_product... EXPORTS: Entity View confirmed order_line... ENTITY ACTIONS:Entity View confirmed order_line... READ to_be_controlled product WITH name EQUAL TO to_be_ordered product name WHEN not found ESCAPE... CREATE confirmed order SET date TO "system date" SET number TO "next free value" ASSOCIATE WITH to_be_controlled customer WHICH places IT ASSOCIATE WITH confirmed order_line WHICH details IT WHEN already exists... MOVE confirmed order TO accepted order, Business Process Engineering 16
11 IEF - Design: Dialog-flow Menu Accept order Accept order header Accept order lines Accept customer Business Process Engineering 17 IEF - Design: Screen design TRANCODE ORDER PROCESSING MM-DD-YY HH:MM:SS ORDER NUMBER: CUSTOMER NUMBER: NAME: XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XX XXXXXXXXX XXXXXXXXXXXXXXXX ORDER DATE: MM-DD-YY STATE: XX LINE PRODUCT DESCRIPTION QTY UN UNIT PRICE XXXXXXXXXXXXXXXXXXXXXXXXXXX 9999 XX $,$$$,$$ XXXXXXXXXXXXXXXXXXXXXXXXXXX 9999 XX $,$$$,$$ XXXXXXXXXXXXXXXXXXXXXXXXXXX 9999 XX $,$$$,$$ XXXXXXXXXXXXXXXXXXXXXXXXXXX 9999 XX $,$$$,$$9.99 <<<ERR>>> <<<ERR>>> <<<ERR>>> <<<ERR>>> <<<ERR>>> <<<ERR>>> <<<ERR>>> <<<ERR>>> <<<PFK>>> <<<PFK>>> <<<PFK>>> <<<PFK>>> <<<PFK>>> <<<PFK>>> <<<PFK>>> <<<PFK>>> Business Process Engineering 18
12 IEF: From Analysis to Code Information Strategy Planning 1-5 Business Area Analysis A 6-11 Business System Design 17 xxx xxx xxxx x x x x xxx xxx xxxx x x x x A Technical Design Database generation generering Kode-generering Code generation Business Process Engineering 19 IEF: From Analysis to Code Information Strategy Planning: 1 Matrix Processor 2 Organizational Hierarchy Diagram 3 Subject Area Diagram 4 Function Hierarchy Diagram 5 Function Dependency Diagram Business System Design: 12 Dialog Flow Diagram 13 Screen Design 14 Prototyping 15 Procedure Action Diagram 16 Structure Chart Business Area Analysis: 6 Entity Relationship Diagram 7 Process Hierarchy Diagram 8 Process Dependency Diagram 9 Process Action Diagram 10 Structure Chart 11 Matrix Processor Technical Design: 17 Data Structure Diagram Business Process Engineering 20
13 Requirements Engineering Elicitation determining what the customer requires Analysis & negotiation understanding the relationships among various customer requirements and shaping those relationships to achieve a successful result Requirements specification building a tangible model of requirements 22 Requirements Engineering System Modeling building a representation of requirements that can be assessed for correctness, completeness, and consistency Validation reviewing the model Management identify, control and track requirements and the changes that will be made to them 23
14 System Allocation objects processes Allocation performance software hardware people data system components constraints documents procedures support infrastructure Product Engineering 24
15 Product Architecture Template 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, Architecture Flow Diagram 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001,
16 System Modeling with UML! Deployment diagrams! Each 3-D box depicts a hardware element that is part of the physical architecture of the system! Activity diagrams! Represent procedural aspects of a system element! Class diagrams! Represent system level elements in terms of the data that describe the element and the operations that manipulate the data These and other UML models will be discussed later 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, Deployment Diagram CLSS processor Sorting subsystem Operator display Sensor data acquisition subsystem shunt controller Conveyor Pulse tach Bar code reader Shunt actuator 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001,
17 Activity Diagram start conveyor line read bar code get conveyor speed valid bar code invalid bar code determine bin location set for reject bin send shunt control data get shunt status read bar code get conveyor status produce report entry conveyor stopped conveyor in motion 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, Class Diagram class name Box barcode forwardspeed conveyorlocation height width depth weight contents readbarcode() updatespeed() readspeed() updatelocation() readlocation() getdimensions() getweight() checkcontents() attributes note use of capital letter for multi-word attribute names operations (parentheses at end of name indicate the list of attributes that the operation requires) 6/e and are provided w ith permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001,
18 XP User Stories - Exploring with the Customer 30 Gathering Requirements Responsibilities Key Point: The Customer is responsible for the requirements. Programmers help to gather and clarify requirements. Customers especially need help with non-functional requirements and with working out the details of acceptance tests. Documentation User Stories Acceptance Test Cases 31
19 32 User Stories A short description of the behavior of the system from the point of view of the Customer Use the Customer s terminology without technical jargon One for each major feature in the system Must be written by the users Are used to create time estimates for release planning Replace a large Requirements Document 33
20 User Stories continued Drive the creation of the acceptance tests: Must be one or more tests to verify that a story has been properly implemented Different than Requirements: Should only provide enough detail to make a reasonably low risk estimate of how long the story will take to implement. Different than Use Cases: Written by the Customer, not the Programmers, using the Customer s terminology More friendly than formal Use Cases 34 User Stories continued User stories have three crucial aspects: Card Enough information to identify the story Conversation Customer and Programmers discuss the story to elaborate on the details Verbal when possible, but documented when required Confirmation Acceptance tests to confirm that the story has been properly implemented 35
21 User Story Examples A user wants access to the system, so they find a system administrator, who enters in the user's First Name, Last Name, Middle Initial, Address, Username (unique), and Phone Number. Risk: Low Cost: 2 points 36 User Story Examples continued The user must be able to search for a book. Risk: High Cost: (too large!) 37
22 User Story Examples continued The user must be able to search for a book by Title, and display the results as a list. Risk: Med. Cost: 1 point 38 User Story Examples continued The user must be able to search for a book by Author, and display the results as a list. Risk: Med. Cost: 1 point 39
23 User Story Examples continued The user must be able to search for a book by ISBN number, and display the results as a list. Risk: Med. Cost: 1 point 40 User Story Examples continued The user must be able to search for a book by Category, and display the results as a list. Risk: Med. Cost: 2 points 41
24 Acceptance Tests Formal test to determine if a system satisfies its acceptance criteria, i.e. the User Stories At least one Acceptance Test for each Story User story is not complete before succeeding its acceptance tests. 42 Acceptance Tests 2 New tests for each iteration, or the development will report zero progress. A story may have one or many acceptance tests. Should be automated to be run often. The XP team schedules time to fix any failed tests for each iteration. 43
25 Release Planning Too big Split a Story (Customer) Sort Stories by Value (Customer) Write a Story (Customer) Estimate a Story (Programmer) Declare Velocity (Programmer) Don t know how Spike a Story (Programmer) Choose Scope (Customer) Exploration Planning 44
R.S. Pressman & Associates, Inc. For University Use Only
Software Engineering: A Practitioner s Approach, 6/e Chapter 10 Architectural Design copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student
More informationcopyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner s Approach, 6/e Chapter 10 Architectural Design copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student
More informationTDWI Data Modeling. Data Analysis and Design for BI and Data Warehousing Systems
Data Analysis and Design for BI and Data Warehousing Systems Previews of TDWI course books offer an opportunity to see the quality of our material and help you to select the courses that best fit your
More informationSlides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only
Chapter 16 Pattern-Based Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 8/e by Roger S. Pressman and Bruce R. Maxim Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger
More informationCS SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS 6403 - SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS 1. Explain iterative waterfall and spiral model for software life cycle and various activities
More informationBasics : the Requirements Engineering Process
SEG3101 (Fall 2010) Basics : the Requirements Engineering Process Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides prepared by Gunter Mussbacher with material from: Sommerville & Kotonya
More informationGetting the most from your Dolphin reports
Dolphin Dynamics Getting the most from your Dolphin reports Copyright 2016 Dolphin Dynamics Ltd. The information contained herein is the property of Dolphin Dynamics Ltd. No part of this publication may
More informationcopyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner s Approach, 6/e Chapter 27 Change Management copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student
More informationCS487 Midterm Exam Summer 2005
1. (4 Points) How does software differ from the artifacts produced by other engineering disciplines? 2. (10 Points) The waterfall model is appropriate for projects with what Characteristics? Page 1 of
More informationTDWI strives to provide course books that are contentrich and that serve as useful reference documents after a class has ended.
Previews of TDWI course books offer an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews cannot be printed. TDWI strives to provide
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 informationcopyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner s Approach, 6/e Chapter 7 Requirements Engineering copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student
More information1: Software Development and.net. An approach to building software
1: Software Development and.net An approach to building software Overview Programming in software development Life-Cycles for software development Object-orientation and modelling Requirements analysis
More informationMeltem Özturan misprivate.boun.edu.tr/ozturan/mis515
Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 1 2 1 Selecting the Best Alternative Major Activities in the Analysis Phase Gather information Define system requirements Prototype for feasibility
More informationComponent-Level Design. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only
Chapter 10 Component-Level Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit
More informationPRISM - FHF The Fred Hollows Foundation
PRISM - FHF The Fred Hollows Foundation MY WORKSPACE USER MANUAL Version 1.2 TABLE OF CONTENTS INTRODUCTION... 4 OVERVIEW... 4 THE FHF-PRISM LOGIN SCREEN... 6 LOGGING INTO THE FHF-PRISM... 6 RECOVERING
More informationSystems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning
Objectives Computer Science 202 Database Systems: Database Design To learn what an information system is. To learn what a Database Life Cycle (DBLC) is. To learn what a Systems Development Life Cycle (SDLC)
More informationVANCOUVER Chapter Study Group. BABOK Chapter 9 Techniques
VANCOUVER Chapter Study Group BABOK Chapter 9 Techniques May 27, 2015 David Ghotbi, CBAP Agenda Chapter 8 Review Pop Quiz Break Chapter 9 Review Pop Quiz Q & A 2 Chapter 9 Techniques Techniques: Alter
More informationSystems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, 4th Edition Learning Objectives Explain the purpose and various phases of the systems development
More informationIntegration With the Business Modeler
Decision Framework, J. Duggan Research Note 11 September 2003 Evaluating OOA&D Functionality Criteria Looking at nine criteria will help you evaluate the functionality of object-oriented analysis and design
More informationANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. And
ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. Content 261311 - Analyst Programmer... 2 135111 - Chief
More informationUser Interface Design. Slide Set to accompany. Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman
Chapter 11 User Interface Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit
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 informationCOIT20248: Information Systems Analysis and Design Term 2, 2015 Assignment 2. Lecturer: Dr. Meena Jha Tutor: Aries Tao
COIT20248: Information Systems Analysis and Design Term 2, 2015 Assignment 2 Lecturer: Dr. Meena Jha Tutor: Aries Tao Prepared by: AXXXX XXXX: S0XXXXXX AXXXX MXXXXX: BisXXXXX BaXXXX: S0XXXXX S02XXXX SXXXXX
More informationINFORMATION ASSURANCE DIRECTORATE
National Security Agency/Central Security Service INFORMATION ASSURANCE DIRECTORATE Digital Policy Management consists of a set of computer programs used to generate, convert, deconflict, validate, assess
More informationdefined. defined. defined. defined. defined. defined. defined. defined. defined.
Table of Contents Week 1 Software Development... 2 Software Eng Life-Cycle Development Phases... 2 Methodologies... 2 Week 2 - XP, Scrum, Agile... 3 Extreme Programming (XP)... 3 Values of XP Programming...
More informationEnterprise Architect. User Guide Series. Maintenance. Author: Sparx Systems. Date: 30/06/2017. Version: 1.0 CREATED WITH
Enterprise Architect User Guide Series Maintenance Author: Sparx Systems Date: 30/06/2017 Version: 1.0 CREATED WITH Table of Contents Maintenance 3 Working on Maintenance Items 5 Create Maintenance Items
More informationEnterprise Architect. User Guide Series. Maintenance
Enterprise Architect User Guide Series Maintenance In Sparx Systems Enterprise Architect, Maintenance items (such as defects, tasks and events) are managed as element properties. Change and Issue elements
More informationEMC GREENPLUM MANAGEMENT ENABLED BY AGINITY WORKBENCH
White Paper EMC GREENPLUM MANAGEMENT ENABLED BY AGINITY WORKBENCH A Detailed Review EMC SOLUTIONS GROUP Abstract This white paper discusses the features, benefits, and use of Aginity Workbench for EMC
More informationMicrosoft Dynamics GP. Extender User s Guide Release 9.0
Microsoft Dynamics GP Extender User s Guide Release 9.0 Copyright Copyright 2005 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the responsibility of the user.
More informationIntroduction to Extreme Programming
Introduction to Extreme Programming References: William Wake, Capital One Steve Metsker, Capital One Kent Beck Robert Martin, Object Mentor Ron Jeffries,et.al. 12/3/2003 Slide Content by Wake/Metsker 1
More informationChapter : Analysis Modeling
Chapter : Analysis Modeling Requirements Analysis Requirements analysis Specifies software s operational characteristics Indicates software's interface with other system elements Establishes constraints
More informationCHAPTER 9 DESIGN ENGINEERING. Overview
CHAPTER 9 DESIGN ENGINEERING Overview A software design is a meaningful engineering representation of some software product that is to be built. Designers must strive to acquire a repertoire of alternative
More informationArchitectural Blueprint
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint
More informationUNIT-I Introduction of Object Oriented Modeling
UNIT-I Introduction of Object Oriented Modeling - Prasad Mahale Object Oriented Modeling and Reference Books: Design 1. Grady Booch, James Rumbaugh, Ivar Jacobson Unified Modeling Language User Guide,
More informationUsing the Web in Your Teaching
Using the Web in Your Teaching November 16, 2001 Dirk Morrison Extension Division, University of Saskatchewan Workshop Outline What will we cover? Why use the Web for teaching and learning? Planning to
More informationWELCOME TO ITIL FOUNDATIONS PREP CLASS AUBREY KAIGLER
WELCOME TO ITIL FOUNDATIONS PREP CLASS AUBREY KAIGLER 2 Demand Management Demand management: The process used to make investmentrelated decisions across the enterprise. Pattern Pattern of of Business Activity
More informationDC Area Business Objects Crystal User Group (DCABOCUG) Data Warehouse Architectures for Business Intelligence Reporting.
DC Area Business Objects Crystal User Group (DCABOCUG) Data Warehouse Architectures for Business Intelligence Reporting April 14, 2009 Whitemarsh Information Systems Corporation 2008 Althea Lane Bowie,
More informationFunctional Design of Web Applications. (partially, Chapter 7)
Functional Design of Web Applications (partially, Chapter 7) Functional Design: An Overview Users of modern WebApps expect that robust content will be coupled with sophisticated functionality The advanced
More informationReducing the costs of rework. Coping with change. Software prototyping. Ways to Cope with change. Benefits of prototyping
Coping with change Change is inevitable in all large software projects. Business changes lead to new and changed system requirements New technologies open up new possibilities for improving implementations
More informationBest Practices for Collecting User Requirements
Federal GIS Conference February 9 10, 2015 Washington, DC Best Practices for Collecting User Requirements Gerry Clancy Glenn Berger Requirements Provide direction for program success Why Requirements are
More informationWeb CRM Project. Logical Data Model
Web CRM Project Logical Data Model Prepared by Rainer Schoenrank Data Warehouse Architect The Data Organization 11 December 2007 DRAFT 4/26/2018 Page 1 TABLE OF CONTENTS 1. CHANGE LOG... 5 2. DOCUMENT
More informationSoftware Testing Strategies. Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only
Chapter 22 Software Testing Strategies Slide Set to accompany Software Engineering: A Practitioner s Approach, 8/e by Roger S. Pressman and Bruce R. Maxim Slides copyright 1996, 2001, 2005, 2009, 2014
More informationSoftware Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 09/17/2015
Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm Rao Casturi 09/17/2015 http://cs.gsu.edu/~ncasturi1 Requirement Elicitation 2 Requirement Engineering First step for understanding the
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 informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 9 Database Design Objectives In this chapter, you will learn: That successful database design must reflect the information
More informationWHO SHOULD ATTEND? ITIL Foundation is suitable for anyone working in IT services requiring more information about the ITIL best practice framework.
Learning Objectives and Course Descriptions: FOUNDATION IN IT SERVICE MANAGEMENT This official ITIL Foundation certification course provides you with a general overview of the IT Service Management Lifecycle
More informationNick Rozanski Andy Longshaw Eoin Woods. Sold! How to Describe, Explain and Justify your Architecture
Nick Rozanski Andy Longshaw Eoin Woods Sold! How to Describe, Explain and Justify your Architecture Objectives of Today If you are an architect who has to produce an Architectural Description, then this
More informationMicrosoft Windows SharePoint Services
Microsoft Windows SharePoint Services SITE ADMIN USER TRAINING 1 Introduction What is Microsoft Windows SharePoint Services? Windows SharePoint Services (referred to generically as SharePoint) is a tool
More informationCS485/540 Software Engineering Requirements Modeling (Ch. 6)
CS485/540 Software Engineering Requirements Modeling (Ch. 6) Cengiz Günay Dept. Math & CS, Emory University Fall 2013 Some slides courtesy of Joan Smith and Roger Pressman Günay (Emory) Requirements Modeling
More informationSourcing. Supplier Maintenance and Company Administration Buyer User Guide
Sourcing Supplier Maintenance and Company Administration Buyer User Guide Version 6.1 Ion Wave Technologies, Inc. 2002-2008 Table of Contents Table of Contents...2 Welcome to Supplier Maintenance and Company
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 informationThe Data Organization
C V I T F E P A O TM The Data Organization 1251 Yosemite Way Hayward, CA 94545 (510) 303-8868 rschoenrank@computer.org Business Intelligence Process Architecture By Rainer Schoenrank Data Warehouse Consultant
More informationRequests Charges. Librarian. University affiliated patrons students, faculty, staff. Media Center Staff
Catherine Rutan INFO 530-901 Dr. Valerie Yonker Circulation of Media Materials from University Media Center: Requests Charges Librarian Circulation Desk Attendant Inquires University ID # (Primary Key)
More information***** Archive and Backup your Data before updating***** ****Ensure that you are running a minimum version of before updating****
Alexandria 6.22.1 Release Notes Build 20130220 =========================================================== Please contact COMPanion at 1-800-347-6439 or COMPanion Technical Support at 1-800-347-4942 with
More informationCommunity Edition. Web User Interface 3.X. User Guide
Community Edition Talend MDM Web User Interface 3.X User Guide Version 3.2_a Adapted for Talend MDM Web User Interface 3.2 Web Interface User Guide release. Copyright This documentation is provided under
More informationSoftware Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created>
Software Requirements Specification for Version 1.0 approved Prepared by Software Requirements Specification for Page 2 Table of Contents Revision
More informationDIOGENE (Digital I/O GENerator Engine) Project Requirements
SCO-DIOGENE-0-- 1 of 13 DIOGENE (Digital I/O GENerator Engine) Project Requirements Document : SCO-DIOGENE-0-.doc Revision : SCO-DIOGENE-0-- 2 of 13 APPROVAL Name Signature Date Prepared by Sergio Cigoli
More information350 Index 2005 GOAL/QPC
Index abstract testing, 274 acceptance criteria, 270 acceptance tests, 270 activity diagrams, 113, 114, 174-175, 321 actor catalog, 144 actor description, 144 actor hierarchy, 148 actor map, 59, 114, 144,
More informationSIX Trade Repository AG
January 2018 Table of contents 1. General information 4 1.1 Purpose and scope of the manual 4 1.2 References 4 2. General information and navigation 5 2.1 Using with Internet Explorer 5 2.2 User login
More informationForeScout Extended Module for Carbon Black
ForeScout Extended Module for Carbon Black Version 1.0 Table of Contents About the Carbon Black Integration... 4 Advanced Threat Detection with the IOC Scanner Plugin... 4 Use Cases... 5 Carbon Black Agent
More informationSAMPLE ICDL 5.0. International Computer Driving Licence. Module 4 - Spreadsheets Using Microsoft Excel 2010
ICDL 5.0 International Computer Driving Licence Module 4 - Spreadsheets Using Microsoft Excel 2010 This training, which has been approved by ECDL Foundation, includes exercise items intended to assist
More informationISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Architecture description
INTERNATIONAL STANDARD ISO/IEC/ IEEE 42010 First edition 2011-12-01 Systems and software engineering Architecture description Ingénierie des systèmes et des logiciels Description de l'architecture Reference
More informationCreating and Analyzing Software Architecture
Creating and Analyzing Software Architecture Dr. Igor Ivkovic iivkovic@uwaterloo.ca [with material from Software Architecture: Foundations, Theory, and Practice, by Taylor, Medvidovic, and Dashofy, published
More informationUPDM PLUGIN. version user guide
UPDM PLUGIN version 17.0 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by any
More informationSPS Commerce WebForms Reference Guide
SPS Commerce WebForms Reference Guide Table of Contents Table of Contents... i Introduction to the WebForms System... 1 Welcome... 1 What is WebForms?... 1 Requirements What do I need to get started?...
More informationUnit 1 Introduction to Software Engineering
Unit 1 Introduction to Software Engineering João M. Fernandes Universidade do Minho Portugal Contents 1. Software Engineering 2. Software Requirements 3. Software Design 2/50 Software Engineering Engineering
More informationUser Stories Applied, Mike Cohn
User Stories Applied, Mike Cohn Chapter 1: An Overview Composed of three aspects: 1. Written description of the story used for planning and as a reminder 2. Conversations about the story that serve to
More informationTobacco Products Manufacturer s and Importer s Report
Tobacco Products Manufacturer s and Importer s Report Logging Into EDS Log in with the user id and password provided through the EDS registration process and click on the Login button. If you have not
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 informationcameo Enterprise Architecture UPDM / DoDAF / MODAF / SysML / BPMN / SoaML USER GUIDE version 17.0
cameo Enterprise Architecture UPDM / DoDAF / MODAF / SysML / BPMN / SoaML USER GUIDE version 17.0 No Magic, Inc. 2010 All material contained herein is considered proprietary information owned by No Magic,
More informationDatabase Management Systems MIT Lesson 01 - Introduction By S. Sabraz Nawaz
Database Management Systems MIT 22033 Lesson 01 - Introduction By S. Sabraz Nawaz Introduction A database management system (DBMS) is a software package designed to create and maintain databases (examples?)
More informationMy MessageMedia User Guide
My MessageMedia User Guide Copyright and Trademark Statement 2011 MessageMedia All rights reserved. Apart from any use permitted under the Copyright Act 1968, no part of this publication may be reproduced,
More informationMicrosoft Dynamics GP. Extender User s Guide
Microsoft Dynamics GP Extender User s Guide Copyright Copyright 2009 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the responsibility of the user. Without
More informationThe Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements
Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed
More informationTesting Object-Oriented Applications. Slide Set to accompany. Software Engineering: A Practitioner s Approach, 7/e by Roger S.
Chapter 19 Testing Object-Oriented Applications Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman
More informationPractical assessment: CS3 Integrated accounting package
Accounting 2010 Sample assessment instrument Practical assessment: CS3 Integrated package This sample has been compiled by the QSA to help teachers plan and develop assessment instruments for individual
More informationRecord Clone User Guide
IOTAP s Record Clone add-on for Microsoft Dynamics CRM allows users to create copy of records for not only System & Standard entities but also Custom and their related entities. Record Clone Version: 3.1
More informationMinsoo Ryu. College of Information and Communications Hanyang University.
Software Reuse and Component-Based Software Engineering Minsoo Ryu College of Information and Communications Hanyang University msryu@hanyang.ac.kr Software Reuse Contents Components CBSE (Component-Based
More informationService Minder Plus Features/Helpful Hints
Service Minder Plus Features/Helpful Hints This manual covers helpful hints and use of features. Note: These items will be addressed during the training sessions. This document is meant to be used as an
More informationCisco QuickStart Implementation Service for Tetration Analytics Medium
Page 1 of 9 Service Description: Advanced Services Fixed Price Cisco QuickStart Implementation Service for Tetration Analytics Medium (ASF-DCV1-TA-QS-M) This document describes Advanced Services Fixed
More informationBabaria Institute of Technology Computer Science and Engineering Department Practical List of Object Oriented Programming with C
Practical -1 Babaria Institute of Technology LEARN CONCEPTS OF OOP 1. Explain Object Oriented Paradigm with figure. 2. Explain basic Concepts of OOP with example a. Class b. Object c. Data Encapsulation
More informationAnswer: D. Answer: B. Answer: B
1. Management information systems (MIS) A. create and share documents that support day-today office activities C. capture and reproduce the knowledge of an expert problem solver B. process business transactions
More informationEnterpriseTrack Reporting Data Model Configuration Guide Version 17
EnterpriseTrack EnterpriseTrack Reporting Data Model Configuration Guide Version 17 October 2018 Contents About This Guide... 5 Configuring EnterpriseTrack for Reporting... 7 Enabling the Reporting Data
More informationReview of Basic Software Design Concepts. Fethi Rabhi SENG 2021
Review of Basic Software Design Concepts Fethi Rabhi SENG 2021 1 Topics The development process Planning Designing Implementing 2 1. The development process How to organise activities related to the creation,
More informationChapter 12 (revised by JAS)
Chapter 12 (revised by JAS) Pattern-Based Design Slide Set to accompany Software Engineering: A Practitionerʼs Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman
More informationUser Stories Applied, Mike Cohn
User Stories Applied, Mike Cohn Chapter 1: An Overview Composed of three aspects: 1. Written description of the story used for planning and as a reminder 2. Conversations about the story that serve to
More informationfor TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method
Course Syllabus for 3 days Expert led Enterprise Architect hands-on training "An Architect, in the subtlest application of the word, describes one able to engage and arrange all elements of an environment
More informationProgramming Practices By Joe Feliu in conjunction with Harris Kern s Enterprise Computing Institute
Programming Practices By Joe Feliu in conjunction with Harris Kern s Enterprise Computing Institute Description: Is programming an art or a science? This debate, dating back to the early days of software
More informationQuality Inspection Management Implementation
Oracle SCM Cloud Quality Inspection Management Implementation Activity Guide Important! You ve been assigned a unique, two-digit student number for this course. In the following pages, wherever you see
More informationLecture 14: Chapter 18!
Lecture 14: Chapter 18! Testing Conventional Applications! Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by
More informationInformit Admin. Table of Contents
int Table of Contents Table of Contents... 1 Introduction... 2 Login to Informit Admin... 3 User Preferences... 4 Setup Guide... 8 Web Holdings... 8 Setting up OpenURL links... 9 Setting a Custom Database
More informationPPSC Competitive Exam for the Post of System Analyst
PPSC Competitive Exam for the Post of System Analyst Question Paper Along with Answer Key Date: 21 st June, 2014 Time: 09: 00 AM to 11:00 AM Total Number of Questions: 100 Q 1. Which of the following is
More informationSiebel Project and Resource Management Administration Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013
Siebel Project and Resource Management Administration Guide Siebel Innovation Pack 2013 Version 8.1/ September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software
More informationDatabase Environment. Pearson Education 2009
Chapter 2 Database Environment 1 Chapter 2 - Objectives Purpose of three-level database architecture. Contents of external, conceptual, and internal levels. Purpose of external/conceptual and conceptual/internal
More informationISO/IEC TR TECHNICAL REPORT. Software and systems engineering Life cycle management Guidelines for process description
TECHNICAL REPORT ISO/IEC TR 24774 First edition 2007-09-01 Software and systems engineering Life cycle management Guidelines for process description Ingénierie du logiciel et des systèmes Gestion du cycle
More informationBPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability.
BPS Suite and the OCEG Capability Model Mapping the OCEG Capability Model to the BPS Suite s product capability. BPS Contents Introduction... 2 GRC activities... 2 BPS and the Capability Model for GRC...
More informationSpecification Manager
Enterprise Architect User Guide Series Specification Manager Author: Sparx Systems Date: 30/06/2017 Version: 1.0 CREATED WITH Table of Contents The Specification Manager 3 Specification Manager - Overview
More informationFileSurf 7.5. Administrator Utility. Last Revised 06/02/03
FileSurf 7.5 Administrator Utility Last Revised 06/02/03 Copyright 2003 MDY Advanced Technologies, Inc. All rights reserved. This publication, or any part thereof, may not be reproduced or transmitted
More informationRed Hat Virtualization Increases Efficiency And Cost Effectiveness Of Virtualization
Forrester Total Economic Impact Study Commissioned by Red Hat January 2017 Red Hat Virtualization Increases Efficiency And Cost Effectiveness Of Virtualization Technology organizations are rapidly seeking
More information