Sunteți pe pagina 1din 21

Application Architecture

Describes technical choices:


What technologies will be used to do what?
DBMS, network, machines

Centralized or distributed data storage? Which data will be stored where? Cloud or in-house? What programming languages/tools?

Construction Tasks
1. Build and test network
Network architecture Network designer & network administrator

2. Build and test database


Database architecture (no data) Database designers, admins

3. Install and test purchased software


Process architecture

4. Write and test software


Designers and programmers

Implementation Tasks
1. Conduct system testing

Overall system test


How to train users? Acceptance testing planning How to convert the old system to the new one?

2. Prepare conversion plans

3. Install databases
Populate the database with data

4. Train users 5. Convert to new system

What is the difference between a logical DFD and a physical DFD?


A physical DFD shows in detail how the processes, data stores and data flows will be implemented. In a physical DFD, the process implementation (program name or person name) will be specified. In a physical DFD, the names of tables or files implementing a data store will be specified. (or any other answer in that line)

The Enterprise Application Architecture Strategy Document


A list of approved technologies & tools A strategy for handling legacy systems A continuous review process for the application architecture A process for analyzing requests for changes

What are the steps of the input design process?


1. Identify system inputs requirements. 2. Select appropriate GUI controls. 3. Design, validate and test inputs using Tools (e.g., hand sketches, Visual IDE) 4. As necessary design source documents.

Mini Project Phase II


Problems & Requirements Problems Requirements (functional & non-functional)

Models
Use cases Flow charts Physical DFDs ERD

Designs Required HW & SW Input design (forms, screens) Output design (reports) Comparison with existing system

IS352: Systems Analysis and Design II - Spring 2012

Business Process Model and Notation (BPMN)

Dr. Mohamed Elwakil m.elwakil@fci-cu.edu.eg

Business Process
Sequence of activities performed by one or more business participants in order to deliver value to the business.

Business Process
Sequence of activities performed by one or more business participants in order to deliver value to the business.

Business Processes Types


Management
Planning, directing, organizing

Operational
Core business activities

Support
HR, IT, maintenance, purchasing

Business Process Modeling


Why?
Understand current processes Improve current processes Communicate processes Design new processes Automate processes

BPMN
Business Process Model and Notation
Graphical representation for specifying business processes.

Human-oriented Industry Standard


PBMIOMG

Based on flow charts

BPMN Scope
Purely business processes
No organizational structures No data models

Business Process Diagram


Four elements categories:
Flow objects
Describe work

Artifacts
Annotations or data objects

Pools
Organize flows by participants

Connecting objects
Connect flow objects within a pool or across pools

Flow Objects
Activity
Rectangle with round edges Something that is done (by somebody) Task (atomic) or sub-process (non-atomic)

Event
Circle Something happens Start, End, Intermediate

Gateway
Decision points Forking / Joining

Pools
Rectangle Organization / Participant Horizontal or vertical

Lanes
Sub-division of a pool Department / Role Related activities

Connecting Objects
Sequence Flow
Sets Order of activities

Message Flow
Messages across pools

Association Flow
Links objects

Shipment Process of a Hardware Retailer


When goods are ready for shipping, a worker packages the goods. In the mean time, a clerk decides whether to use normal post or special shipment. If normal post, the clerk checks if extra insurance is necessary. If extra insurance is necessary, the manager requests extra insurance. In both cases, the clerk fills a post label. If special carrier, the clerk requests quotes from the carriers, then chooses a carrier. Finally, the worker adds shipping paperwork and the package to the pick-up area.

Shipment Process of a Hardware Retailer


When goods are ready for shipping, a worker packages the goods. In the meantime, a clerk decides whether to use normal post or special shipment. If normal post, the clerk checks if extra insurance is necessary. If extra insurance is necessary, the manager requests extra insurance. In both cases, the clerk fills a post label. If special carrier, the clerk requests quotes from the carriers, then chooses a carrier. Finally, the worker adds shipping paperwork and the package to the pick-up area.

S-ar putea să vă placă și