<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-470611519543100707</id><updated>2012-02-16T09:39:41.456-08:00</updated><category term='system analysis'/><title type='text'>My Campuz</title><subtitle type='html'>All About Information System and Technology</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dewaclass09.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dewaclass09.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arie</name><uri>http://www.blogger.com/profile/18178441498150014385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-470611519543100707.post-5260134883471202296</id><published>2009-05-03T05:24:00.000-07:00</published><updated>2009-05-03T05:46:29.879-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system analysis'/><title type='text'>Normalization Quiz</title><content type='html'>&lt;span style="font-weight: bold;"&gt;The Erd :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MgGLWBaOw38/Sf2Ngtjz0FI/AAAAAAAAAC0/MNYsHeANjG4/s1600-h/Soal.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 252px; height: 320px;" src="http://1.bp.blogspot.com/_MgGLWBaOw38/Sf2Ngtjz0FI/AAAAAAAAAC0/MNYsHeANjG4/s320/Soal.jpg" alt="" id="BLOGGER_PHOTO_ID_5331573127001657426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;First Normal Form (1NF)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MgGLWBaOw38/Sf2ODPLsX1I/AAAAAAAAAC8/pCiEXWwbpfk/s1600-h/1NF.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 303px; height: 320px;" src="http://4.bp.blogspot.com/_MgGLWBaOw38/Sf2ODPLsX1I/AAAAAAAAAC8/pCiEXWwbpfk/s320/1NF.JPG" alt="" id="BLOGGER_PHOTO_ID_5331573720142864210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;On first normal form still have a lot of weakness, such us:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Insert, we can not only inserting NOPEG and NAPEG without their PROYEK, so we can inserting their attribute if there is PROYEK.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Update, depend on the table above, many attribute written recurring repeat, if there is updating attribute so all the same attribute must be update.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Delete, when one record vanished, so all data in that record will be vanished though the data still needed.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;UMUR attribute must not be written, because every date of now at reducing attribute TGLLAH so will be result attribute UMUR.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Second Normal Form (2NF)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Second normal form (2NF) is a normal form used in database normalization. A table that is in first normal form (1NF) must meet additional criteria if it is to qualify for second normal form. Specifically: a 1NF table is in 2NF if and only if, given any candidate key and any attribute that is not a constituent of a candidate key, the non-key attribute depends upon the whole of the candidate key rather than just a part of it.&lt;br /&gt;In slightly more formal terms: a 1NF table is in 2NF if and only if none of its non-prime attributes are functionally dependent on a part (proper subset) of a candidate key. (A non-prime attribute is one that does not belong to any candidate key.) Note that when a 1NF table has no composite candidate keys (candidate keys consisting of more than one attribute), the table is automatically in 2NF.&lt;br /&gt;&lt;br /&gt;In the second normal form, table of pegawai increased to 2 table.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MgGLWBaOw38/Sf2QwbjoiRI/AAAAAAAAADE/UyFtwYIViwI/s1600-h/2NF.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 255px; height: 320px;" src="http://1.bp.blogspot.com/_MgGLWBaOw38/Sf2QwbjoiRI/AAAAAAAAADE/UyFtwYIViwI/s320/2NF.JPG" alt="" id="BLOGGER_PHOTO_ID_5331576695581870354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Third Normal Form (3NF)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MgGLWBaOw38/Sf2RfYijVjI/AAAAAAAAADM/MPdT_Vdylk4/s1600-h/3NF.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 235px; height: 320px;" src="http://4.bp.blogspot.com/_MgGLWBaOw38/Sf2RfYijVjI/AAAAAAAAADM/MPdT_Vdylk4/s320/3NF.JPG" alt="" id="BLOGGER_PHOTO_ID_5331577502225880626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Normal form 3NF fufilled if have fulfilled form 2NF, and otherwise there is attribute of is non key primary owning depended to attribute of is non the other key primary.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/470611519543100707-5260134883471202296?l=dewaclass09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dewaclass09.blogspot.com/feeds/5260134883471202296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dewaclass09.blogspot.com/2009/05/normalization-quiz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/5260134883471202296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/5260134883471202296'/><link rel='alternate' type='text/html' href='http://dewaclass09.blogspot.com/2009/05/normalization-quiz.html' title='Normalization Quiz'/><author><name>Arie</name><uri>http://www.blogger.com/profile/18178441498150014385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_MgGLWBaOw38/Sf2Ngtjz0FI/AAAAAAAAAC0/MNYsHeANjG4/s72-c/Soal.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-470611519543100707.post-7467565111049203869</id><published>2009-04-25T20:41:00.000-07:00</published><updated>2009-04-26T06:45:55.325-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system analysis'/><title type='text'>Database Normalization</title><content type='html'>&lt;span style="font-weight: bold;"&gt;I. Process Design Database (review)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;In Process Design Database there are:&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Collect requirement of user / business&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Develop E-R Model based requirement of user / business&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Convert E-R Model to relationship gathering ( tables)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Relationship normalization to eliminated or removed anomaly&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Implementation goes to database by make table for each relationship already most normalization&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;II. Database Normalization&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;In the field of relational database design, normalization is a systematic way of ensuring that a database structure is suitable for general-purpose querying and free of certain undesirable characteristics—insertion, update, and deletion anomalies—that could lead to a loss of data integrity.&lt;br /&gt;Normalization phase started from lightest phase ( 1NF) until tightest ( 5NF). Usually only coming up with level 3NF or BCNF because have adequate enough to yield the tables of which with quality goodness.&lt;br /&gt;&lt;br /&gt;Why done by normalization?&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Optimizing table structures.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Improve speed.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Remove same data.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;More efficient in usage of storage media.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Lessen redundancy.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Avoid anomalies ( anomalies insertion, anomalies deletion, update anomalies).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Improved Data integrity.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;III. Functional Dependency&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;A functional dependency (FD) is a constraint between two sets of attributes in a relation from a database.&lt;br /&gt;Given a relation R, a set of attributes X in R is said to functionally determine another attribute Y, also in R, (written X --&gt; Y) if and only if each X value is associated with precisely one Y value. Customarily we call X the determinant set and Y the dependent attribute. Thus, given a tuple and the values of the attributes in X, one can determine the corresponding value of the Y attribute. For the purposes of simplicity, given that X and Y are sets of attributes in R, X --&gt; Y denotes that X functionally determines each of the members of Y - in this case Y is known as the dependent set. Thus, a candidate key is a minimal set of attributes that functionally determine all of the attributes in a relation.&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;Example :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_MgGLWBaOw38/SfPawxRxHDI/AAAAAAAAAB0/zff_z0o7yjQ/s1600-h/FD.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 89px;" src="http://2.bp.blogspot.com/_MgGLWBaOw38/SfPawxRxHDI/AAAAAAAAAB0/zff_z0o7yjQ/s320/FD.jpg" alt="" id="BLOGGER_PHOTO_ID_5328843315505863730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Functional Dependency:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;NRP--&gt; Nama&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Mata_Kuliah, NRP --&gt; Nilai&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;Non Functional Dependency:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Mata_Kuliah --&gt; NRP&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;NRP --&gt; Nilai&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Functional Dependency from tables of Nilai:&lt;br /&gt;&lt;br /&gt;Nrp --&gt; Nama&lt;br /&gt;Because to each Nrp value is same, so Name value is same too.&lt;br /&gt;&lt;br /&gt;{Mata_Kuliah, NRP} --&gt; Nilai&lt;br /&gt;Because attribut value depend on Mata_Kuliah and NRP by together. In other meaning for the Mata_Kuliah and NRP is same, so have same Nilai too, because Mata_Kuliah and NRP is key ( having the character is unique).&lt;br /&gt;&lt;br /&gt;Mata_Kuliah --&gt; NRP&lt;br /&gt;NRP --&gt; nilai&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;IV. First Normal Form / 1NF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;First normal form (1NF or Minimal Form) is a normal form used in database normalization. A relational database table that adheres to 1NF is one that meets a certain minimum set of criteria. These criteria are basically concerned with ensuring that the table is a faithful representation of a relation and that it is free of repeating groups.&lt;br /&gt;The concept of a "repeating group" is, however, understood in different ways by different theorists. As a consequence, there is no universal agreement as to which features would disqualify a table from being in 1NF.&lt;br /&gt;&lt;br /&gt;Not allowed for :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Attribute that valuably there are many ( Multi valued attribute )&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Attribute composite or combine of both&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;So :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Price of Domain attribute must represent atomic price&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;For Example&lt;br /&gt;Table "Mahasiswa"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MgGLWBaOw38/SfP2XSImmzI/AAAAAAAAAB8/Sst35Y49jYQ/s1600-h/MHS.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 54px;" src="http://1.bp.blogspot.com/_MgGLWBaOw38/SfP2XSImmzI/AAAAAAAAAB8/Sst35Y49jYQ/s320/MHS.png" alt="" id="BLOGGER_PHOTO_ID_5328873663974775602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Or&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MgGLWBaOw38/SfP2uRu2_LI/AAAAAAAAACE/S-aq_9Iieck/s1600-h/MHS2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 50px;" src="http://1.bp.blogspot.com/_MgGLWBaOw38/SfP2uRu2_LI/AAAAAAAAACE/S-aq_9Iieck/s320/MHS2.jpg" alt="" id="BLOGGER_PHOTO_ID_5328874059003788466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;That Tables is not complete 1NF condition.&lt;br /&gt;Decomposition becomes:&lt;br /&gt;&lt;br /&gt;Table mahasiswa :&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_MgGLWBaOw38/SfP3P46GVSI/AAAAAAAAACM/E2HkoDDl9co/s1600-h/MHS+1nf.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 269px; height: 94px;" src="http://3.bp.blogspot.com/_MgGLWBaOw38/SfP3P46GVSI/AAAAAAAAACM/E2HkoDDl9co/s320/MHS+1nf.jpg" alt="" id="BLOGGER_PHOTO_ID_5328874636455597346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Table hoby :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MgGLWBaOw38/SfP3uHQT5yI/AAAAAAAAACU/yKsI3ghBbK0/s1600-h/Hoby.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 278px; height: 182px;" src="http://1.bp.blogspot.com/_MgGLWBaOw38/SfP3uHQT5yI/AAAAAAAAACU/yKsI3ghBbK0/s320/Hoby.jpg" alt="" id="BLOGGER_PHOTO_ID_5328875155702933282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;V. Second Normal Form / 2NF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Second normal form (2NF) is a normal form used in database normalization. 2NF was originally defined by E.F. Codd in 1971. A table that is in first normal form (1NF) must meet additional criteria if it is to qualify for second normal form. Specifically: a 1NF table is in 2NF if and only if, given any candidate key and any attribute that is not a constituent of a candidate key, the non-key attribute depends upon the whole of the candidate key rather than just a part of it.&lt;br /&gt;In slightly more formal terms: a 1NF table is in 2NF if and only if none of its non-prime attributes are functionally dependent on a part (proper subset) of a candidate key. (A non-prime attribute is one that does not belong to any candidate key.)&lt;br /&gt;&lt;br /&gt;Functional dependency X --&gt; Y is said full if erase an attribute A of X its mean that Y no longer functional dependent. Functional dependency X --&gt; Y is said partial if erases an A's attribute of X matter Y still functional dependent. Relationship schemer on 2NF form if each attribute non primary key A R full dependent functionally on primary key R.&lt;br /&gt;&lt;br /&gt;This table accomplishes 1NF, but not exclude 2NF :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MgGLWBaOw38/SfP5Jgg0TGI/AAAAAAAAACc/BzdNbcG-8D4/s1600-h/1nf+not+2nf.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 112px;" src="http://4.bp.blogspot.com/_MgGLWBaOw38/SfP5Jgg0TGI/AAAAAAAAACc/BzdNbcG-8D4/s320/1nf+not+2nf.jpg" alt="" id="BLOGGER_PHOTO_ID_5328876725851147362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;That table is Not accomplishing 2NF form, because (NIM, KodeMk) is regarded as the primary key:&lt;br /&gt;&lt;br /&gt;{NIM, KodeMk} -&gt; NamaMhs&lt;br /&gt;{NIM, KodeMk} -&gt; Alamat&lt;br /&gt;{NIM, KodeMk} -&gt; Matakuliah&lt;br /&gt;{NIM, KodeMk} -&gt; SKS&lt;br /&gt;{NIM, KodeMk} -&gt; NilaiHuruf&lt;br /&gt;&lt;br /&gt;Table need to decomposition become some table measures 2NF&lt;br /&gt;&lt;br /&gt;Functional dependency as follows:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;{NIM, KodeMk} --&gt; NilaiHuruf (fd1)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;NIM --&gt; {NamaMhs, Alamat} (fd2)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;KodeMk --&gt; {Matakuliah, Sks} (fd3)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;So&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;fd1 (NIM, KodeMk, NilaiHuruf) --&gt; Tabel Nilai&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;fd2 (NIM, NamaMhs, Alamat) --&gt; Tabel Mahasiswa&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;fd3 (KodeMk, Matakuliah, Sks) --&gt; Tabel MataKuliah&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;VI. Third Normal Form&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The third normal form (3NF) is a normal form used in database normalization. 3NF was originally defined by E.F. Codd in 1971. Codd's definition states that a table is in 3NF if and only if both of the following conditions hold:&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;The relation R (table) is in second normal form (2NF)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Every non-prime attribute of R is non-transitively dependent (i.e. directly dependent) on every key of R.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;An example of a 2NF table that fails to meet the requirements of 3NF is:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MgGLWBaOw38/SfP7sSNxplI/AAAAAAAAACk/g5jGYV3A8hc/s1600-h/2nf+not+3nf.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 65px;" src="http://4.bp.blogspot.com/_MgGLWBaOw38/SfP7sSNxplI/AAAAAAAAACk/g5jGYV3A8hc/s320/2nf+not+3nf.jpg" alt="" id="BLOGGER_PHOTO_ID_5328879522331862610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Because still there are attribute not primary key (namely Kota and Provinsi) own depended to attribute not other primary key (name is Kodepos) :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Kodepos --&gt; {Town, Provinsi }&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;So that the table require to decomposition become :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Mahasiswa ( NIM, Namamhs, Jalan, Kodepos)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Kodepos ( Kodepos, Provinsi, Town)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;VII. Boyce-Codd Normal Form / BCNF&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Boyce-Codd normal form (or BCNF) is a normal form used in database normalization. It is a slightly stronger version of the third normal form (3NF). A table is in Boyce-Codd normal form if and only if, for every one of its non-trivial functional dependencies X --&gt; Y, X is a superkey—that is, X is either a candidate key or a superset thereof.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;VIII. Fourth and Fifth Normal Form&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;Relationship in fourth normal form (4NF) if relationship in BCNF and not contains multi value dependency. To remove multi value dependency from one relationship, we are divide relationship become two new relationships. Each relationship contains of two attributes have multi value relationship.&lt;br /&gt;&lt;br /&gt;Relationship in fifth normal form (5NF) get business with property is calling join without marks sense information loss (lossless join). The fifth normal Form (5 NF) also know as PJNF (projection join normal form). This case is very rare to appearance and hard to detect practically.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/470611519543100707-7467565111049203869?l=dewaclass09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dewaclass09.blogspot.com/feeds/7467565111049203869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dewaclass09.blogspot.com/2009/04/database-normalization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/7467565111049203869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/7467565111049203869'/><link rel='alternate' type='text/html' href='http://dewaclass09.blogspot.com/2009/04/database-normalization.html' title='Database Normalization'/><author><name>Arie</name><uri>http://www.blogger.com/profile/18178441498150014385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_MgGLWBaOw38/SfPawxRxHDI/AAAAAAAAAB0/zff_z0o7yjQ/s72-c/FD.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-470611519543100707.post-6596846176693742005</id><published>2009-04-18T09:40:00.000-07:00</published><updated>2009-04-19T00:47:53.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system analysis'/><title type='text'>Database and Entity Relationship Diagram</title><content type='html'>&lt;span style="font-weight: bold;"&gt;I. Database&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The definition of a database is a structured collection of records or data that is stored in a computer system. In order for a database to be truly functional, it must not only store large amounts of records well, but be accessed easily. In addition, new information and changes should also be fairly easy to input.&lt;br /&gt;Database can meaning a collection of interconnection data for a enterprise (company, government institution or private sector).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;II. Database Management System (DBMS)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;A database management system (DBMS) is computer software that manages databases. DBMSes may use any of a variety of database models, such as the network model or relational model. In large systems, a DBMS allows users and other software to store and retrieve data in a structured way.&lt;br /&gt;Example of DBMS :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;MySQL&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;PostgreSQL&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Oracle&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;III.  Bit, Byte and Field&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A bit is a binary digit, taking a value of either 0 or 1. Binary digits are a basic unit of information storage and communication in digital computing and digital information theory.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A byte is a basic unit of measurement of information storage in computer science. In many computer architectures it is a unit of memory addressing. There is no standard but a byte most often consists of eight bits.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Field is a group of same byte, in database used by attribute. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IV. Attribute / Field&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Attribute or Field is a characteristic from entity, which preparing detailed explanation about that's entity.&lt;br /&gt;A relation could have atribute too.&lt;br /&gt;Example of Attribute :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Student : NIM, Name, Sex, Address&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Car : Plat Number, Color, CC&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Book : ID, title, author&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Type of Attribute&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Single value Vs Multi value Attributes&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Single Value : only can fill at most one value&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Multi Value : can fill with interest from one value with same type&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;Composite Vs Atomic Attributes&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Composite : cluster from some smaller attribute. For example: Name ( First name, middle name, and last name)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Atomic : can not divide into smaller attribute. For example: ID&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;Derived Attribute : Value of attribute result from other attribute value. For example: age from attribute date of birthday&lt;br /&gt;&lt;br /&gt;Null Value Attribute : Attribute that doesn’t have any value for a record&lt;br /&gt;&lt;br /&gt;Mandatory Value Attribute : Attribute must have value&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;V. Record / Tuple&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;font-size:85%;" &gt;Record is a data line in an relation. &lt;/span&gt;&lt;span style="font-weight: normal;font-size:85%;" &gt;Consist of attributes where there attribute can interaction to  &lt;/span&gt;&lt;span style="font-weight: normal;font-size:85%;" &gt;completely &lt;/span&gt;&lt;span style="font-weight: normal;font-size:85%;" &gt;information a &lt;/span&gt;&lt;span style="font-weight: normal;font-size:85%;" &gt;entity&lt;/span&gt;&lt;span style="font-weight: normal;font-size:85%;" &gt; / relation.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VI. Entity / File&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;File is a group of same record and have same element, same attribute but different of each data value.&lt;br /&gt;In application process, file can be categorized as :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Main file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Transaction file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Report file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;History file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Protector file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Activity file&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VII. Domain&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Domain is collection of value that can be inside one or more attribute. Each attribute in database relation defined as domain.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VIII. Data Element Key&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Key is record's element that is used to find record that on access time or can also be utilized to identify each entity / record / the line.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Types of Key&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Super Key&lt;/span&gt;&lt;span style="font-size:85%;"&gt; : superkey is defined in the relational model of database organization as a set of attributes of a relation variable (relvar) for which it holds that in all relations assigned to that variable there are no two distinct tuples (rows) that have the same values for the attributes in this set. Equivalently a superkey can also be defined as a set of attributes of a relvar upon which all attributes of the relvar are functionally dependent.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Candidate Key&lt;/span&gt;&lt;span style="font-size:85%;"&gt; : candidate key is a minimal set of columns necessary to identify a row, this is also called a minimal superkey.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Primary Key&lt;/span&gt;&lt;span style="font-size:85%;"&gt; : primary key is a candidate key to uniquely identify each row in a table. A unique key or primary key comprises a single column or set of columns. One of attribute from candidate keys to get is chosen / is determined as primary keys with three criterions as follows: &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;that key is more natural to been utilized as basis&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;that key is simpler&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;that key its uniqueness indemnity bond&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Alternate Key&lt;/span&gt;&lt;span style="font-size:85%;"&gt; : Alternate keys is attribute from candidate keys that don't be chosen becomes primary key.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Foreign Key&lt;/span&gt;&lt;span style="font-size:85%;"&gt; : foreign key is a referential constraint between two tables.The foreign key identifies a column or a set of columns in one (referencing) table that refers to a column or set of columns in another (referenced) table. The columns in the referencing table must be the primary key or other candidate key in the referenced table.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;External Key&lt;/span&gt;&lt;span style="font-size:85%;"&gt; : External keys to constitute a lexical attribute (or lexical gathering attribute) one that its point do ever identify one object instance.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IX. Entity Relationship Diagram&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;ERD is a model of a network that uses word order is stored in the abstract system.&lt;br /&gt;The difference among DFD and ERD :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;DFD is a model of network functions that will be implemented by the system&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;ERD is a model that emphasizes the network data on the structure and relationship data&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Elements Of ERD&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Entity&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;In the ER Diagram Entity is described with the form of a rectangle. Entity is something that exists in the real system and the abstract where the data stored or where there are data.&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Relationship&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;A relationship is some association between entities. In this section we shall concentrate on binary relationships. That is, associations between two entities. In section 16.4 we shall introduce other N-ary relationships. That is, relationships between one, three, four or N entities. In the E–R approach, more than one relationship can exist between any two entities.&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Relationship Degree&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;Are total entity who participated in one relationship. Degree that frequent being used on ERD&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Attribute&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;Are character or characteristic of every entity and also relationship.&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Cardinality&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;Pointing out record optimum that relations can with entity on entity another one.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;X. Relationship Degree&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Unary Relationship is a relationship model between entity coming from same entity set.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Binary Relationship is a relationship model between 2 entity.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Ternary Relationship is a relationship between instance from 3 type of entitas unilaterally.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;XI. Cardinality&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;There are 3 cardinalities relations :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;One to One: Level one to one relationship with the one stated in the entity's first event, only had one relationship with one incident in which the two entities and vice versa.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;One to Many or Many to One: Level one to many relationship is the same as the one to many depending on the direction from which the relationship seen .for an incident on the first entity can have any relationship with more incident on the second entity, if the one incident on the entity the second can only have one relation with the incident on the first entity.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Many To Many: if any incident occurs in an entities have relationships with other entities in the incident.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/470611519543100707-6596846176693742005?l=dewaclass09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dewaclass09.blogspot.com/feeds/6596846176693742005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dewaclass09.blogspot.com/2009/04/database-and-entity-relationship.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/6596846176693742005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/6596846176693742005'/><link rel='alternate' type='text/html' href='http://dewaclass09.blogspot.com/2009/04/database-and-entity-relationship.html' title='Database and Entity Relationship Diagram'/><author><name>Arie</name><uri>http://www.blogger.com/profile/18178441498150014385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-470611519543100707.post-3276856302218422899</id><published>2009-04-04T20:50:00.000-07:00</published><updated>2009-04-04T23:21:09.865-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system analysis'/><title type='text'>Data Flow Diagram</title><content type='html'>&lt;span style="font-weight: bold;"&gt;1. Data Flow Diagram&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Used to perform structured analysis to determine logical requirements&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A graphical tool, useful for communicating with users, managers, and other IS personnel&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Useful for analyzing existing as well as proposed systems&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A relatively simple technique to learn and use&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;2. Context Diagram&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Defines the scope of the system by identifying the system boundary.&lt;br /&gt;contains:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;One process (which represents the entire system)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;All sources/sinks (external entities)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Data flows linking the process to the sources and sinks (external entities)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The  diagram does not contain any data stores.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;All external entities are shown on the context diagram as well as major data flow to and from them.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Example of Context Diagram :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MgGLWBaOw38/SdgwwPBpe7I/AAAAAAAAAAk/GsyVFZPb7uc/s1600-h/Context.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_MgGLWBaOw38/SdgwwPBpe7I/AAAAAAAAAAk/GsyVFZPb7uc/s320/Context.JPG" alt="" id="BLOGGER_PHOTO_ID_5321056564963539890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Zero Diagram&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Describes the overall processing of the system&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Show one process for each major processing step or functional requirement&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Data flows from the context appear on system diagram also (level balancing)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Can show a single data store to represent all data in aggregate at this level&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Can draw duplicate sources, sinks and data stores to increase legibility&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Example of Zero Diagram :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_MgGLWBaOw38/Sdgz_7Ex5aI/AAAAAAAAAA0/13vDtG_vO68/s1600-h/Level+0.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_MgGLWBaOw38/Sdgz_7Ex5aI/AAAAAAAAAA0/13vDtG_vO68/s400/Level+0.JPG" alt="" id="BLOGGER_PHOTO_ID_5321060133020755362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Detail Diagram&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Detail Diagram is the explosion of the context level diagram.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;It should include up to 7 or 9 processes.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Processes are numbered with an integer.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The major data stores and all external entities are included on Diagram 0.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;Numbering Level On DFD :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MgGLWBaOw38/Sdg2_2tf5fI/AAAAAAAAAA8/XGEaB5rPyJ0/s1600-h/Picture1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 96px;" src="http://1.bp.blogspot.com/_MgGLWBaOw38/Sdg2_2tf5fI/AAAAAAAAAA8/XGEaB5rPyJ0/s400/Picture1.jpg" alt="" id="BLOGGER_PHOTO_ID_5321063430384248306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Spesification of Process&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Each process in DFD must have the process specification. in top level method used to describe process by using descriptive sentence. At more level detailed that is under process (functional primitive) required the specification structure.Process Specification will become guide to programmer in coding. Method used in the process specification : description process in the story, decision table and decision tree.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. External Entity&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Any class of people, an organization, or another system which exists outside the system you are studying.  &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Form the boundaries of the system.  &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The system and external entities exchange data in the form of data flows.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Must be named, titles preferred to names of individuals - use a noun&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;7. Data Flow&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MgGLWBaOw38/SdhEVGHWBcI/AAAAAAAAABE/zDgAIo7QERw/s1600-h/Flow1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 233px; height: 67px;" src="http://1.bp.blogspot.com/_MgGLWBaOw38/SdhEVGHWBcI/AAAAAAAAABE/zDgAIo7QERw/s400/Flow1.jpg" alt="" id="BLOGGER_PHOTO_ID_5321078088947598786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_MgGLWBaOw38/SdhEuRJH7ZI/AAAAAAAAABM/ZwjK0gvt-gs/s1600-h/Flow2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 221px; height: 74px;" src="http://3.bp.blogspot.com/_MgGLWBaOw38/SdhEuRJH7ZI/AAAAAAAAABM/ZwjK0gvt-gs/s400/Flow2.png" alt="" id="BLOGGER_PHOTO_ID_5321078521404583314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Data flow shows the data about a person, place, or thing that moves through the system.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Names should be a noun that describes the data moving through the system.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Arrowhead indicates the flow direction.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use double headed-arrows only when a process is reading data and updating the data on the same table or file.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;Other rule:&lt;br /&gt;&lt;br /&gt;* Data flow name which turn in at a process may not same by the name of secretary data flow of that process.&lt;br /&gt;* Data flow into or out of data storage doesn't need to give a name if:&lt;br /&gt;o The flow of data simple and easy to understand&lt;br /&gt;o Describes the data flow of all data items&lt;br /&gt;* There may not any data flow of terminal to data storage or on the contrary because terminal isn't part of system, terminal relation with data storage have to pass process.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8. Process&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MgGLWBaOw38/SdhGqtdTZSI/AAAAAAAAABU/Z8R2ZF3yJyY/s1600-h/Process.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 138px; height: 135px;" src="http://4.bp.blogspot.com/_MgGLWBaOw38/SdhGqtdTZSI/AAAAAAAAABU/Z8R2ZF3yJyY/s320/Process.jpg" alt="" id="BLOGGER_PHOTO_ID_5321080659309192482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Transforms incoming data flows into outgoing dataflows&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Each process has a unique number and name&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Name each process using a verb and a noun phrase&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;the name of a process should describe what the process does&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;avoid vague names where possible&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;represent with a bubble or rounded square &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9. Data Storage&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MgGLWBaOw38/SdhID_ojXNI/AAAAAAAAABc/vv0JjfjR44g/s1600-h/Data+Store.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 228px; height: 47px;" src="http://1.bp.blogspot.com/_MgGLWBaOw38/SdhID_ojXNI/AAAAAAAAABc/vv0JjfjR44g/s320/Data+Store.jpg" alt="" id="BLOGGER_PHOTO_ID_5321082193196571858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A data store represents a collection of data flows "at rest"&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Each data store has a unique name&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The name should describe the contents of the data store&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A data store may represent many different types of physical locations of data&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A data store may be a temporary or a permanent repository of data&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10. DFD Symbol&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MgGLWBaOw38/SdhIxn6HBuI/AAAAAAAAABk/SDx0JEbSH0A/s1600-h/symbol1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 284px; height: 320px;" src="http://4.bp.blogspot.com/_MgGLWBaOw38/SdhIxn6HBuI/AAAAAAAAABk/SDx0JEbSH0A/s320/symbol1.jpg" alt="" id="BLOGGER_PHOTO_ID_5321082977101743842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_MgGLWBaOw38/SdhJDYcWh6I/AAAAAAAAABs/y1ZVTXKPIko/s1600-h/symbol2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 270px;" src="http://2.bp.blogspot.com/_MgGLWBaOw38/SdhJDYcWh6I/AAAAAAAAABs/y1ZVTXKPIko/s320/symbol2.jpg" alt="" id="BLOGGER_PHOTO_ID_5321083282188044194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;11. Data Dictionary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Data dictionary is a reserved space within a database which is used to store information about the database itself. Data dictionary is also called with a system data dictionary is a catalog of facts and data information needs of an information system. In function to help system agent to interpreting application in detail and organization all of data element that utilized by system exactly so user and system analyst have same understanding basic about entry, output, storage and process. In analysis phase, data dictionary used as communication between system analyst with user. in development system phase, data dictionary used to design input, and report database. Data flow in DFD have the character of globally, boldness more detailed can be seen in data dictionary.&lt;br /&gt;Data dictionary load the followings :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Name of data current: must note that readers who need further explanation about a flow of data can find it easily&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Alias: alias or other name of the data can be written when there is&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Forms of data: used to segment the data dictionary to use when designing the system&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Flow data: indicates from which data flows and where the data&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Description: to give an explanation of the meaning of the data flow&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;12. Balancing In DFD&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Data flow into and out of a process must be the same as the flow of data into and out of the details of the process on the level / levels below. Name of the data flow into and out of the process must match the name of the flow of data into and out of the details of the process. Number and the name of an entity outside the process must be equal to the number of names and entities outside of the details of the process.&lt;br /&gt;Things which must be gave attention to DFD owning than one level:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;There are must input balance and output between one level and level next&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Balance between level 0 and level 1 seen at input / output of data stream to or from terminal in level 0, while balance between level 1 and level 2 seen at input / output of data stream to/from pertinent process&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Data flow name, data of storage terminal and every level must be same if its same object&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;13. Prohibition In DFD&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The data flow may not directly from one external entity to another external entity without any process.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The data flow may not directly from data storage to external entity without any process.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The data flow may not directly from data storage to the other data storage without any process.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The data flow from one process directly go to another process without any data storage should be avoided.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/470611519543100707-3276856302218422899?l=dewaclass09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dewaclass09.blogspot.com/feeds/3276856302218422899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dewaclass09.blogspot.com/2009/04/data-flow-diagram.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/3276856302218422899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/3276856302218422899'/><link rel='alternate' type='text/html' href='http://dewaclass09.blogspot.com/2009/04/data-flow-diagram.html' title='Data Flow Diagram'/><author><name>Arie</name><uri>http://www.blogger.com/profile/18178441498150014385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_MgGLWBaOw38/SdgwwPBpe7I/AAAAAAAAAAk/GsyVFZPb7uc/s72-c/Context.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-470611519543100707.post-503978950437135598</id><published>2009-03-29T05:36:00.000-07:00</published><updated>2009-03-29T06:15:07.680-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system analysis'/><title type='text'>Initial Investigation and Requirement of Analysis</title><content type='html'>&lt;span style="font-weight: bold;"&gt;System Investigation Concept&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The gap between system purposes and the condition actual system.&lt;br /&gt;&lt;br /&gt;The report of detection problem is not real or actual.&lt;br /&gt;1. The purpose is excessive ideal.&lt;br /&gt;2. Lacking of resource and or attitude.&lt;br /&gt;3. Measuring of system is not so accurate.&lt;br /&gt;4. The purpose of system was backward.&lt;br /&gt;5. The difference of ideal system and several system.&lt;br /&gt;&lt;br /&gt;Problem solving:&lt;br /&gt;&lt;br /&gt;a. An Acurate the inverstigation.&lt;br /&gt;b. Ideal Getting of system consensus.&lt;br /&gt;c. Developed several alternative.&lt;br /&gt;d. Select the best alternative.&lt;br /&gt;&lt;br /&gt;Purpose of investigation indicate problem are happen in the system.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The problems in investigation system&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;When investigation, there are some problem, that is :&lt;br /&gt;a. Time&lt;br /&gt;b. Expense&lt;br /&gt;c. Science&lt;br /&gt;d. Politics&lt;br /&gt;e. Interference&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Recommendation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The investigation results are a recommendation that include these following:&lt;br /&gt;&lt;br /&gt;- Never take any action –&gt; if there is no problem was found&lt;br /&gt;&lt;br /&gt;- System maintenance –&gt; some small problems&lt;br /&gt;&lt;br /&gt;- increase ability or user ability&lt;br /&gt;&lt;br /&gt;- totally consider to system modification&lt;br /&gt;&lt;br /&gt;- put problem into the development system plan&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Investigation Tactics&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Why we need tactic?&lt;br /&gt;&lt;br /&gt;- to find all the problem&lt;br /&gt;&lt;br /&gt;- to find out the reason&lt;br /&gt;&lt;br /&gt;- to find out the best solution&lt;br /&gt;&lt;br /&gt;Investigation tactics is very important for the entire elements system so that the system can accept request solution without disturb their activities.&lt;br /&gt;&lt;br /&gt;Some tactics that we can do:&lt;br /&gt;&lt;br /&gt;- listening the suggestion from system agent&lt;br /&gt;&lt;br /&gt;- don’t give beginning solution&lt;br /&gt;&lt;br /&gt;- comparing the stories from system agents about similar cases&lt;br /&gt;&lt;br /&gt;- notice the logical inconsistent problem&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Investigation Technique&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Technique directly (Internal):&lt;br /&gt;&lt;br /&gt;- The questionnaire&lt;br /&gt;- Discussion&lt;br /&gt;- Monitoring&lt;br /&gt;&lt;br /&gt;Technique Indirectly (External):&lt;br /&gt;&lt;br /&gt;- Flow of the procedure&lt;br /&gt;- Reviewing documents&lt;br /&gt;- Sample&lt;br /&gt;- Tabular&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Current system Description&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;- Inputs&lt;br /&gt;- Outputs&lt;br /&gt;- Files&lt;br /&gt;- Data elements&lt;br /&gt;- Transaction and document action volume&lt;br /&gt;- Data Flow Diagram&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Requirement of Analysis&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Intensive Interaction stage between system analyst by end is user of where team of system development indicate for get faith user.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Four Purpose which wish reached&lt;br /&gt;&lt;br /&gt;- Explaining the system completely.&lt;br /&gt;- Describing ideal the information system.&lt;br /&gt;- Giving provide about make the user trusting into system development&lt;br /&gt;- Bringing ideal information system to condition in this time by paying attention to resource constraint&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Method&lt;br /&gt;&lt;br /&gt;- Discussion&lt;br /&gt;- Questionnaire&lt;br /&gt;- Observation&lt;br /&gt;- Analyse procedure&lt;br /&gt;- Document Observe&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Resource constaraint&lt;br /&gt;- Time&lt;br /&gt;- Money&lt;br /&gt;- Membership&lt;br /&gt;- Technological&lt;br /&gt;- Eksternal Factor&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Requirement Document Analyse&lt;br /&gt;&lt;br /&gt;1. Instruction analyse&lt;br /&gt;Relationships with end users, the observation process, problems in data collection.&lt;br /&gt;&lt;br /&gt;2. The user needs&lt;br /&gt;The need actual, reporting requirements, training needs and the influence of the new system&lt;br /&gt;&lt;br /&gt;3. System Constraint&lt;br /&gt;Explain the constraints of time and cost, expertise, membership, technological and factor eksternal&lt;br /&gt;4. Document in the form of data collecting instrument, statistical consensus, the logical flow of data phisical.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Generating System Alternatives&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. create alternative to solve the information system problem&lt;br /&gt;2. Applying best alternative wisely.&lt;br /&gt;&lt;br /&gt;Strategy Option&lt;br /&gt;&lt;br /&gt;1. Distributed versus centralized processing&lt;br /&gt;Changes in information decision-making from the centralized data processing to the decentralized end user responsibility center&lt;br /&gt;&lt;br /&gt;2. Integrated versus dispersed database&lt;br /&gt;System designer must consider the data which are entered in the database and into the file&lt;br /&gt;&lt;br /&gt;3. Surround Strategy of System Development&lt;br /&gt;About important environmental strategy in the case of company takeovers because the information system of other companies may vary with the company at this time.&lt;br /&gt;&lt;br /&gt;Options Tactics&lt;br /&gt;Before behavior to design operational&lt;br /&gt;&lt;br /&gt;Designing Operational Options&lt;br /&gt;Selection in design operational can be group:&lt;br /&gt;&lt;br /&gt;Input&lt;br /&gt;1. Online Vs Off Line Data Entry&lt;br /&gt;2. Keyed Vs Machine Readable Data Entry&lt;br /&gt;3. Centralized Vs Decentralized Data Entry&lt;br /&gt;&lt;br /&gt;Processing&lt;br /&gt;1. Batch Vs Realtime record update&lt;br /&gt;2. Sequential Vs Direct Access to records&lt;br /&gt;3. Single Vs Multiple User update of records&lt;br /&gt;&lt;br /&gt;Output&lt;br /&gt;1. Traditional Vs Turn Around Documents&lt;br /&gt;2. Structured Vs Inquiry based reports&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Selecting the proper system&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;System the based of cost and profit with relative. There are 3 way system A, that is more preeminent than other system, if :&lt;br /&gt;&lt;br /&gt;1. A have a cost more inferior than B and the profit of both are same.&lt;br /&gt;2. A have a cost more inferior than B and A yielding profit is more much than B.&lt;br /&gt;3. A and B have a some cost, but A's profit is more much.&lt;br /&gt;&lt;br /&gt;Some comparation system method&lt;br /&gt;1. Break Even point Analyisis&lt;br /&gt;2. Payback Period&lt;br /&gt;3. Discounted PayBack period&lt;br /&gt;4. Internal Rate of Return&lt;br /&gt;&lt;br /&gt;Categorize expense&lt;br /&gt;1. Hardware&lt;br /&gt;2. Software&lt;br /&gt;3. People&lt;br /&gt;4. Suppliers&lt;br /&gt;5. Teleccommunications&lt;br /&gt;6. Physical sites&lt;br /&gt;&lt;br /&gt;Detail of expense&lt;br /&gt;Comparing the expense of information system through life of system, projection analyst how much/many change of expense for the future and there is 3 model of is expense of information system that is Linear, Eksponensial and of Step Function.&lt;br /&gt;Expense of information system earn just happened once and earn also happened chronically.&lt;br /&gt;&lt;br /&gt;1. Expense of just information system that happened once that is cost ontime and of development cost that happened system development moment.&lt;br /&gt;&lt;br /&gt;2. Expense of information system that happened continually among others is cost reccuring and also cost operational where this expense happened information system moment operate every day.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;The Information System Factor&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Qualitative factors that lead the performance information system that both of them:&lt;br /&gt;&lt;br /&gt;a. Reducing mistake storey&lt;br /&gt;b. Reducing the time to fix errors&lt;br /&gt;c. Reduce the response time from the workstation alternative&lt;br /&gt;d. Accelerate the time of providing information&lt;br /&gt;e. Improve security systems&lt;br /&gt;f. Multiply to update the active source record&lt;br /&gt;g. Improving user satisfaction&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Company Strategy Factor&lt;br /&gt;&lt;br /&gt;a. Customer satisfaction&lt;br /&gt;b. Sales increased&lt;br /&gt;c. Consumer and vendor commitment&lt;br /&gt;d. Product marketing Information&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Decision to continue or not&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;1. If the company decided to develop the system, the information department will do next, namely the System Design Process.&lt;br /&gt;&lt;br /&gt;2. If the other way then the System Development Life Cycle (SDLC) will be terminated.&lt;br /&gt;&lt;br /&gt;3. Often a problem will be found with the study system and then usually top management will ask for the re-employment the study system.&lt;br /&gt;&lt;br /&gt;4. Model will describe some of the stages of the repeated and sometimes the information will make a decision before the repeat stage system of study.&lt;br /&gt;&lt;br /&gt;5. With the alternative, the decision to repeat a previous stage SDLC or not is called Go-No-Go Decision.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/470611519543100707-503978950437135598?l=dewaclass09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dewaclass09.blogspot.com/feeds/503978950437135598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dewaclass09.blogspot.com/2009/03/initial-investigation-and-requirement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/503978950437135598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/503978950437135598'/><link rel='alternate' type='text/html' href='http://dewaclass09.blogspot.com/2009/03/initial-investigation-and-requirement.html' title='Initial Investigation and Requirement of Analysis'/><author><name>Arie</name><uri>http://www.blogger.com/profile/18178441498150014385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-470611519543100707.post-2386297712206715774</id><published>2009-03-07T02:10:00.000-08:00</published><updated>2009-03-07T02:38:30.116-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system analysis'/><title type='text'>System Development Concept (Part II)</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Approaches Of Developing A System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;1.    Classical approach and structured approach ( looked into used methodologies).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;A.    Classical Approach&lt;br /&gt;Is classic approach methodologies to develop the system by following the step in system life cycle.&lt;br /&gt;&lt;br /&gt;B.    Structured Approach&lt;br /&gt;Approach of structure provide the additional system in the form of appliances and techniques to develop the system beside fixed follow idea from system life cycle.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.    Piecemeal approach and system approach (looked into the target to reach).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;A.    Piecemental Approach&lt;br /&gt;Piecemeal approach is a system development approach that emphasize to an activity or just the application. The selected activity or application is developed without pay the attention from the position in information system or without pay the attention from the organization target comprehensively.&lt;br /&gt;&lt;br /&gt;B.    System Approach&lt;br /&gt;Approach of system, pay attention the information system as one unity integrated to each activity or his application.&lt;br /&gt;&lt;br /&gt;3.    &lt;span style="font-weight: bold;"&gt;Bottom-up approach and Top-down approach (looked into the way of determining requirement of system).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;A.    Bottom-Up Approach&lt;br /&gt;A bottom-up approach is piecing together systems to give rise to grander systems, thus making the original systems sub-systems of the emergent system. In a bottom-up approach the individual base elements of the system are first specified in great detail. These elements are then linked together to form larger subsystems, which then in turn are linked, sometimes in many levels, until a complete top-level system is formed. This strategy often resembles a "seed" model, whereby the beginnings are small but eventually grow in complexity and completeness. However, "organic strategies" may result in a tangle of elements and subsystems, developed in isolation and subject to local optimization as opposed to meeting a global purpose.&lt;br /&gt;&lt;br /&gt;B.    Top-Down Approach&lt;br /&gt;A top-down approach is essentially breaking down a system to gain insight into its compositional sub-systems. In a top-down approach an overview of the system is first formulated, specifying but not detailing any first-level subsystems. Each subsystem is then refined in yet greater detail, sometimes in many additional subsystem levels, until the entire specification is reduced to base elements. A top-down model is often specified with the assistance of "black boxes" that make it easier to manipulate. However, black boxes may fail to elucidate elementary mechanisms or be detailed enough to realistically validate the model.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.    Total-system approach andmodular approach (looked into the way of developing it).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;A.    Total System Approach&lt;br /&gt;Total system approach is the approach which developing a system together according to comprehensive.&lt;br /&gt;&lt;br /&gt;B.    Modular Approach&lt;br /&gt;Modular approach tries to divide complex system to simple some part, so that system easier will be understood and developed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5.    Great loop approach and evolutionary approach (looked into technology to be used).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;A.    Great Loop Approach&lt;br /&gt;Great Loop Approach apply change totally at a timely use the sophisticated technology. Have the big risk because speed of change of technology.&lt;br /&gt;&lt;br /&gt;B.    Evolutionary Approach&lt;br /&gt;Evolutionary approach applies sophisticated technology just for applications that need that moment and will be developed for next periods based on technology development. This approach causes investment not too expensive and can follow fast technology development.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Meaning Of Methodology, Method And Algorithm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;1. Methodology can be defined as:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The analysis of the principles of methods, rules, and postulates employed by a discipline.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The systematic study of methods that are, can be, or have been applied within a discipline.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A particular procedure or set of procedures.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;2. Method&lt;br /&gt;Method is How to do or make something&lt;br /&gt;&lt;br /&gt;3. Algorithm&lt;br /&gt;Algorithm is a sequence of finite instructions, often used for calculation and data processing.&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Classifications Of Development Methodology&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;1. &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Functional decomposition methodologies&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;   Functional decomposition methodologies emphasize at resolving of system into smaller subsystems, so   that  will be    more easy to be comprehended, to be designed and applied. Which included in this methodologies is:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;HIPO (Hierarchy plus Input Process Output)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;SR (Stepwise Refinement)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ISR (Iterative Stepwise Refinement)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Information-Hiding&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;2.    Data-oriented methodologies&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;This methodologies emphasize at characteristic of data to be processed. This methodologies is grouped into 2 class:&lt;br /&gt;&lt;br /&gt;A.    Data-flow oriented methodologies&lt;br /&gt;There are the include in this group methodologies such as SADT (Structured Analysis and Design Techniques), Composite Design.&lt;br /&gt;&lt;br /&gt;B.    Data structure oriented methodologies&lt;br /&gt;There are the include in this group methodologies such as JAD (Jackson's system development), W/O (Warnier/Orr).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;3.    Prescriptive Methodologies&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;This methodology usually has been provided by software maker factory. In this methodology including:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ISDOS (Information System Design and Optimization System)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;PLEXSYS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;PRIDE&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;SDM/70&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;SPECTRUM&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;SRES and SREM, etc.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Tools For Developing A System&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The tools there are in the form of diagram and chart, such as :&lt;br /&gt;• HIPO diagram, Data flow diagram, SADT, structure chart, Jackson's diagrams, etc.&lt;br /&gt;&lt;br /&gt;Besides the tools that mention above, there are utilizes that used at all of methodology. The tools as a chart set that grouped by:&lt;br /&gt;&lt;br /&gt;• Activity charting: to figuring activity, example: chart's substituting, flowchart, etc.&lt;br /&gt;• Layout charting: to figuring layout&lt;br /&gt;• Personal relationship charting: to figuring person relationship, example: organization    chart, working distribution chart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Techniques Used In Developing A System&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;1. Project Management Technique&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Project management technique is the discipline of planning, organizing and managing resources to bring about the successful completion of specific project goals and objectives.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;2. Finding Fact Technique&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Fact-finding is an important activity in system investigation. In this stage, the functioning of the system is to be understood by the system analyst to design the proposed system. Various methods are used for this and these are known as fact-finding techniques. The analyst needs to fully understand the current system.&lt;br /&gt;The analyst needs data about the requirements and demands of the project undertaken and the techniques employed to gather this data are known as fact-finding techniques.&lt;br /&gt;Various kinds of techniques are used and the most popular among them are interviews, questionnaires, record reviews, case tools and also the personal observations made by the analyst himself. Each of these techniques is further dealt in next pages.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;3. Meeting Technique&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;During conducted system development process, oftentimes meeting performed either by developer team with user and manager.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;The Differences Of Being A System Analyst And A Programmer&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;1. System Analyst&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;A systems analyst is responsible for researching, planning, coordinating and recommending software and system choices to meet an organization's business requirements. The systems analyst plays a vital role in the systems development process. A successful systems analyst must acquire four skills: analytical, technical, managerial, and interpersonal.&lt;br /&gt;Basically a systems analyst performs the following tasks:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Interact with the customers to know their requirements&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Interact with designers to convey the possible interface of the software&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Interact/guide the coders/developers to keep track of system development&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Perform system testing with sample/live data with the help of testers&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Implement the new system&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Prepare High quality Documentation&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;2. Programmer&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;A programmer is someone who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. One who practices or professes a formal approach to programming may also be known as a programmer analyst.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/470611519543100707-2386297712206715774?l=dewaclass09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dewaclass09.blogspot.com/feeds/2386297712206715774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dewaclass09.blogspot.com/2009/03/system-development-concept-part-ii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/2386297712206715774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/2386297712206715774'/><link rel='alternate' type='text/html' href='http://dewaclass09.blogspot.com/2009/03/system-development-concept-part-ii.html' title='System Development Concept (Part II)'/><author><name>Arie</name><uri>http://www.blogger.com/profile/18178441498150014385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-470611519543100707.post-8606291607679814233</id><published>2009-03-07T01:22:00.000-08:00</published><updated>2009-03-07T02:06:53.604-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system analysis'/><title type='text'>System Development Concept (Part I)</title><content type='html'>&lt;span style="font-weight: bold;"&gt;The Importance Of Developing An Information System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;1.    Problems existence&lt;br /&gt;   There is a problems from the old system.&lt;br /&gt;&lt;br /&gt;2.    Organization Growth&lt;br /&gt;   Because the requirement is increasing, the system needed to develop.&lt;br /&gt;&lt;br /&gt;3.    For reach the opportunities&lt;br /&gt;   A chance to improve the organization.&lt;br /&gt;&lt;br /&gt;4.    Instructions existence (directives)&lt;br /&gt;   Instruction existence is instructions from the leader or from outside organization, for example   regulation of         government.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Purpose Or Goal Of  Developing An Information System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;1.    Solving the problems&lt;br /&gt;2.    Reach the opportunities&lt;br /&gt;3.    Complete the directives that given&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Organization’s Expectations After Implementing An Information System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;1.    Performance&lt;br /&gt;In this case, performance is Measured to use and throughput of response time.&lt;br /&gt;&lt;br /&gt;2.    Information&lt;br /&gt;Increase the quality of information.&lt;br /&gt;&lt;br /&gt;3.    Economy&lt;br /&gt;Increase the profit and decrease the cost.&lt;br /&gt;&lt;br /&gt;4.    Control&lt;br /&gt;The Purpose of control is detect and fix the mistakes or error.&lt;br /&gt;&lt;br /&gt;5.    Efficiency&lt;br /&gt;The organization must to increase the efficiency of operational.&lt;br /&gt;&lt;br /&gt;6.    Services&lt;br /&gt;Increase the services of system.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Principles Of Developing An Information System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;1.    Developed system for the management.&lt;br /&gt;2.    Developed system is a big investment&lt;br /&gt;3.    The development of system needs educated people.&lt;br /&gt;4.    There is a step or process that must be done in system development.&lt;br /&gt;5.    System development process must not massage.&lt;br /&gt;6.    Don't be afraid to cancel a project.&lt;br /&gt;7.    Documentation is important for guidance in system development&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System Development Life Cycle Models&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Waterfall Models&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MgGLWBaOw38/SbJDx1bcTOI/AAAAAAAAAAM/Ev9zW1pt1aY/s1600-h/waterfall.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 198px;" src="http://4.bp.blogspot.com/_MgGLWBaOw38/SbJDx1bcTOI/AAAAAAAAAAM/Ev9zW1pt1aY/s320/waterfall.JPG" alt="waterfall models" id="BLOGGER_PHOTO_ID_5310381434058067170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The waterfall model is a sequential development process, in which development is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design (validation), Construction, Testing and maintenance.&lt;br /&gt;&lt;br /&gt;In waterfall model, the following phases are followed in order:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Requirements specification&lt;/span&gt;&lt;br /&gt;   The most important task in creating a software product is extracting the requirements or requirements analysis. Customers typically have an abstract idea of what they want as an end result, but not what software should do. Incomplete, ambiguous, or even contradictory requirements are recognized by skilled and experienced software engineers at this point. Frequently demonstrating live code may help reduce the risk that the requirements are incorrect.&lt;br /&gt;Once the general requirements are gleaned from the client, an analysis of the scope of the development should be determined and clearly stated. This is often called a scope document. Certain functionality may be out of scope of the project as a function of cost or as a result of unclear requirements at the start of development. If the development is done externally, this document can be considered a legal document so that if there are ever disputes, any ambiguity of what was promised to the client can be clarified.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Design&lt;/span&gt;&lt;br /&gt;   This Phase is process which focusing at four attributes: data structure, system architecture, interface representation, and algorithm. This phase is translate requirement process into software representation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Construction&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Integration&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Testing and debugging &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Installation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Maintenance&lt;/span&gt;&lt;br /&gt;   This Phase is system maintenance process. System possibly will experience of change after submitted to customer. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Strengths:&lt;/span&gt;&lt;br /&gt;1. Ideal for supporting less experienced project teams and project managers, or project teams whose composition    fluctuates.&lt;br /&gt;2. The orderly sequence of development steps and strict controls for ensuring the adequacy of documentation and design    reviews helps ensure the quality, reliability, and maintainability of the developed software.&lt;br /&gt;3. Progress of system development is measurable.&lt;br /&gt;4. Conserves resources.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Weaknesses:&lt;/span&gt;&lt;br /&gt;1. Inflexible, slow, costly and cumbersome due to significant structure and tight controls.&lt;br /&gt;2. Project progresses forward, with only slight movement backward.&lt;br /&gt;3. Little room for use of iteration, which can reduce manageability if used.&lt;br /&gt;4. Depends upon early identification and specification of requirements, yet users may not be able to clearly define    what they need early in the project.&lt;br /&gt;5. Requirements inconsistencies, missing system components, and unexpected development needs are often discovered    during design and coding.&lt;br /&gt;6. Problems are often not discovered until system testing.&lt;br /&gt;7. System performance cannot be tested until the system is almost fully coded, and under-capacity may be difficult to    correct.&lt;br /&gt;8. Difficult to respond to changes. Changes that occur later in the life cycle are more costly and are thus    discouraged.&lt;br /&gt;9. Produces excessive documentation and keeping it updated as the project progresses is time-consuming.&lt;br /&gt;10. Written specifications are often difficult for users to read and thoroughly appreciate.&lt;br /&gt;11. Promotes the gap between users and developers with clear division of responsibility.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Iterative Models&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_MgGLWBaOw38/SbJFA02zknI/AAAAAAAAAAU/PZSssne2s7E/s1600-h/iterative.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 198px;" src="http://3.bp.blogspot.com/_MgGLWBaOw38/SbJFA02zknI/AAAAAAAAAAU/PZSssne2s7E/s320/iterative.JPG" alt="iterative models" id="BLOGGER_PHOTO_ID_5310382791114068594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Iterative and Incremental development is a cyclic software development process developed in response to the weaknesses of the waterfall model. It starts with an initial planning and ends with deployment with the cyclic interaction in between.&lt;br /&gt;&lt;br /&gt;There is process or steps of Iterative Model :&lt;br /&gt;&lt;br /&gt;1. Initial planning&lt;br /&gt;2. Planning&lt;br /&gt;3. Requirement&lt;br /&gt;4. Analysis and design&lt;br /&gt;5. Implementation&lt;br /&gt;7. Testing&lt;br /&gt;8. Evaluation&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;The Advantages :&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;1. Especially useful for resolving unclear objectives; developing and validating user requirements; experimenting with or comparing various design solutions or investigating both performance and the human computer interface.&lt;br /&gt;2. Potential exists for exploiting knowledge gained in an early iteration as later iterations are developed.&lt;br /&gt;3. Helps to easily identify confusing or difficult functions and missing functionality.&lt;br /&gt;4. May generate spesifications for a production application.&lt;br /&gt;5. Encourages innovation and flexible designs.&lt;br /&gt;6. Provides quick implementation of an incomplete, but functional application&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Spiral Models&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MgGLWBaOw38/SbJGnDYzyfI/AAAAAAAAAAc/eijEoErY1sM/s1600-h/spiral.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_MgGLWBaOw38/SbJGnDYzyfI/AAAAAAAAAAc/eijEoErY1sM/s320/spiral.JPG" border="0" alt="spiral models"id="BLOGGER_PHOTO_ID_5310384547361442290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts. Also known as the spiral lifecycle model, it is a systems development method (SDM) used in information technology (IT). This model of development combines the features of the prototyping model and the waterfall model. The spiral model is intended for large, expensive and complicated projects.&lt;br /&gt;&lt;br /&gt;The steps in the spiral model can be generalized as follows:&lt;br /&gt;&lt;br /&gt;  1. The new system requirements are defined in as much detail as possible. This usually involves interviewing a            number of users representing all the external or internal users and other aspects of the existing system.&lt;br /&gt;  2. A preliminary design is created for the new system.&lt;br /&gt;  3. A first prototype of the new system is constructed from the preliminary design. This is usually a scaled-down          system, and represents an approximation of the characteristics of the final product.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;4. A second prototype is evolved by a fourfold procedure:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;evaluating the first prototype in terms of its strengths, weaknesses, and risks&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;defining the requirements of the second prototype&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;planning and designing the second prototype&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;constructing and testing the second prototype&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;Advantages :&lt;br /&gt;The spiral model promotes quality assurance through prototyping at each stage in systems development.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/470611519543100707-8606291607679814233?l=dewaclass09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dewaclass09.blogspot.com/feeds/8606291607679814233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dewaclass09.blogspot.com/2009/03/system-development-concept-part-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/8606291607679814233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/8606291607679814233'/><link rel='alternate' type='text/html' href='http://dewaclass09.blogspot.com/2009/03/system-development-concept-part-i.html' title='System Development Concept (Part I)'/><author><name>Arie</name><uri>http://www.blogger.com/profile/18178441498150014385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_MgGLWBaOw38/SbJDx1bcTOI/AAAAAAAAAAM/Ev9zW1pt1aY/s72-c/waterfall.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-470611519543100707.post-2103088588762210346</id><published>2009-02-20T20:47:00.000-08:00</published><updated>2009-02-20T23:55:12.598-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system analysis'/><title type='text'>Definition of Information</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Information&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Information is  data that processed become better form and more meaning to accept it. If data is not useful to accept it so the data cannot be referred as by information.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The quality of information&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Accurate is measured by comparing the data to actual events .Payroll information must be exact or accurate. For example the information must be simple, not confusing and true free from mistakes.&lt;br /&gt;&lt;br /&gt;- Timeliness&lt;br /&gt;The information likes real time system. Its means that the information comes to user can not be late.&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;- Relevance&lt;br /&gt;It means the information must have advantages and useful for users.&lt;br /&gt;Information is relevant if it leads to improved decision making. It might also be relevant if it reaffirms a previous decision.&lt;br /&gt;&lt;br /&gt;Value of information is depending on 2 factor, advantages and cost.&lt;br /&gt;An information has a high value if the advantages more effective than the cost to get it.&lt;br /&gt;&lt;br /&gt;Source : Analisis dan Desain. Prof.Dr Jogiyanto HM,MBA,Akt. Penerbit Andi: Yogyakarta 2005&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/470611519543100707-2103088588762210346?l=dewaclass09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dewaclass09.blogspot.com/feeds/2103088588762210346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dewaclass09.blogspot.com/2009/02/definition-of-information.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/2103088588762210346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/2103088588762210346'/><link rel='alternate' type='text/html' href='http://dewaclass09.blogspot.com/2009/02/definition-of-information.html' title='Definition of Information'/><author><name>Arie</name><uri>http://www.blogger.com/profile/18178441498150014385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-470611519543100707.post-1481204910336533448</id><published>2009-02-20T20:12:00.000-08:00</published><updated>2009-02-20T23:53:19.793-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system analysis'/><title type='text'>Definition of System</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are two approaches to define the system&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Procedure Approach&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Definition of procedure by Jerry FitzGerald, Ardra F. FitzGerald and Warren D. Stallings as that :&lt;br /&gt;A procedure is a good arrangement of step by step instruction, that to explane what must i do (what), who must to do it (who), when to do it (when), and how to do it (how).&lt;br /&gt;&lt;br /&gt;Definition of System based on procedure approach is a work of network from procedures which is having a mutual connection and together to do the activity or to finish a certain target.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Element Approach&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Definition of system based on element approach is interacted a group of elements to achieve a certain goal.&lt;br /&gt;&lt;br /&gt;A system have definite porpuse. Some people said, meaning of a system is to reach a purpose(goal), and some people said to reach a target (objectives).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The characteristic of the system&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Components of system&lt;br /&gt;An integrated a set of components for collecting, storing and communicating information.&lt;br /&gt;&lt;br /&gt;- Boundary of system&lt;br /&gt;Boundary of system is scope area between another system and environment.&lt;br /&gt;&lt;br /&gt;- Environment&lt;br /&gt;Environment means is everything outside the system boundary.&lt;br /&gt;&lt;/span&gt;&lt;div class="fullpost"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;- Interface&lt;br /&gt;Link between subsystems to another subsystem&lt;br /&gt;&lt;br /&gt;- input&lt;br /&gt;The Energy entered into system. Input can be the treatment input ( input maintenance) and input of signal ( input signal).be the example of in computer system, treatment input is a programe, input of signal is a data.&lt;br /&gt;&lt;br /&gt;- output&lt;br /&gt;The Result of energy is processed and classified to be output which usefull  and rest of dismissal. Example of the system of computer,  the hot that yielded is the rest of dismissal, while information is output which good for.&lt;br /&gt;&lt;br /&gt;- Processing&lt;br /&gt;A process from input to be output&lt;br /&gt;&lt;br /&gt;- Goal&lt;br /&gt;It’s functioning because there are limits to what it can do and how it can achieve its purpose within its environment&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Classification of system&lt;/span&gt;&lt;br /&gt;Definition 1 :&lt;br /&gt;1. Abstraction system : system in the form of idea.&lt;br /&gt;2. Physical system : existing system physically.&lt;br /&gt;Definition 2 :&lt;br /&gt;1. Natural system : the system that occur passing natural’s process , the system doesn’t made by human (circle of earth).&lt;br /&gt;2. Artificial system : the system that created by human (Human-Machine System).&lt;br /&gt;Definition 3 :&lt;br /&gt;1. Specifics system : the system operate with attitude that can be predicted.&lt;br /&gt;2. Unspecific system : the system that futures condition doesn’t be predicted.&lt;br /&gt;Definition 4 :&lt;br /&gt;1. Closed’s system : the system doesn’t relation and effect the outside’s environment.&lt;br /&gt;2. Open’s system : the system is relation and effect the outside’s environment&lt;br /&gt;&lt;br /&gt;Source : Analisis &amp; Desain. Prof.Dr. Jogiyanto HM,MBA,Akt. Penerbit Andi: Yogyakarta 2005&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/470611519543100707-1481204910336533448?l=dewaclass09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dewaclass09.blogspot.com/feeds/1481204910336533448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dewaclass09.blogspot.com/2009/02/definition-of-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/1481204910336533448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/470611519543100707/posts/default/1481204910336533448'/><link rel='alternate' type='text/html' href='http://dewaclass09.blogspot.com/2009/02/definition-of-system.html' title='Definition of System'/><author><name>Arie</name><uri>http://www.blogger.com/profile/18178441498150014385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
