-
Notifications
You must be signed in to change notification settings - Fork 1
/
Development process.txt
111 lines (41 loc) · 2.77 KB
/
Development process.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
( UPDATE) !!!
system requirements phase:
user's requirements were collected and analyze thoroughly to ensure that the extracted requirements were as required by the user.
requirement were then refined to find if there any components that satisfy the required features for the system.
Components were selected carefully to meet our requirements and quality of the system
needed components were determined as shown: (list of components)
Market analysis:
Security and DBMS components can be bought as COTS products.
UI and Services components have to be developed from scratch due to the need of customization.
========
for UI and Services components:
analysis and design:
each component wre designed indvidually
after that,system was analysed and then a conceptual architecture were designed, where system were decomposed into modules and submodules.
after that, implementation architecture were designed, where components were identified and implemented
finally, a deployment architecture were made to complete the design phase for the system
=============
Implementation :
It was discovered that an adaptation was essentail for the existing components to be compatible with each other , so adapter adaptation method were used.
Component interfaces for some components were modified were modified to be perfectly matched with other components' interfaces
Integration:
Integration of components were done in both the design and implementation phases to make it easier during the testing phase
However, an integration phase is required so components can be put toghether and integrated into the system framework
Testing:
testing was done throughout the process; individual components were tested during the design phase and eash assembly were tested in the implementation phase.
finally, the all system was tested during this phase.
Release:
the components were carefully packed and prepared for installation and delievry
Maintenance:
System maintenace is done onthly by replacing an existin component or by introducing a new component to the system by findin a proper component, test it ,adopt it ,and integrate it into the system
For security and DBMS:
find :
components that provide the needed functions and perfectly fit in our system were selected carefully from the availble market's components
Select:
Among the initial candidates components ,the most suitable components were selected to be used
verify:
each component functional properties were tested in isolation
new and old components were integrated in an assembly and the whole system were tested
store:
the selected components were stored in a component repositry
essential data about components was stoed as well like : test and tests results, purhcase date and components' performance.