Topic 9 10 System Architecture and Vendor Profiles
Topic 9 10 System Architecture and Vendor Profiles
Content
1. Introduction
2. EIS as an Information system project
3. IS/IT project management results
4. System Architecture and EIS
5. Open source EIS
6. Systems designed aspects of EIS
7. External EIS Operation and Support
1. Introduction
An Enterprise Information system
architecture:
An elusive analysis of an Enterprise system
apart from the particulars of
implementation, algorithms and data.
Many architecture modeling notations and
support tools.
Architecture-based software expansion
facilitates and directs the focus to coarser-
gained building blocks and their
interconnections rather than on the code
level.
Example:
1. Introduction
The issues of managing an EIS project:
Dilemma: there is not a single method that
fits all setting.
Example of an situation in which system
architecture is drawn “Agile Architecture
Principle”.
Agile Architecture
Principle
Agile Architecture
Principle
System architecture is a role collaboration
(Agile Architecture Principle #6 )
These system-level teammates work together with
the component teams to decide what the
architecture needs to be.
And when in doubt, they code it out (principle #3)
though a series of design spikes inside iteration or
release boundaries.
It is only by working together and by maximizing
the contribution of all team players that we can
hope to beat the competition by mastering systems
of the complexity that we are crafting today.
2. EIS as an Information system project
Best of breed 4 27
Stage feedback
determinant
System feasibility Validation
Software plans and Validation
requirements
Product design Verification
Detailed design Verification
Code Unit test
Integration Product
verification
Implementation System test
6.1 the waterfall model
The waterfall model recognizes feedback loops
between stages of software development to
minimize rework.
There are variations in the stages for different
types of projects.
Each stage involves a test, either validation or
verification.
Validation is the process of evaluating software to
ensure compliance with specification
requirements.
Verification is the process of determining whether
or not the software component functions correctly.
6.1 the waterfall model
In the original waterfall model, problems
accumulated over stages and not noticed
until project completion resulted in very
expensive code.
Feedback loops were added, along with
prototyping, to catch problems early.
6.1 the waterfall model
In the original waterfall model, problems
accumulated over stages and not noticed
until project completion resulted in very
expensive code.
Feedback loops were added, along with
prototyping, to catch problems early.
Xác định yêu
cầu hệ thống
Kiểm chứng
Thiết kế
căn bản
Kiểm chứng
Thiết kế
chi tiết
Kiểm chứng
Lập trình
Gỡ lỗi
Kiểm thử
Chạy thử
Vận hành
Bảo trì
2
Kiểm chứng lại
6
6.2 Prototyping
When the ideal system is not well defined, the
systems development approach has proven
ineffective.
Prototyping is an evolutionary approach.
Useful for evaluating systems applied in unstructured
environments.
Involving building a small-scale mock-up system.
User can try the prototype and ask for modifications
based upon a better idea of what the system could do.
This method might result in much lower
development cost and time, especially when there
are many uncertainties about what the system
should consist of.
Mô hình chế thử
2
8
6.3 The Spiral model
The spiral model uses iterative prototypes.
This approach was developed for software
project involving high levels of risk.
Implementation of EIS vendor software
involves major iterations.
In each cycle:
Begins with the identification of objectives
Involves risk analysis -> plan
Then prototypes are developed
Mô hình xoắn ốc
Lập kế hoạch
Phân tích rủi ro
Giao tiếp
khách hàng
Khái niệm Kỹ nghệ
Làm mới
Nâng cấp
Khách hàng Xây dựng &
đánh giá Xuất xưởng
Bảo trì
3
0
7. External EIS Operation and
Support
New trend: Hire out large portions of
Information processing, or outsourcing.
Many functions can be outsourced.
Including:
Data center management,
Telecommunications,
Disaster recovery,
Legacy system maintenance,
ect.
-> Application service providers (ASPs).
7. External EIS Operation and
Support
ASPs can offer:
Low costs EIS.
Increased flexibility.
Avoiding the waste of resources.
Risks:
Application and Data are controlled by
others.
Service failure,
Confidentiality failure,
Performance issues
ect.
Vendor profiles
Cu Nguyen Giap
Do Thi Thu Hien
Information resource
Update during the time.
Devised by region.
Vietnamese market:
FPT
FAST
Bravo
.v.v.
Mainly focus on MIS.
Question?