⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lib0062.html

📁 java外企软件工程师就业班 J2EE方向 《J2EE架构师手册》 电子书
💻 HTML
字号:
<html>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<head>
<title>Task Order and Dependencies</title>
<link rel="STYLESHEET" type="text/css" href="images/xpolecat.css">
<link rel="STYLESHEET" type="text/css" href="images/ie.content.css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div STYLE="MARGIN-LEFT: 0.15in;"><a href="toc.html"><img src="images/teamlib.gif" width="62" height="15" border="0" align="absmiddle"  alt="Team LiB"></a></div></td>
<td align="right"><div STYLE="MARGIN-LEFT: 0.15in;">
<a href="LiB0061.html"><img src="images/previous.gif" width="62" height="15" border="0" align="absmiddle" alt="Previous Section"></a>
<a href="LiB0063.html"><img src="images/next.gif" width="41" height="15" border="0" align="absmiddle" alt="Next Section"></a>
</div></td></tr></table>
<br>
<div class="chapter">
<a name="ch09"></a>
<div class="section">
<h2 class="first-section-title"><a name="282"></a><a name="ch09lev1sec1"></a>Task Order and Dependencies</h2><p class="first-para">The most common planning question I get from project managers is how to effectively order construction and unit testing. I usually advise the following order:</p>
<ul class="itemizedlist">
<li class="first-listitem">
<p class="first-para">DAO (with testing classes) and VO classes</p>
</li>
<li class="listitem">
<p class="first-para">Business objects (with testing classes)</p>
</li>
<li class="listitem">
<p class="first-para">Deployment wrappers and interfaces</p>
</li>
<li class="listitem">
<p class="first-para">Presentation layer</p>
</li>
</ul>
<p class="para">Architectural components of a project need to be constructed before they are needed. There is no way to make more detailed recommendations for architectural components because they can be used in all layers of the project.</p>
<p class="para">You will find that most business objects rely heavily on DAOs and VOs. As such, you cannot complete most business objects until the classes they use are complete. If you're using project management software, I'd ensure that these dependencies are properly reflected in the plan.</p>
<p class="para">The presentation layer actions and JSPs would logically be completed after the deployment layer is coded. If the presentation layer coding and construction must start first for political reasons, then stub the deployment wrappers. These "stubs" are throwaway work.</p>
<p class="para">The tasks at this point in the project should become granular enough that most developers will feel comfortable providing estimates. As a result, the project plan can be more accurate now than in the preliminary stages described in <a href="LiB0018.html#84" target="_parent" class="chapterjump">chapter 3</a>.</p>
<p class="para">If you're using a project management tool, and the work schedule it computes doesn't make sense, the most likely cause is that some dependencies are incorrect or missing. Many people circumvent the management tool and manually compute and enter start and end dates for all the tasks. I prefer to fix the dependencies rather than produce an unrealistic plan.</p>
<a name="283"></a><a name="IDX-111"></a><a name="284"></a><a name="IDX-114"></a><a name="285"></a>
<table class="table" border="1">
<caption class="table-title">
<span class="table-title">Resources</span>
</caption>
<thead>
<tr valign="top">
<th class="th" scope="col" align="left">
<p class="table-para">
<b class="bold">ID</b>
</p>
</th><th class="th" scope="col" align="left">
<p class="table-para">
<b class="bold">Name</b>
</p>
</th><th class="th" scope="col" align="left">
<p class="table-para">
<b class="bold">Group</b>
</p>
</th><th class="th" scope="col" align="left">
<p class="table-para">
<b class="bold">Max Units</b>
</p>
</th><th class="th" scope="col" align="left">
<p class="table-para">
<b class="bold">Peak Units</b>
</p>
</th>
</tr>
</thead>
<tbody>
<tr valign="top">
<td class="td" align="left">
<p class="table-para">1</p>
</td><td class="td" align="left">
<p class="table-para">Technical Architect</p>
</td><td class="td" align="left">

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -