-
Notifications
You must be signed in to change notification settings - Fork 2
/
6Arendusprotsessikirjeldus.html
102 lines (89 loc) · 6.94 KB
/
6Arendusprotsessikirjeldus.html
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<html>
<head>
<title>6. Arendusprotsessi kirjeldus</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="generator" content="HelpNDoc Personal Edition 4.7.1.684">
<meta name="keywords" content="">
<link type="text/css" rel="stylesheet" media="all" href="css/reset.css" />
<link type="text/css" rel="stylesheet" media="all" href="css/base.css" />
<link type="text/css" rel="stylesheet" media="all" href="css/hnd.css" />
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
if (top.frames.length == 0)
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "index.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
{
top.FrameTOC.SelectTocItem("6Arendusprotsessikirjeldus");
}
});
</script>
</head>
<body>
<div id="topic_header">
<div id="topic_header_content">
<h1 id="topic_header_text">6. Arendusprotsessi kirjeldus</h1>
</div>
<div id="topic_header_nav">
<a href="5Turvaanaluus.html"><img src="img/arrow_left.png" alt="Previous"/></a>
<a href="7Kokkuvote.html"><img src="img/arrow_right.png" alt="Next"/></a>
</div>
<div class="clear"></div>
</div>
<div id="topic_content">
<p></p>
<p class="rvps10"><span class="rvts20">Peatükis kirjeldatakse eID tarkvara arendusprotsessi arvestades järgmiste peamiste aspektidega:</span></p>
<ul style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li style="text-indent: 0px" class="rvps11"><span class="rvts22">arendusprotsess peab kindlustama, et arenduseks kasutatakse ajakohaseid komponente, teeke, juhendeid ja reegleid ning püütakse lähtuda põhimõttest – eelistatud on jagatud koodi tootmine ning erisused on lubatud vaid absoluutsel hädavajadusel.</span></li>
<li style="text-indent: 0px" class="rvps11"><span class="rvts22">kesksed, riigi poolt toetatud tehnilised lahendused on avaldatud LGPL või sarnase vabavara litsentsi alusel ning kättesaadavad ja hallatavad keskselt ühest kohast kõigile osapooltele (omanikule, arendajatele jt huvilistele).</span></li>
<li style="text-indent: 0px" class="rvps11"><span class="rvts22">platvormide, tehniliste seadmete ja levituskanalite paljusus toob endaga kaasa täiendavate nõuete ja reeglitega arvestamise kohustuse ning põhjalikumad nõuded testimisse.</span></li>
</ul>
<p class="rvps10"><span class="rvts20">Alljärgnevalt on toodud üldine baastarkvara kontseptsioonijoonis, mis kirjeldab pidevalt toimivat elutsüklit, kus protsessi väljundid (rakendused ja nende kasutamine) toodab iteratiivse tsüklina uusi arendus- ja parendusvajadusi (nt läbi kasutajatoe, arengukavade, strateegiate vms).</span></p>
<p class="rvps50"><img width="625" height="431" alt="" style="padding : 1px;" src="lib/Joonis7.png"></p>
<p class="rvps42"><span class="rvts33">Joonis </span><span class="rvts33">7</span><a name="Joonis7"></a>
<span class="rvts33">. Kontseptuaalne arendusmudel</span></p>
<p class="rvps10"><span class="rvts20">Mobiilse platvormi arendusprotsess üldises plaanis ei erine väga paljuski klassikalisest tarkvara arendusprotsessist. Kõige suuremaks erisuseks on täiendavad nõuded, mis tulenevalt ühelt poolt eID tarkvara kesksest tarkvaraarenduse põhimõtetest ja teiselt poolt levituskanalite, platvormide ja seadmete paljususest ja mitmekesisusest.</span></p>
<p class="rvps21"><img width="624" height="489" alt="" style="padding : 1px;" src="lib/Joonis8.png"></p>
<p class="rvps42"><span class="rvts33">Joonis </span><span class="rvts33">8</span><a name="Joonis8"></a>
<span class="rvts33">. Mobiiliplatvormi arendusprotsessi eskiis</span></p>
<p class="rvps10"><span class="rvts20">Nõuded teenuse omanikule (riigile):</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside; list-style-type: decimal;">
<li value="1" style="text-indent: 0px" class="rvps11"><span class="rvts22">Omanik kindlustab levituskanalis avaldamise eeldused (kontod) arendajale.</span></li>
<li value="2" style="text-indent: 0px" class="rvps11"><span class="rvts22">Omanik kindlustab keskse koodibaasi kättesaadavuse, korrastatuse ja ajakohasuse.</span></li>
<li value="3" style="text-indent: 0px" class="rvps11"><span class="rvts22">Omanik kindlustab kasutajatoe rolli ja funktsioonide täitmise.</span></li>
</ol>
<p class="rvps10"><span class="rvts20">Nõuded teenuse arendajale (riigi arenduspartnerile):</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside; list-style-type: decimal;">
<li value="1" style="text-indent: 0px" class="rvps11"><span class="rvts22">Arendaja kasutab alati arenduste elluviimisel ühtses koodibaasis olevaid lähtekoode.</span></li>
<li value="2" style="text-indent: 0px" class="rvps11"><span class="rvts22">Kesksete komponentide täiendavate paranduste ja arenduste tulemusena tuleb need avaldada LGPL või sarnase vabavara litsentsi alusel. Arenduse tulemid laetakse arendaja poolt tagasi kesksesse koodibaasi.</span></li>
<li value="3" style="text-indent: 0px" class="rvps11"><span class="rvts22">Arendaja kindlustab asja- ja ajakohaste uuenduste ja parenduste avaldamise levituskanalis omaniku poolt loodud konto vahendusel.</span></li>
<li value="4" style="text-indent: 0px" class="rvps11"><span class="rvts22">Arendaja kohuseks on jälgida levituskanalis kasutajate poolt antud tagasisidet ning teha nende põhjal ettepanekuid teenuse omanikule.</span></li>
<li value="5" style="text-indent: 0px" class="rvps11"><span class="rvts22">Arendaja kohuseks on platvormide ja levituskanalite nõuete ja heade tavade järgmine.</span></li>
</ol>
<p class="rvps10"><span class="rvts20">Ehk siis arendusprotsess peab ühelt poolt kindlustama:</span></p>
<ul style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li style="text-indent: 0px" class="rvps11"><span class="rvts22">PKI lahenduse põhimõtete täitmise</span></li>
<li style="text-indent: 0px" class="rvps11"><span class="rvts22">Teiselt poolt levituskanali ja platvormi nõuete täitmise</span></li>
</ul>
<p class="rvps11"><span class="rvts22">Arenduse tulemid peaksid olema avaldatud üheaegselt (kui tegu ei ole platvormispetsiifilise veaparandusega. Kuna levituskanalitega kaasnevad täiendavad ajalised (määramatud) viited, siis selle praktikas saavutamine võib tähendada täiendavate reeglite või poliitikate väljatöötamist.</span></p>
</div>
<div id="topic_footer">
<div id="topic_footer_content">
Elektroonilise identiteedi (eID) tarkvara laiendamine mobiilsetele platvormidele, v1.0. Sertifitseerimiskeskus AS, Finestmedia AS, Applaud OÜ (2014-2015)</div>
</div>
</body>
</html>