Documente Academic
Documente Profesional
Documente Cultură
Alan R. Hevner
University of South Florida
Development
Incremental Process
Architecturen (E-Cycle n)
To Test
Rep.
Flow Legend:
Process Information
Traces Designn (E-Cycle n)
Design
Repository
Design Reviews (QA)
Component Acquisition
SCM
Component Component Assemblyn
• Reuse Repository (E-Cycle n)
• Purchase From Reqs.
Rep.
Solution User
Replacement with alternative
components
Upgradeability of components
Maintenance of components
Incremental replacement
September 13, 2018 Copyright © 2018 Alan R. Hevner 25
Units of exchange
We catalog
components We sell
We identify
components
components
We execute
We design
components
components
We build
components
September 13, 2018 Copyright © 2018 Alan R. Hevner 26
Application Delivery for E-Business
Application
Service
Providers Components Frameworks
Component Market
Workflow Multiple
XML Engines Devices Business
COM+ Modeling
EJB
Middleware
CEE Service/Interface
Architecture
Message
Brokers EAI
Messaging Component
Architecture
Application Legacy Packaged External New Legacy
Servers Apps Apps Agencies Component Rejuvenation
Workflow EAI
• Manage business process • Technical and semantic conversion
• Change dynamically • Wrap legacy systems
• Reuse Business Services • Change integration rules dynamically
September 13, 2018 Copyright © 2018 Alan R. Hevner 28
The Component Market
Everything’s a component
Do we need to be more specific, or more generic?
Difficult to talk about issues of the ‘market’ when it seems so imprecise
Difficult to convince consumers when the term seems so broadly applied
Is it the
Component Market?
Reusable Asset Market?
Packaged Software Market?
The “Components that encapsulate their implementation…only accessible
via published interfaces…binary executables…etc, etc….” Market?
Application Web
Hosting Service Service
Provider Provider
Systems Integrator
Consuming
IT Organization
System Test
Subsystem
Subsystem Test
Implementation
Unit Test
September 13, 2018 Copyright © 2018 Alan R. Hevner 54
Testing During Requirements
Customer/Stakeholder Interactions
Inspect the Requirements for:
Correctness – Do we have the right requirements?
Completeness – Is everything there?
Compatibility – Are they consistent?
Achievable – Can they be designed and
implemented?
Reasonable – Do requirements tradeoffs make
sense?
Testable – Can we know if product meets
requirements?
Develop Customer Acceptance Test Cases