µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
·L³B²z¾÷¡þ³æ´¹¤ù²Õ¦X»y¨¥±Ð¾Ç½d¥»(ªþCD)
¡D
¦æ°Ê»PµL½u³q°T(¸g¨å
¡D
³nÅé¤uµ{²z½×»P¹ê°ÈÀ³
¡D
¦æ°Ê»PµL½u³q°T(¸g¨å
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
³nÅé¤uµ{²z½×»P¹ê°ÈÀ³¥Î(²Ä¤»ª©)
§@ªÌ¡G
ÃC¬K·×
¤ÀÃþ¡G
°Ñ¦Ò¡E¦Ò¸Õ¡E±Ð¬ì®Ñ
¡þ
¤j±M¾Ç°|±Ð¬ì®Ñ
¥Xª©ªÀ¡G
ùÖ®p
¥Xª©¤é´Á¡G2021/2/2
ISBN¡G9789865027278
®ÑÄy½s¸¹¡Gkk0527751
¶¼Æ¡G448
©w»ù¡G
500
¤¸
Àu´f»ù¡G
82
§é
410
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
qÁÊ«á¥ß§Y¬°±z¶i³f
qÁÊ«á¥ß§Y¬°±z¶i³f¡G¥Ø«eµL®w¦s¶q,ŪªÌ¤Uq«á,¶}©l¶i¤J½Õ®Ñµ{§Ç,¤@¯ë¤Ñ¼Æ¬ù¬°2-10¤u§@¤é(¤£§t¨Ò°²¤é)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
³nÅé¤uµ{²z½×»P¹ê°ÈÀ³¥Î(²Ä¤»ª©)
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
®ÑÄy¥Ø¿ý
¦PÃþ±ÀÂË
³nÅé¤uµ{²z½×»P¹ê°ÈÀ³¥Î(²Ä¤»ª©) ¤º®e²¤¶ ¡½ ³Ì·s²Ä¤»ª©¡GGoogle³nÅé¶}µo¹ê°È¸gÅç¡B®ü°Ç©i©w«ß(Hyrum¡¦s law)¡B»P¸ê®Æ¬ì¾Ç¬ÛÃöªº¯S¼x¤uµ{(feature engineering)¡Bµ{¦¡½X¼f¾\(code review)¡B³sÄò©Êªº¾ã¦X(CI¡Acontinuous integration)¡B³z¹L¦w¥þ³nÅé¨t²Î¶}µo¶g´Á(SSDLC)¨Ó½T«O¸ê¦w¡A¸s»E¥~¥](crowdsourcing)»P§Þ³Nt¶Å(technical debt)µ¥·§©À¡A¦P®É¤¶²Ð³nÅ髺c(refactoring)¦b¤j¼Æ¾Ú(big data)ªº¹B¥Î¡C µ²¦X³nÅé¤uµ{ªº®Ö¤ßª¾ÃÑ»P¹ê°ÈÀ³¥Î¡A³z¹L¹ê¨Ò±a»âŪªÌ¾Ç·|¦p¦ó¶}µo»PºÞ²z³nÅé²£«~¡C¤º®e¥]¬A¡G ¡D³nÅé¤uµ{ªº°ò¥»Æ[©À¡G¥ýÂç²M¡uµ{¦¡¡v¡B¡u³nÅé¨t²Î¡v¡B¡uÀ³¥Î¨t²Î¡v¡B¡u³nÅé¶}µo¡v»P¡u³nÅé¥Í©R¶g´Á¡vµ¥°ò¥»·§©À¡C ¡D³nÅé¤uµ{ªºµ{§Ç»P¤èªk¡G³nÅé¨t²Îªº¶}µo±q¶}©l³W¹º¡B¤ÀªR¡B³]p¡B»s§@¡B´ú¸Õ¡B¤W½u¨Ï¥Î¨ìºûÅ@¡A¤À¦¨¦n´XÓ¶¥¬q¡A¨C¤@Ó¶¥¬q¦³¤@¨Ç¥i¥H±Ä¥Îªº¤èªk»P§Þ³N¡C ¡D²{¥Nª«¥ó¾É¦V³nÅé¤uµ{¡G³o¬O¥Ø«e³nÅé¶}µo³Ì´¶¹M±Ä¥Îªº§Þ³N¡A«Ü¦h¶}µo¤u¨ã»P§Þ³N³£¹B¥Î¤Fª«¥ó¾É¦Vªº·§©À¡C ¡D¦w¥þ³nÅé¨t²Î¶}µo¶g´Á(SSDLC)¡G¬F©²»P¤@¯ë¥ø·~¶}©ln¨D¦b³nÅé¶}µo®É´N±Ä¥Îªº¶}µo¬yµ{»P¤èªk¡A¨¾¤îºØ¤U¸ê¦wªºº|¬}¡C ¡D³nÅé¤uµ{¬ÛÃöªº§Þ³N¡G³nÅé¦A¥Î¡BMDA(model-driven architecture)¡B¤Ï¦V¤uµ{¡B³]p¼Ò¦¡¡BCMMI¡B³nÅ髺c¡B·s¨t²ÎªºÂà´«µ¥¡C ¡D³nÅé¤uµ{ªº·sµo®i¡GGoogleªº³nÅé¶}µo¹ê°È¸gÅç¡B³nÅé²£«~½u¡B¶³ºÝ¹Bºâ¡BApp¡B³nÅé¦w¥þ¡BªA°È¾É¦Vªº¬[ºc(SOA¡Aservice-oriented architecture)»PÆ[ÂI¾É¦V(aspect-oriented)ªº¶}µo§Þ³Nµ¥¡C ¥»®Ñ¾A¥Î¹ï¶H¡G ¡D°µ¬°³nÅé¤uµ{¬ÛÃö½Òµ{±Ð¬ì®Ñ¡A¤º®e¬ù¹ïÀ³¨ì18¶g(54¤p®É)ªº¾Ç´Á½Òµ{¡C ¡D¸ê°T±M·~¤H¤h¡G«Ø¥ß³nÅé¤uµ{¤è±ªº±M·~I´º¡C ¡D¹ï©ó³nÅé¶}µo¦³¿³½ìªº§Þ³N¤Hû¡G±´°Q¤F«Ü¦h³nÅé¶}µo¤è±ªºì²z»Pµ¦²¤¡A¥i¥H´£ª@±M·~¯à¤O»P¸Ñ¨M°ÝÃDªº§Þ¥©¡C ¡D³nÅé²£«~ªº±À¼s¤Hû¡G¦³³nÅé¤uµ{ªºI´º·|§ó¤F¸Ñ³nÅ骺¯S©Ê»P¥Î³~¡C
¥Ø¿ý ²Ä1³¹ ³nÅé¤uµ{²¤¶ ²Ä2³¹ »{ÃѳnÅé¨t²Î ²Ä3³¹ ³nÅé¤uµ{ªºÀ³¥Î»Pµo®i ²Ä4³¹ ³nÅé¨t²Îªº»Ý¨D¤uµ{ ²Ä5³¹ ¨t²Î¼Ò«¬ ²Ä6³¹ ±q³nÅé¨t²Îªº³W®æ(specification)¨ì³]p ²Ä7³¹ ±q³nÅéÀ³¥Îªº»â°ì¨Ó«ä¦Ò³nÅé¶}µoªº°ÝÃD ²Ä8³¹ ³nÅé¨t²Î³]pªº¹ê°È ²Ä9³¹ ª«¥ó¾É¦V³nÅé¤uµ{ ²Ä10³¹ ª«¥ó¾É¦V³nÅé¨t²Î¶}µoªº¹ê°È ²Ä11³¹ ¨t²Îªº«Ø¸m ²Ä12³¹ ¨t²Îªº´ú¸Õ ²Ä13³¹ ¨t²ÎªººÞ²z»PºûÅ@ ²Ä14³¹ ³nÅé¨t²Îªº«~½èºÞ²z ²Ä15³¹ ³nÅé¶}µo¤u¨ã»P§Þ³NªºÅܾE ²Ä16³¹ ³nÅ餸¥ó»P¦A¥Î ²Ä17³¹ ³]p¼Ò¦¡ ²Ä18³¹ ¸ê®Æ®w¨t²Îªº¶}µo ²Ä19³¹ ¸ó¥¥x¥i²¾´Ó©Ê³nÅé¶}µo ²Ä20³¹ ³nÅé¤uµ{ªº®i±æ
²´¬ì¤Îµø¥ú»ö¾¹¾Ç¡i§t
¹q®ð¦w¥þ(²Ä¥|ª©)
¹B°Ê¥Í²z¾Ç(²Ä¥|ª©)
Àô¹Ò»P¥ÍºA(²Ä¤ª©)
·s½s°ü¤k°·±d(²Ä¤Tª©
¤HÅé¸Ñå¾Ç(²Ä¤Gª©)
¾·~¦w¥þ½Ã¥Í¡G¤ß´¼¹Ï
¤u·~³q·(²Ä¤Kª©)
¹Ï¸Ñ¤HÅé¥Í²z¾Ç¡G¤@¬Ý
´¼¼z»â¾É¡B²Õ´¤å¤Æ»P
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C