??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧美国产国产综合一区,亚洲精品一级无码鲁丝片,亚洲日本精品一区二区http://www.tkk7.com/luluyanglu/category/48795.htmlzh-cnMon, 31 Oct 2011 21:14:18 GMTMon, 31 Oct 2011 21:14:18 GMT60需求分析报?V 需求说明书 V 需求规D明书的区?/title><link>http://www.tkk7.com/luluyanglu/archive/2011/10/31/362410.html</link><dc:creator>大鱼</dc:creator><author>大鱼</author><pubDate>Mon, 31 Oct 2011 14:20:00 GMT</pubDate><guid>http://www.tkk7.com/luluyanglu/archive/2011/10/31/362410.html</guid><wfw:comment>http://www.tkk7.com/luluyanglu/comments/362410.html</wfw:comment><comments>http://www.tkk7.com/luluyanglu/archive/2011/10/31/362410.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/luluyanglu/comments/commentRss/362410.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/luluyanglu/services/trackbacks/362410.html</trackback:ping><description><![CDATA[<br />需求分析报告:一般是Ҏ个市场或者是客户来讲的Q类g调研报告Q重Ҏ体现Z品要满哪些功能Q哪些是重点、热炏V?<br /><br />需求说明书Q是Ҏ与现场实际客戯行沟通,把客L需求进行整理,CMMI中有标准的模板,我就不细说了Q重Ҏ站在客户的角度讲产品功能?<br /><br />需求规D明书Q是从业务规则讲LQ细一点偏向于软g的概要设计。是从开发、测试的角度去讲产品功能Q里面要包含原型界面、业务接口、活动图{?<img src ="http://www.tkk7.com/luluyanglu/aggbug/362410.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/luluyanglu/" target="_blank">大鱼</a> 2011-10-31 22:20 <a href="http://www.tkk7.com/luluyanglu/archive/2011/10/31/362410.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>排序法java版,速度排行Q冒泡排序、简单选择排序、直接插入排序、折半插入排序、希排序、堆排序、归q排序、快速排? http://www.tkk7.com/luluyanglu/archive/2011/10/06/360090.html大鱼大鱼Thu, 06 Oct 2011 15:34:00 GMThttp://www.tkk7.com/luluyanglu/archive/2011/10/06/360090.htmlhttp://www.tkk7.com/luluyanglu/comments/360090.htmlhttp://www.tkk7.com/luluyanglu/archive/2011/10/06/360090.html#Feedback1http://www.tkk7.com/luluyanglu/comments/commentRss/360090.htmlhttp://www.tkk7.com/luluyanglu/services/trackbacks/360090.html阅读全文

大鱼 2011-10-06 23:34 发表评论
]]>
UML l承、实现、依赖、关联、聚合、组合的联系与区? http://www.tkk7.com/luluyanglu/archive/2011/10/06/360086.html大鱼大鱼Thu, 06 Oct 2011 15:15:00 GMThttp://www.tkk7.com/luluyanglu/archive/2011/10/06/360086.htmlhttp://www.tkk7.com/luluyanglu/comments/360086.htmlhttp://www.tkk7.com/luluyanglu/archive/2011/10/06/360086.html#Feedback0http://www.tkk7.com/luluyanglu/comments/commentRss/360086.htmlhttp://www.tkk7.com/luluyanglu/services/trackbacks/360086.htmlq是一堂关于UML基础知识的补习课Q现在我们做目旉都太紧了Q基本上都没有做q真正的classU别的详l设计,更别提用UML来实现规范徏模了Q本主要就以前自己一直感觉很qL的几Uclass之间的关p进行整理,让我们在真正用UMLq行比如cd设计时能够更加清晰明了;以下分别介l这几种关系Q?/p>

l承

指的是一个类Q称为子cR子接口Q承另外的一个类Q称为父cR父接口Q的功能Qƈ可以增加它自q新功能的能力Q承是cMcL者接口与接口之间最常见的关p;在Java中此cdp通过关键字extends明确标识Q在设计时一般没有争议性;

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

实现

指的是一个classcd现interface接口Q可以是多个Q的功能Q实现是cM接口之间最常见的关p;在Java中此cdp通过关键字implements明确标识Q在设计时一般没有争议性;

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

依赖

可以单的理解Q就是一个类A使用C另一个类BQ而这U用关pLh偶然性的、、时性的、非常弱的,但是Bcȝ变化会媄响到AQ比如某q河Q需要借用一条船Q此时h与船之间的关pd是依赖;表现在代码层面,为类B作ؓ参数被类A在某个methodҎ中用;

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

他体现的是两个类、或者类与接口之间语义别的一U强依赖关系Q比如我和我的朋友;q种关系比依赖更强、不存在依赖关系的偶然性、关pM不是临时性的Q一般是长期性的Q而且双方的关pM般是q等的、关联可以是单向、双向的Q表现在代码层面Qؓ被关联类B以类属性的形式出现在关联类A中,也可能是兌cA引用了一个类型ؓ被关联类B的全局变量Q?/p>

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

聚合

聚合是关联关pȝ一U特例,他体现的是整体与部分、拥有的关系Q即has-a的关p,此时整体与部分之间是可分ȝQ他们可以具有各自的生命周期Q部分可以属于多个整体对象,也可以ؓ多个整体对象׃nQ比如计机与CPU、公怸员工的关pȝQ表现在代码层面Q和兌关系是一致的Q只能从语义U别来区分;

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

l合

l合也是兌关系的一U特例,他体现的是一Ucontains-a的关p,q种关系比聚合更强,也称为强聚合Q他同样体现整体与部分间的关p,但此时整体与部分是不可分的,整体的生命周期结束也意味着部分的生命周期结束;比如你和你的大脑Q表现在代码层面Q和兌关系是一致的Q只能从语义U别来区分;

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

对于l承、实现这两种关系没多疑问,他们体现的是一U类与类、或者类与接口间的纵向关p;其他的四者关pd体现的是cMcR或者类与接口间的引用、横向关p,是比较难区分的,有很多事物间的关p要惛_备定位是很难的,前面也提刎ͼq几U关p都是语义别的Q所以从代码层面q不能完全区分各U关p;但ȝ来说Q后几种关系所表现的强q度依ơؓQ组?gt;聚合>兌>依赖



大鱼 2011-10-06 23:15 发表评论
]]>
必须知道的业务系l简U? http://www.tkk7.com/luluyanglu/archive/2011/10/06/360087.html大鱼大鱼Thu, 06 Oct 2011 15:15:00 GMThttp://www.tkk7.com/luluyanglu/archive/2011/10/06/360087.htmlhttp://www.tkk7.com/luluyanglu/comments/360087.htmlhttp://www.tkk7.com/luluyanglu/archive/2011/10/06/360087.html#Feedback0http://www.tkk7.com/luluyanglu/comments/commentRss/360087.htmlhttp://www.tkk7.com/luluyanglu/services/trackbacks/360087.htmlERP QEnterprise Resource Planning 企业资源计划

 

CRPQCapacity Requirment Planning 能力需求计?/p>

 

MRPQMaterials Requirement Planning 物料需求计?/p>

 

CRMQCustomer Relationship Management 客户关系理

 

ERMQEnterprise Relationship Management 企业关系理

 

SCMQSupply Chain Management 供应铄?/p>

 

ESBQEnterprise Services Bus 企业服务ȝ



大鱼 2011-10-06 23:15 发表评论
]]>
软g开发文档基本知?/title><link>http://www.tkk7.com/luluyanglu/archive/2011/06/06/351825.html</link><dc:creator>大鱼</dc:creator><author>大鱼</author><pubDate>Mon, 06 Jun 2011 12:39:00 GMT</pubDate><guid>http://www.tkk7.com/luluyanglu/archive/2011/06/06/351825.html</guid><wfw:comment>http://www.tkk7.com/luluyanglu/comments/351825.html</wfw:comment><comments>http://www.tkk7.com/luluyanglu/archive/2011/06/06/351825.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/luluyanglu/comments/commentRss/351825.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/luluyanglu/services/trackbacks/351825.html</trackback:ping><description><![CDATA[如今QY件开发越来越复杂QY件功能也来丰富。而几乎所有成熟的商业软gQ都是靠一个开发团队齐心协力的血汗结晶?#8220;|马不是一天徏成的Q?#8221;Q当我们震撼?Microsoft Windows 的惊世巨著的同时Q也道听途说了微软公司Y件工E是如何的完善规范。的,集数癑֐员工几年的共同努力之大成QY仉目管理的成|是控制开发成本的关键环节。这里面Q少不了贯穿其中的重要步?---- 软g文档? <p class="textbody-c2">软g文档可以分ؓ开发文档和产品文档两大cR? <p class="textbody-c2">开发文档包括:《功能要求》、《投标方案》、《需求分析》、《技术分析》、《系l分析》、《数据库文档》、《功能函数文档》、《界面文档》、《编译手册》、?QA 文档》、《项目ȝ》等? <p class="textbody-c2">产品文档包括Q《品简介》、《品演C》、《疑问解{》、《功能介l》?《技术白皮书》、《评报告》、《安装手册》、《用手册》、《维护手册》?《用h告》、《销售培训》等? <p class="textbody-c2">一、开发文? <p class="textbody-c2">1. 《功能要求?-- 来源于客戯求和市场调查Q是软g开发中最早期的一个环节。客hZ个模p的功能概念Q或者要求解决一个实际问题,或者参照同cY件的一个功能。有软gl验的客戯会提供比较详l的技术规范书Q把他们的要求全部列表书写在文档中,必要时加以图表解说。这份文档是需求分析的基础? <p class="textbody-c2">2. 《投标方案?-- Ҏ用户的功能要求,l过与招标方沟通和认Q技术h员开始书写《投标方案》,Ҏ书一般包括以下几个重要的章节Q? <p class="textbody-c2">前言 -- 目背景、公司背景和业务、技术h员结构、公司的成功案例介绍{? <p class="textbody-c2">需求分?-- 目要求、Y件结构、功能列表、功能描q、注意事等? <p class="textbody-c2">技术方?-- M要求和指导思想、技术解x案、Y件开发^台、网l结构体pȝ? <p class="textbody-c2">目理 -- 描述公司的Y件开发流E、工E实施服务、组l和人员分工、开发进度控制、Y件质量保证、项目验收和人员培训、Y件资料文档等? <p class="textbody-c2">技术支?-- 公司的技术支持和服务介绍、服务宗旨和目标、服务别和响应旉、技术服务区域、技术服务期限、授权用戯pMh{? <p class="textbody-c2">pȝ报h -- 软、硬件^台报价列表、Y件开发费用、系l维护费用等? <p class="textbody-c2">目q度 -- 整个目的进度计划,包括{v合同、项目启动、需求分析、系l分析、程序开发、测试维护、系l集成、用户验收、用户培训等步骤的时间规划? <p class="textbody-c2">3. 《需求分析?-- 包括产品概述、主要概c操作流E、功能列表和解说、注意事V系l环境等。以《功能要求》ؓ基础Q进行详l的功能分析 ( 包括客户提出的要求和Ҏ开发经验徏议的功能 ) Q列出本产品是什么,有什么特D的概念Q包括那些功能分c,需要具备什么功能,该功能的操作如何Q实现的时候该注意什么细节,客户有什么要求,pȝq行环境的要求等。这里的功能描述跟以后的使用手册是一致的?/p> <p class="textbody-c2">4. 《技术分析?-- 包括技术选型、技术比较、开发h员、关键技术问题的解决、技术风险、技术升U方向、技术方案评P竞争Ҏ技术分析等。以《需求分析》ؓ基础Q进行详l的技术分?( 产品的性能和实现方?) Q列出本目需要用什么技术方案,Z么,有哪些技术问题要解决 Q估计开发期间会到什么困难,技术方案以后如何升U,Ҏ目的技术有什么评L?/p> <p class="textbody-c2">5. 《系l分析?-- 包括功能实现、模块组成、功能流E图、函数接口、数据字典、Y件开发需要考虑的各U问题等。以《需求分析》ؓ基础Q进行详l的pȝ分析 ( 产品的开发和实现Ҏ ) Q估计开发期间需要把什么问题说明白Q程序员Ҏ《系l分析》,开始在目ȝ的带领下q行~码?/p> <p class="textbody-c2">6. 《数据库文档?-- 包括数据库名U、表名、字D名、字D늱型、字D说明、备注、字D|D公式等。以《系l分析》ؓ基础Q进行详l的数据库设计。必要时可以用图表解_特别是关pL据库?/p> <p class="textbody-c2">7. 《功能函数文档?-- 包括变量名、变量初植、功能,函数名,参数Q如何调用、备注、注意事等。以《系l分析》ؓ基础Q进行详l的说明Q列出哪个功能涉及多个函数Q以便以后程序员修改、接手和扩展?</p> <p class="textbody-c2">8. 《界面文档?-- 包括软g外观、界面素材、编辑工兗文件名、菜单、按钮和其它界面部g的要求,q里与Y件完成后的运行界面是一致的?</p> <p class="textbody-c2">9. 《编译手册?-- 包括服务器编译环境、操作系l、编译工兗?GNU ?C++ ~译器版本信息、目录说明、程序生成、源E序文g列表?Makefile 配置及其相关E序的对应关pd表。客L的编译过E、编译结果、编译示例、编译环境、操作系l、编译工兗源文g列表和制作安装程序的q程?</p> <p class="textbody-c2">10. ?QA 文档?-- 包括产品介、品原理、品功能列表、功能描q、功能流E、执行结果、数据库l构、测试要求等Q提供给软g试人员使用?</p> <p class="textbody-c2">11. 《项目ȝ?-- 包括目介、项目参与h员和开发时间、项目风险管理过E、项目功能列表、项目结构特炏V技术特炏V对目的升U徏议、对以后的项目的、h员素质情늭?</p> <p class="textbody-c2">二、品文?</p> <p class="textbody-c2">1. 《品简介?-- 包括公司背景、品概c适用范围、品功能、功能特炏V运行要求和公司联系地址?</p> <p class="textbody-c2">2. 《品演C?-- 包括公司介、品背景、品描q、品特炏V品作用、适用范围、用分析、功能模块、解决问题、合作伙伴、成功案例等。一般用 Power <p class="textbody-c2">point 或?VCD 录制软g实现?</p> <p class="textbody-c2">3. 《疑问解{?-- 列出用户兛_的问题和处理Ҏ。用于解{Y件的操作功能和解决用L疑难问题?</p> <p class="textbody-c2">4. 《功能介l?-- 以《需求分析》ؓ书写基础Q包括Y件介l、Y件结构、功能列表、功能描q和公司联系地址?</p> <p class="textbody-c2">5. 《技术白皮书?-- 以《技术分析》ؓ书写基础Q包括功能实现、技术选型、关键技术问题的解决、技术方案特炏V技术升U方向等?</p> <p class="textbody-c2">6. 《评报告?-- W三Ҏ威评报告。包括评目的、评范围、评环境、评内宏V实数据、性能表现、结果分析和评测ȝ{?</p> <p class="textbody-c2">7. 《安装手册?-- 包括pȝ环境、运行^台、品安装过E、初始环境设|、安装记录等?</p> <p class="textbody-c2">8. 《用手册?-- 包括产品介、功能列表、功能描q和解释、功能操作、客h务和联系方式{?</p> <p class="textbody-c2">9. 《维护手册?-- 包括产品介、系l须知、初始环境设|、系l配|、数据管理和备䆾、技术问题解{和联系方式{?</p> <p class="textbody-c2">10. 《用h告?-- 包括产品介、购买时间、用目的、用时间、用地炏V实施过E、出现问题和解决、品ȝ和徏议等?</p> <p class="textbody-c2">11. 《销售培训?-- 包括目介、品功能、品特炏V商业优ѝ系l运行环境、适用范围、目标客L?/p><img src ="http://www.tkk7.com/luluyanglu/aggbug/351825.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/luluyanglu/" target="_blank">大鱼</a> 2011-06-06 20:39 <a href="http://www.tkk7.com/luluyanglu/archive/2011/06/06/351825.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在项目开发过E中Q应该按要求~写好十三种文档http://www.tkk7.com/luluyanglu/archive/2011/06/06/351823.html大鱼大鱼Mon, 06 Jun 2011 12:09:00 GMThttp://www.tkk7.com/luluyanglu/archive/2011/06/06/351823.htmlhttp://www.tkk7.com/luluyanglu/comments/351823.htmlhttp://www.tkk7.com/luluyanglu/archive/2011/06/06/351823.html#Feedback0http://www.tkk7.com/luluyanglu/comments/commentRss/351823.htmlhttp://www.tkk7.com/luluyanglu/services/trackbacks/351823.html_性、清晰性、完整性、灵zL、可q溯性?

  ◇ 可行性分析报告:
    说明该Y件开发项目的实现在技术上、经上和社会因素上的可行性,评述
Z合理地达到开发目标可供选择的各U可能实施方案,说明q论证所选定实施Ҏ
的理由?

  ◇ 目开发计划:
    Y仉目实施方案制订出具体计划Q应该包括各部分工作的负责h员、开
发的q度、开发经费的预算、所需的硬件及软g资源{?

  ◇ 软g需求说明书QY件规D明书Q:
   Ҏ开发Y件的功能、性能、用L面及q行环境{作l的说明。它?
在用户与开发h员双方对软g需求取得共同理解ƈ达成协议的条件下~写的,也是?
施开发工作的基础。该说明书应l出数据逻辑和数据采集的各项要求Qؓ生成和维?
pȝ数据文g做好准备?

  ◇ 概要设计说明书:
    该说明书是概要实际阶D늚工作成果Q它应说明功能分配、模块划分、程?
的Ml构、输入输Z及接口设计、运行设计、数据结构设计和出错处理设计{,
l设计提供基?

  ◇ 详细设计说明书:
     着重描q每一模块是怎样实现的,包括实现法、逻辑程{?

  ◇ 用户操作手册Q?
     本手册详l描qY件的功能、性能和用L面,使用户对如何使用该Y?
得到具体的了?为操作h员提供该软g各种q行情况的有关知识,特别是操作方?
的具体细节?

  ◇ 试计划Q?
    为做好集成测试和验收试Q需为如何组l测试制订实施计划。计划应包括
试的内宏V进度、条件、h员、测试用例的选取原则、测试结果允许的偏差范围{?

  ◇ 试分析报告Q?
     试工作完成以后Q应提交试计划执行情况的说明,Ҏ试结果加以分
析,q提出测试的l论意见?

  ◇ 开发进度月报:
     该月报系软g人员按月向管理部门提交的目q展情况报告Q报告应包括
q度计划与实际执行情늚比较、阶D|果、遇到的问题和解决的办法以及下个?
的打等?

  ◇ 目开发ȝ报告Q?
     软g目开发完成以后,应与目实施计划对照Qȝ实际执行的情况,
如进度、成果、资源利用、成本和投入的h力,此外Q还需对开发工作做P
ȝ出经验和教训?

  ◇ 软gl护手册Q?
    主要包括软gpȝ说明、程序模块说明、操作环境、支持Y件的说明、维?
q程的说明,便于软g的维护?

  ◇ 软g问题报告Q?
     指出软g问题的登记情况,如日期、发Ch、状态、问题所属模块等Qؓ
软g修改提供准备文档?

  ◇ 软g修改报告Q?
     软g产品投入q行以后Q发C需对其q行修正、更改等问题Q应存?
的问题、修改的考虑以及修改的媄响作l的描述Q提交审扏V?nbsp; 


大鱼 2011-06-06 20:09 发表评论
]]>
软g开发管理十大工作Q?/title><link>http://www.tkk7.com/luluyanglu/archive/2011/06/06/351824.html</link><dc:creator>大鱼</dc:creator><author>大鱼</author><pubDate>Mon, 06 Jun 2011 12:09:00 GMT</pubDate><guid>http://www.tkk7.com/luluyanglu/archive/2011/06/06/351824.html</guid><wfw:comment>http://www.tkk7.com/luluyanglu/comments/351824.html</wfw:comment><comments>http://www.tkk7.com/luluyanglu/archive/2011/06/06/351824.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/luluyanglu/comments/commentRss/351824.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/luluyanglu/services/trackbacks/351824.html</trackback:ping><description><![CDATA[<div><strong>1.军_目的启动(Project InitiationQ?-定软g的目?/strong></div> <div>使用目理的范围管理中判断目启动的指南来帮助判断和决定某个Y件开发的目是否需要进行。简a之,在明了要开发Y件的战略目标之后Q例如ؓ满某个客户的要求或赢得市场竞争的需要。对一个Y件品或pȝ的开发项目做出是否启动的军_Q在软g开发展开之前先做到能够明回{这些问题:</div> <div><strong>?/strong>明确软g开发的战略q景QVisionQ:从企业的市场战略来判定开发的合理性和必要?/div> <div><strong>?/strong>明确软g开发的目的QGoalsQ:从市场需求或客户需求中明确软g所需要达到的功能和性能目标?/div> <div><strong>?/strong>ȝ出所开发的软g必须能够完成的Q务(MissionQ或需要提供的服务QObjectivesQ?</div> <div><strong>?/strong>ȝ出所开发Y件所需要解决的用户的具体问题和困难QProblems to solveQ?</div> <div><wbr></wbr></div> <div><strong>2.定目的范_Define Project ScopeQ?-定软g的功?/strong></div> <div>以Y件开发的目标为基Q进行功能需求分析和ȝQ由此确定Y件开发的具体工作Q?/div> <div><strong>?/strong>明确开发项目的范围Q需要的资源Q整合的pȝQ外部因素依赖等?/div> <div><strong>?/strong>ȝ出所开发的软g产品或系l的功能范围Qƈ明确哪些功能是不在这个项目的范围之内?/div> <div><strong>?/strong>q行软g的功能设计,ȝ出所开发的软g产品或系l所包括的具体功能,性能Q用界面,提供的服务等Q?/div> <div><strong>?/strong>ȝ出项目的具体提交实物Q即必须完成的具体Y件程序,功能lgQ系l,试工具和各U有x档?/div> <div><strong>?/strong>Ҏ个Y件的范围Q用Y件功能设计规范书q行ȝ?/div> <div><strong>?/strong>在Y件整体功能设计规范的基础上,由开发,试Q文件编辑等各个团队和专家制定开发和试计划Q包括Y件的架构和系l设计,具体的编E执行计划,软g使用说明和各U文件的~辑计划Q对软gq行可用性和验证的计划等?/div> <div><wbr></wbr></div> <div><strong>3.制定目d的重要性和优先序QDefine PrioritiesQ?-定目功能的优先顺?/strong></div> <div><strong>?/strong>在所有需要开发功能中Q确定哪些是重要的,是必要做的Q哪些是ơ要的,是可以放弃的Q同P对Y件的性能要求和其他要求,也做q样的审怸ȝ?/div> <div><wbr></wbr></div> <div><strong>4.定具体的项目工作Q务和工作单元QDefine Work Tasks and Work PackageQ?/strong></div> <div><strong>?/strong>Ҏ所需要开发的软g的各U功能和性能要求Q确定工作Q务,q取从上到下,从M到局部的工作d分解Q按照项目管理中的工作Q务分解结构(WBSQ的ҎQ将开发整个Y件的各个lg和单元给{划出来Q设立一份完整的开发工作的工作单元清单?/div> <div><wbr></wbr></div> <div><strong>5.分配目资源QAssign ResourcesQ?-分配具体q行软g开发的资源</strong></div> <div><strong>?/strong>Ҏ企业开发组l的l构和h员的配置Q对完成每个工作单元所需要的人力资源q行分配和安排;q里应该包括q行功能设计的项目经理,q行开发和试的工E师Q进行文档撰写的文g~辑{。除此之外,对各U必需的设备,工具{资源,也做一个分配,应ؓ它们涉及费用的开支?/div> <div><wbr></wbr></div> <div><strong>6.估算完成工作d单元的时_Estimate Work Package TimeQ?/strong></div> <div><strong>?/strong>采用开发组l的历史数据Q数学计等ҎQ对完成每个具体的设计,开发和试的工作Q务,q行旉估算。时间的估算应该先由执行具体工作的h员作最初的估算?/div> <div><wbr></wbr></div> <div><strong>7.制定目旉表(Define ScheduleQ?/strong></div> <div><strong>?/strong>Ҏ完成每个工作d的时间估,同时Ҏ整个目的时间表要求Q例如在某个日期之前必须完成开发Q务)和所具备的开发资源(人才Q设备,技术等Q对软g开发的各个dq行旉表的初步排列?/div> <div><strong>?/strong>计算出项目的关键路径QCritical PathQ和宽松旉QSlackQ。对软g开发项目的旉表进行优化排列和l合。例如安排同步进行的q列开发工作等。最后制定项目的旉表?/div> <div><wbr></wbr></div> <div><strong>8.计算q管理项目的费用QCost ManagementQ?-q行开发的开支预?/strong></div> <div><strong>?/strong>Ҏ开发工作单元的旉估算和h力资源的分配q行费用的计?/div> <div><strong>?/strong>在项目进展的q程中对费用的花费进行必要的q踪Qƈ对开支根据开支的具体需要和M发生的变化进行调节?/div> <div><wbr></wbr></div> <div><strong>9.目执行的管理(Execution ControlQ?/strong></div> <div>q是在项目执行阶D|需要做的工作。它们是在项目的具体执行阶段与开发编写程序ƈ行的工作。它们包括了对好几个目理领域知识的运用?/div> <div><strong>。质量管理测试:</strong>在功能和质量衡量的基上,对开发出来的软gq行质量理和控Ӟ包括执行定期的(比如每天Q质量检验和判定Qƈ对如何纠错的军_。根据Y件的具体性质和种c,从Y件的功能Q开发出来的软g是否具备计划的功能)和质量(某一阶段所开发出来的软g有多高的差错率,合格率,出错或瑕疵(BugQ数量和发现率)斚wq行衡量?/div> <div><strong>。追t进度(Progress TrackingQ:</strong>Y件开发的q展如开发的速度Q完成多功能组Ӟ与项目的旉表进行对比来q踪q度?/div> <div><strong>。项目状态通报QStatus Report Q?</strong>Ҏ所q踪的开发进度以及差错率Q向全体目参加者和赞助者(开发团队的成员Q领|客户{)q行定期Q比如每周)的通报?/div> <div><strong>。执行更ҎӞChange ControlQ:</strong>采用W合自己企业文化和结构的更改控制理制度和运作流E。对开发出来的软gq行定期的(比如每天Q更ҎE管理。更Ҏ制管理是软g开发中用来控制所谓的“功能蔓g”Qؓ保证产品能够及时发行而必采取的关键手段?/div> <div><strong>。执行风险管理(Risk ManagementQ:</strong>对开发过E中发生的各U风险因素(如h员离队,技术不成熟Q其他依赖因素gq等Q采取及时的协调和补救措施?/div> <div><strong>。执行发行管理:</strong>q行软g发行前的理工作Q如q行发行前的U错军_Q管理Y件徏造流E(Build ProcessQ,对发行版本进行最后的质量查等?/div> <div><wbr></wbr></div> <div><strong>10.目的结束和收尾QProject ClosureQ?/strong></div> <div><strong>?/strong>q行软g发行的结果工作,如系l调试,用户培训Q开发团队的目ȝ{?/div> <div><wbr></wbr></div> <div><wbr></wbr></div> <div></div> <div><span><img class="blogimg" src="http://hiphotos.baidu.com/xunan_best/pic/item/ba06cffb8e924d25034f56ae.jpg" border="0" small="0" alt="" /><br /></span><wbr></wbr></div> <div></div> <div><wbr></wbr></div> <div></div> <div> <p><span><img class="blogimg" src="http://hiphotos.baidu.com/xunan_best/pic/item/0fd62dec2693856662d09fa8.jpg" border="0" small="0" alt="" /><br /></span></p> <p><wbr></wbr></p></div> <div><span><img class="blogimg" src="http://hiphotos.baidu.com/xunan_best/pic/item/144f761f79888d22f624e4a9.jpg" border="0" small="0" alt="" /><br /></span></div><br /><img src ="http://www.tkk7.com/luluyanglu/aggbug/351824.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/luluyanglu/" target="_blank">大鱼</a> 2011-06-06 20:09 <a href="http://www.tkk7.com/luluyanglu/archive/2011/06/06/351824.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>可行性研I报告编写规?http://www.tkk7.com/luluyanglu/archive/2011/06/04/351756.html大鱼大鱼Sat, 04 Jun 2011 15:08:00 GMThttp://www.tkk7.com/luluyanglu/archive/2011/06/04/351756.htmlhttp://www.tkk7.com/luluyanglu/comments/351756.htmlhttp://www.tkk7.com/luluyanglu/archive/2011/06/04/351756.html#Feedback0http://www.tkk7.com/luluyanglu/comments/commentRss/351756.htmlhttp://www.tkk7.com/luluyanglu/services/trackbacks/351756.html[B]1引言 1
1.1~写目的 1
1.2背景 1
1.3定义 1
1.4参考资?nbsp;1
2可行性研I的前提 2
2.1要求 2
2.2目标 2
2.3条g、假定和限制 3
2.4q行可行性研I的Ҏ 3
2.5评h度 3
3对现有系l的分析 3
3.1处理程和数据流E?nbsp;4
3.2工作负荷 4
3.3费用开?nbsp;4
3.4人员 4
3.5讑֤ 4
3.6局限?nbsp;4
4所的系l?nbsp;4
4.1Ҏpȝ的说?nbsp;5
4.2处理程和数据流E?nbsp;5
4.3改进之处 5
4.4影响 5
4.4.1对设备的影响 5
4.4.2对Y件的影响 5
4.4.3对用户单位机构的影响 5
4.4.4对系l运行过E的影响 6
4.4.5对开发的影响 6
4.4.6对地点和设施的媄?nbsp;6
4.4.7对经费开支的影响 6
4.5局限?nbsp;6
4.6技术条件方面的可行?nbsp;7
5可选择的其他系l方?nbsp;7
5.1可选择的系l方? 7
5.2可选择的系l方? 7
6投资及效益分?nbsp;7
6.1支出 7
6.1.1基本投资 8
6.1.2其他一ơ性支?nbsp;8
6.1.3非一ơ性支?nbsp;8
6.2收益 9
6.2.1一ơ性收?nbsp;9
6.2.2非一ơ性收?nbsp;9
6.2.3不可定量的收?nbsp;9
6.3收益Q投资比 10
6.4投资回收周期 10
6.5敏感性分?nbsp;10
7C会因素斚w的可行?nbsp;10
7.1法律斚w的可行?nbsp;10
7.2使用斚w的可行?nbsp;10
8l论 11

GB8567——88
可行性研I报?
1引言
1.1~写目的
说明~写本可行性研I报告的目的Q指出预期的读者?
1.2背景
说明Q?
A. 所开发的软gpȝ的名Uͼ
B. 本项目的d提出者、开发者、用户及实现该Y件的计算中心或计机|络Q?
C. 该Y件系l同其他pȝ或其他机构的基本的相互来往关系?
1.3定义
列出本文件中用到的专门术语的定义和外文首字母l词的原词组?
1.4参考资?
列出用得着的参考资料,如:
1. 本项目的l核准的计划d书或合同、上U机关的ҎQ?
2. 属于本项目的其他已发表的文gQ?
3. 本文件中各处引用的文件、资料,包括所需用到的Y件开发标准?
列出q些文g资料的标题、文件编受发表日期和出版单位Q说明能够得到这些文件资料的来源?
2可行性研I的前提
说明Ҏ的开发项目进行可行性研I的前提Q如要求、目标、假定、限制等?
2.1要求
说明Ҏ开发的软g的基本要求,如:
A. 功能Q?
B. 性能Q?
C. 输出如报告、文件或数据Q对每项输出要说明其特征Q如用途、生频度、接口以及分发对象;
D. 输入说明pȝ的输入,包括数据的来源、类型、数量、数据的l织以及提供的频度;
E. 处理程和数据流E用图表的方式表C出最基本的数据流E和处理程Qƈ辅之以叙qͼ
F. 在安全与保密斚w的要求;
G. 同本pȝ相连接的其他pȝQ?
H. 完成期限?
2.2目标
说明所pȝ的主要开发目标,如:
A. 人力与设备费用的减少Q?
B. 处理速度的提高;
C. 控制_ֺ或生产能力的提高Q?
D. 理信息服务的改q;
E. 自动决策pȝ的改q;
F. 人员利用率的改进?
2.3条g、假定和限制
说明对这开发中l出的条件、假定和所受到的限Ӟ如:
aQ?nbsp;所pȝ的运行寿命的最|
bQ?nbsp;q行pȝҎ选择比较的时_
cQ?nbsp;l费、投资方面的来源和限Ӟ
dQ?nbsp;法律和政{方面的限制Q?
eQ?nbsp;g、Y件、运行环境和开发环境方面的条g和限Ӟ
fQ?nbsp;可利用的信息和资源;
gQ?nbsp;pȝ投入使用的最晚时间?
2.4q行可行性研I的Ҏ
说明q项可行性研I将是如何进行的Q所的系l将是如何评L。摘要说明所使用的基本方?和策略,如调查、加权、确定模型、徏立基准点或仿真等?
2.5评h度
说明对系l进行评h所使用的主要尺度,如费用的多少、各功能的优先ơ序、开发时间的长短 及用中的难易程度?
3对现有系l的分析
q里的现有系l是指当前实际用的pȝQ这个系l可能是计算机系l,也可能是一个机械系l甚 x一个h工系l?
分析现有pȝ的目的是Zq一步阐明徏议中的开发新pȝ或修改现有系l的必要性?
3.1处理程和数据流E?
说明现有pȝ的基本的处理程和数据流E。此程可用图表xE图的Ş式表C,q加以叙q?
3.2工作负荷
列出现有pȝ所承担的工作及工作量?
3.3费用开?
列出׃q行现有pȝ所引v的费用开支,如h力、设备、空间、支持性服务、材料等开支以及开 支总额?
3.4人员
列出Z现有pȝ的运行和l护所需要的人员的专业技术类别和数量?
3.5讑֤
列出现有pȝ所使用的各U设备?
3.6局限?
列出本系l的主要的局限性,例如处理旉赶不上需要,响应不及Ӟ数据存储能力不Q处理功?不够{。ƈ且要说明Qؓ什么对现有pȝ的改q性维护已l不能解决问题?
4所的系l?
本章用来说明所pȝ的目标和要求如何被满?
4.1Ҏpȝ的说?
概括地说明所pȝQƈ说明在第2章中列出的那些要求将如何得到满Q说明所使用的基本方法及理论Ҏ?
4.2处理程和数据流E?
l出所pȝ的处理流E和数据程?
4.3改进之处
?.2条中列出的目标,逐项说明所pȝ相对于现存系l具有的改进?
4.4影响
说明在徏立所pȝӞ预期带来的影响Q包括:
4.4.1对设备的影响
说明新提出的讑֤要求及对现存pȝ中尚可用的讑֤M出的修改?
4.4.2对Y件的影响
说明Z使现存的应用软g和支持Y件能够同所pȝ盔R应。而需要对q些软g所q行的修改和补充?
4.4.3对用户单位机构的影响
说明Z建立和运行所pȝQ对用户单位机构、h员的数量和技术水q等斚w的全部要求?
4.4.4对系l运行过E的影响
说明所pȝ对运行过E的影响Q如Q?
aQ?nbsp;用户的操作规E;
bQ?nbsp;q行中心的操作规E;
cQ?nbsp;q行中心与用户之间的关系Q?
dQ?nbsp;源数据的处理Q?
eQ?nbsp;数据q入pȝ的过E;
fQ?nbsp;Ҏ据保存的要求Q对数据存储、恢复的处理Q?
gQ?nbsp;输出报告的处理过E、存储媒体和调度ҎQ?
hQ?nbsp;pȝ失效的后果及恢复的处理办法?
4.4.5对开发的影响
说明对开发的影响Q如Q?
a. Z支持所pȝ的开发,用户需q行的工作;
b. Z建立一个数据库所要求的数据资源;
c. Z开发和验所pȝ而需要的计算源;
d. 所涉及的保密与安全问题?
4.4.6对地点和设施的媄?
说明对徏{物攚w的要求及对环境设施的要求?
4.4.7对经费开支的影响
D说明Z所pȝ的开发,设计和维持运行而需要的各项l费开支?
4.5局限?
说明所pȝ存在的局限性以及这些问题未能消除的原因?
4.6技术条件方面的可行?
本节应说明技术条件方面的可行性,如:
aQ?nbsp;在当前的限制条g下,该系l的功能目标能否辑ֈQ?
bQ?nbsp;利用现有的技术,该系l的功能能否实现Q?
cQ?nbsp;对开发h员的数量和质量的要求q说明这些要求能否满I
dQ?nbsp;在规定的期限内,本系l的开发能否完成?
5可选择的其他系l方?
D说明曾考虑q的每一U可选择的系l方案,包括需开发的和可从国内国外直接购买的Q如果没有供选择的系l方案可考虑Q则说明q一炏V?
5.1可选择的系l方?
参照W?章的提纲Q说明可选择的系l方?Qƈ说明它未被选中的理由?
5.2可选择的系l方?
按类?.1条的方式说明W?个乃至第n个可选择的系l方案?
......
6投资及效益分?
6.1支出
对于所选择的方案,说明所需的费用。如果已有一个现存系l,则包括该pȝl箋q行期间所需的费用?
6.1.1基本投资
包括采购、开发和安装下列各项所需的费用,如:
a. 房屋和设施;
b. ADP讑֤Q?
c. 数据通讯讑֤Q?
d. 环境保护讑֤Q?
e. 安全与保密设备;
f. ADP操作pȝ的和应用的YӞ
g. 数据库管理Y件?
6.1.2其他一ơ性支?
包括下列各项所需的费用,如:
aQ?nbsp;研究Q需求的研究和设计的研究Q;
bQ?nbsp;开发计划与量基准的研IӞ
cQ?nbsp;数据库的建立Q?
dQ?nbsp;ADP软g的{换;
eQ?nbsp;查费用和技术管理性费用;
fQ?nbsp;培训贏V旅差费以及开发安装h员所需要的一ơ性支出;
gQ?nbsp;人员的退休及调动费用{?
6.1.3非一ơ性支?
列出在该pȝ生命期内按月或按季或按年支出的用于运行和l护的费用,包括Q?
aQ?nbsp;讑֤的租金和l护费用Q?
bQ?nbsp;软g的租金和l护费用Q?
cQ?nbsp;数据通讯斚w的租金和l护费用Q?
dQ?nbsp;人员的工资、奖金;
eQ?nbsp;房屋、空间的使用开支;
fQ?nbsp;公用设施斚w的开支;
gQ?nbsp;保密安全斚w的开支;
hQ?nbsp;其他l常性的支出{?
6.2收益
对于所选择的方案,说明能够带来的收益,q里所说的收益Q表Cؓ开支费用的减少或避免、差错的减少、灵zL的增加、动作速度的提高和理计划斚w的改q等Q包括;
6.2.1一ơ性收?
说明能够用h民币数目表示的一ơ性收益,可按数据处理、用戗管理和支持{项分类叙述Q如Q?
aQ?nbsp;开支的~减包括改进了的pȝ的运行所引v的开支羃减,如资源要求的减少Q运行效率的改进Q数据进入、存贮和恢复技术的改进Q系l性能的可监控QY件的转换和优化,数据压羃技术的采用Q处理的集中化/分布化等Q?
bQ?nbsp;价值的增升包括׃一个应用系l的使用价值的增升所引v的收益,如资源利用的改进Q管理和q行效率的改q以及出错率的减等Q?
cQ?nbsp;其他如从多余讑֤出售回收的收入等?
6.2.2非一ơ性收?
说明在整个系l生命期内由于运行所pȝ而导致的按月的、按q的能用人民币数目表C的收益Q包括开支的减少和避免?
6.2.3不可定量的收?
逐项列出无法直接用h民币表示的收益,如服务的改进Q由操作p引v的风险的减少Q信息掌握情늚改进Q组l机构给外界形象的改善等。有些不可捉摸的收益只能大概估计或进行极g计(按最好和最差情况估计)?
6.3收益Q投资比
求出整个pȝ生命期的收益Q投资比倹{?
6.4投资回收周期
求出收益的篏计数开始超q支出的累计数的旉?
6.5敏感性分?
所谓敏感性分析是指一些关键性因素如pȝ生命期长度、系l的工作负荷量、工作负Lcd与这些不同类型之间的合理搭配、处理速度要求、设备和软g的配|等变化Ӟ对开支和收益的媄响最灉|的范围的估计。在敏感性分析的基础上做出的选择当然会比单一选择的结果要好一些?
7C会因素斚w的可行?
本章用来说明对社会因素方面的可行性分析的l果Q包括:
7.1法律斚w的可行?
法律斚w的可行性问题很多,如合同责仅RR犯专利权、R犯版权等斚w的陷井,软g人员通常是不熟悉的,有可能陷入,务必要注意研I?
7.2使用斚w的可行?
例如从用户单位的行政理、工作制度等斚w来看Q是否能够用该软gpȝQ从用户单位的工作h员的素质来看Q是否能满使用该Y件系l的要求{等Q都是要考虑的?
8l论
在进行可行性研I报告的~制Ӟ必须有一个研I的l论。结论可以是Q?
aQ?nbsp;可以立即开始进行;
bQ?nbsp;需要推q到某些条gQ例如资金、h力、设备等Q落实之后才能开始进行;
cQ?nbsp;需要对开发目标进行某些修改之后才能开始进行;
dQ?nbsp;不能q行或不必进行(例如因技术不成熟、经上不合等Q?/strong>

大鱼 2011-06-04 23:08 发表评论
]]>
详细设计文档规范 http://www.tkk7.com/luluyanglu/archive/2011/06/04/351755.html大鱼大鱼Sat, 04 Jun 2011 15:04:00 GMThttp://www.tkk7.com/luluyanglu/archive/2011/06/04/351755.htmlhttp://www.tkk7.com/luluyanglu/comments/351755.htmlhttp://www.tkk7.com/luluyanglu/archive/2011/06/04/351755.html#Feedback0http://www.tkk7.com/luluyanglu/comments/commentRss/351755.htmlhttp://www.tkk7.com/luluyanglu/services/trackbacks/351755.html

1Q引a
1.1~写目的
【阐明编写详l设计说明书的目的,指明读者对象。?

1.2目背景
【应包括目的来源和ȝ部门{。?
1.3定义
【列出文档中所用到的专门术语的定义和羃写词的原文。?
1.4参考资?
【列出有兌料的作者、标题、编受发表日期、出版单位或资料来源Q可包括Q?
a. 目的计划Q务书、合同或ҎQ?
b. 目开发计划;
c. 需求规D明书Q?
d. 概要设计说明书;
e. 试计划Q初E)Q?
f. 用户操作手册Q初E)Q?
g. 文档中所引用的其他资料、Y件开发标准或规范。?
2QM设计
2.1需求概q?
2.2软gl构
【如l出软gpȝ的结构图。?
3Q程序描q?
【逐个模块l出以下的说明:?
3.1功能
3.2性能
3.3输入目
3.4输出目
3.5法
【模块所选用的算法。?
3.6E序逻辑
【详l描q模块实现的法Q可采用Q?
a. 标准程图;
b. PDL语言Q?
c. NQS图;
d. PADQ?
e. 判定表等描述法的图表。?
3.7接口
3.8存储分配
3.9限制条g
3.10试要点



大鱼 2011-06-04 23:04 发表评论
]]>
概要设计和详l设计的区别与联p?http://www.tkk7.com/luluyanglu/archive/2011/06/04/351754.html大鱼大鱼Sat, 04 Jun 2011 14:58:00 GMThttp://www.tkk7.com/luluyanglu/archive/2011/06/04/351754.htmlhttp://www.tkk7.com/luluyanglu/comments/351754.htmlhttp://www.tkk7.com/luluyanglu/archive/2011/06/04/351754.html#Feedback0http://www.tkk7.com/luluyanglu/comments/commentRss/351754.htmlhttp://www.tkk7.com/luluyanglu/services/trackbacks/351754.html    软g设计采用自顶向下、逐次功能展开的设计方法,首先完成M设计Q然后完成各有机l成部分的设计?

    Ҏ工作性质和内容的不同QY件设计分为概要设计和详细设计。概要设计实现Y件的M设计、模块划分、用L面设计、数据库设计{等Q详l设计则Ҏ概要设计所做的模块划分Q实现各模块的算法设计,实现用户界面设计、数据结构设计的l化Q等{?/p>

    概要设计是详l设计的基础Q必d详细设计之前完成Q概要设计经复查认后才可以开始详l设计。概要设计,必须完成概要设计文档Q包括系l的M设计文档、以及各个模块的概要设计文档。每个模块的设计文档都应该独立成册?/p>

    详细设计必须遵@概要设计来进行。详l设计方案的更改Q不得媄响到概要设计ҎQ如果需要更Ҏ要设计,必须l过目l理的同意。详l设计,应该完成详细设计文档Q主要是模块的详l设计方案说明。和概要设计一P每个模块的详l设计文档都应该独立成册?/p>

    概要设计里面的数据库设计应该重点在描q数据关pMQ说明数据的来龙去脉Q在q里应该l合我们的一下结果数据,说明q些l果数据的源点,我们q样设计的目的和原因。详l设计里的数据库设计应该是一份完善的数据l构文档Q就是一个包括类型、命名、精度、字D说明、表说明{内容的数据字典?/p>

    概要设计里的功能应该是重点在功能描述Q对需求的解释和整合,整体划分功能模块Qƈ对各功能模块q行详细的图文描qͼ应该让读者大致了解系l作完后大体的结构和操作模式。详l设计则是重点在描述pȝ的实现方式,各模块详l说明实现功能所需的类及具体的Ҏ函数Q包括涉及到的sql语句{?/p>

http://blog.csdn.net/skyly84/archive/2009/06/02/4236569.aspx

概要设计与详l设计的区别

    概要设计是设计软g的结构,包括l成模块Q模块的层次l构Q模块的调用关系Q每个模块的功能{等。同Ӟq要设计该项目的应用pȝ的M数据l构和数据库l构Q即应用pȝ要存储什么数据,q些数据是什么样的结构,它们之间有什么关pR?

    详细设计阶段是为每个模块完成的功能q行具体的描qͼ要把功能描述转变为精的、结构化的过E描q?/p>

    概要设计阶段通常得到软gl构?/font>

    详细设计阶段常用的描q方式有Q流E图、N-S图、PAD图、伪代码{?/p>

概要设计和详l设?/p>

    在Y件设计中Q大家经帔R到的一个问题是Q概要设计应该怎样一个概要法Q详l设计应该怎样一个详l法Q?

q个问题在公司内部经常有人问。现在陈qC下?

    我们公司的研发流E是瀑布型的Q这个模型中的分析、设计阶D|Zl典的结构化Ҏ?

    l构化设计方法的基本思\是:按照问题域,Y仉l化Q分解ؓ不必再分解的的模块,每个模块完成一定的功能Qؓ一个或多个父模块服务(x受调用)Q也接受一个或多个子模块的服务Q即调用子模块)。模块的概念Q和~程语言中的子程序或函数是对应的?/font>

 

    q样一来,设计可以明显地划分成两个阶段Q?

    概要Q结构)设计阶段Q把软g按照一定的原则分解为模块层ơ,赋予每个模块一定的dQƈ定模块间调用关pd接口?/font>

    详细设计阶段Q依据概要设计阶D늚分解Q设计每个模块内的算法、流E等?/p>

概要设计阶段Q?/p>

     在这个阶D,设计者会大致考虑q照模块的内部实现Q但不过多纠~于此?font color="#0000ff">主要集中于划分模块、分配Q务、定义调用关pR模块间的接口与传参在这个阶D要定得 十分l致明确Q应~写严}的数据字典,避免后箋设计产生不解或误解?/font>概要设计一般不是一ơ就能做CQ而是反复地进行结构调整?/font>典型的调整是合ƈ功能重复的模块,或者进一步分解出可以复用的模块。在概要设计阶段Q应最大限度地提取可以重用的模块,建立合理的结构体p,节省后箋环节的工作量?

    概要设计文档最重要的部分是分层数据图、结构图、数据字总及相应的文字说明{?/font>以概要设计文档ؓ依据Q各个模块的详细设计可以ƈ行展开了?/p>

详细设计阶段:

    在这个阶D,各个模块可以分给不同的hdƈ行设计。在详细设计阶段Q设计者的工作对象是一个模块,Ҏ概要设计赋予的局部Q务和对外接口Q设计ƈ表达出模块的法、流E、状态{换等内容。这里要注意Q如果发现有l构调整Q如分解出子模块{)的必要,必须q回到概要设计阶D,调整反应到概要设计文档中,而不 能就地解冻I不打招呼。详l设计文档最重要的部分是模块的流E图、状态图、局部变量及相应的文字说明等。一个模块一详l设计文档?/p>

    概要设计文档相当于机械设计中的装配图Q而详l设计文档相当于机械设计中的零g图。文档的~排、装订方式也可以参考机械图U的Ҏ?

    我们公司Ҏ块的认识和传l定义有所不同Q认为是较大的Y件功能单元才可以UC模块。这U认识大家Ҏ要设计和详细设计的分工生了混ؕ的理解,降低了文档的可用性,应该予以U正?

    概要设计中较层的部分便是所谓的Ҏ。方案文档的作用是在宏观的角度上保持设计的合理性?/font>

    有的目采用面向对象的分析、设计方法。可能在概要设计、详l设计的分工上疑问更多。其实,面向对象的分析、设计方法ƈ没有l构化方法那L阶段性,因此一般不引入概要、详l设计的概念。如果按照公司的文档体系Q非要有q种分工的话Q?font color="#0000ff">可以包的划分、类及对象间的关pR类的对外属性、方法及协作设计看做 概要设计Q类属性、方法的内部实现看做详细设计?/font>

   1.需求分?-产生软g功能规格说明?需要确定用户对软g的需?要作到明、无歧义。不涉及具体实现Ҏ。用戯看得明白Q开发h员也可据此进行下面的工作Q概要设计)?

   2.概要设计--产生软g概要设计说明书,说明pȝ模块划分、选择的技术\U等Q整体说明Y件的实现思\。ƈ且需要指出关键技术难点等?nbsp; 

   3.详细设计--产生软g详细设计说明书,Ҏ要设计的q一步细化,一般由各部分的担当人员依据概要设计分别完成Q然后在集成Q是具体的实现细节。理Z要求可以照此~码?/p>

概要设计和详l设计的区别与联p?/p>

    软g设计采用自顶向下、逐次功能展开的设计方法,首先完成M设计Q然后完成各有机l成部分的设计?/p>

    Ҏ工作性质和内容的不同QY件设计分为概要设计和详细设计。概要设计实现Y件的M设计、模块划分、用L面设计、数据库设计{等Q详l设计则Ҏ概要设计所做的模块划分Q实现各模块的算法设计,实现用户界面设计、数据结构设计的l化Q等{?/p>

    概要设计是详l设计的基础Q必d详细设计之前完成Q概要设计经复查认后才可以开始详l设计。概要设计,必须完成概要设计文档Q包括系l的M设计文档、以及各个模块的概要设计文档。每个模块的设计文档都应该独立成册?/p>

    详细设计必须遵@概要设计来进行。详l设计方案的更改Q不得媄响到概要设计ҎQ如果需要更Ҏ要设计,必须l过目l理的同意。详l设计,应该完成详细设计文档Q主要是模块的详l设计方案说明。和概要设计一P每个模块的详l设计文档都应该独立成册?/p>

   概要设计里面的数据库设计应该重点在描q数据关pMQ说明数据的来龙去脉Q在q里应该l合我们的一下结果数据,说明q些l果数据的源点,我们q样设计的目的和原因。详l设计里的数据库设计应该是一份完善的数据l构文档Q就是一个包括类型、命名、精度、字D说明、表说明{内容的数据字典?/p>

   概要设计里的功能应该是重点在功能描述Q对需求的解释和整合,整体划分功能模块Qƈ对各功能模块q行详细的图文描qͼ应该让读者大致了解系l作完后大体的结构和操作模式。详l设计则是重点在描述pȝ的实现方式,各模块详l说明实现功能所需的类及具体的Ҏ函数Q包括涉及到的sql语句{?/p>

概要设计Q详l设计之间的关系是什么?

Q:

我的看法Q?/p>

    概要设计只说明系l有多少个模块,各模块之间的接口和个模块本n的功?/font>

    详细设计说明某个具体模块如何实现Q粒度应该比E序略高一?/p>

    但是问题来了Q各个模块之间是有层ơ关pȝQ也有先后逻辑关系。这p明,在概要设计中Q还必须考虑模块的实现细节,否则Q你怎么知道q个模块下面要划分子模块Q你怎么知道各子模块的调用顺序?

    q就说明Q概要设计和详细设计是重叠进行的Q而Y件工E书上说的确是顺序进行的Q不知道是不是我的理解有问题?/p>

举个例子Q例如排序程序,如果设计2个模块:

一个主模块用于排序子模块用于交?个变量,L块调用子模块Q但是子模块是怎么设计出来的呢Q肯定是你先惛_了用冒{排序方式的时候需要交换数据,q已l考虑了主模块_多的l节Q似乎属?详细设计"了,但是目前q行的是概要设计Q这׃生了我所说的重叠的情c?/p>

A:

看看上面的帖子,有意思的居多?/p>

上面也有朋友说到用徏{的例子来比喅R?/p>

软g的概要设计,主要是徏立Y件系l的整体架构Q?/font>也就是我们在盖房子时候,需要先房子的整个架子构徏h?/p>

软g的详l设计,主要是将软gpȝ的各个部分的具体设计Ҏ、逻辑、功能采用文字方式进行表q。这样在实现q程中,Coding人员原则上严格按此进行代码实现即可?/p>

q样的一个最为简单的例证Q我们可以将代码交付W三Ҏ做。验证与跟踪采取设计来?/p>

我看上面q有一个朋友说Q快速做代码。这个本w没有值得批评之处。但只要想一下,你写的代码没有Q何设计思想、文档留下的情况Q一旦你dQ如何维护?重新设计吗?q是p几倍h力去研究你写的几?万,甚至几十万行代码Q如果是q样的,你没错,关键是你们老板太对了,q什么?/p>

另外的一个问题是Q中国h如此聪明Q但中国Z么没有出现巨型Y件品呢Q个雄主义依然很严重Q老板的短视利益行为大行其道?/p>

大鱼 2011-06-04 22:58 发表评论
]]>
详细设计文档-国标http://www.tkk7.com/luluyanglu/archive/2011/06/04/351753.html大鱼大鱼Sat, 04 Jun 2011 14:39:00 GMThttp://www.tkk7.com/luluyanglu/archive/2011/06/04/351753.htmlhttp://www.tkk7.com/luluyanglu/comments/351753.htmlhttp://www.tkk7.com/luluyanglu/archive/2011/06/04/351753.html#Feedback0http://www.tkk7.com/luluyanglu/comments/commentRss/351753.htmlhttp://www.tkk7.com/luluyanglu/services/trackbacks/351753.html有的已经不合适时代的发展了,拟定设计一套比较符合当前工作需要的格式?br />但暂时没有空?br />

1引言

1.1~写目的

说明~写q䆾详细设计说明书的目的Q指出预期的读者?/span>

1.2背景

说明Q?/span>

aQ?span style="font: 7pt Times New Roman"> 待开发Y件系l的名称Q?/span>

bQ?span style="font: 7pt Times New Roman"> 本项目的d提出者、开发者、用户和q行该程序系l的计算中心?/span>

1.3定义

列出本文件中用到专门术语的定义和外文首字母组词的原词l?/span>

1.4参考资?/span>

列出有关的参考资料,如:

aQ?span style="font: 7pt Times New Roman"> 本项目的l核准的计划d书或合同、上U机关的ҎQ?/span>

bQ?span style="font: 7pt Times New Roman"> 属于本项目的其他已发表的文gQ?/span>

cQ?span style="font: 7pt Times New Roman"> 本文件中各处引用到的文g资料Q包括所要用到的软g开发标准。列些文件的标题、文件编受发表日期和出版单位Q说明能够取得这些文件的来源?/span>

2E序pȝ的结?/span>

用一pd图表列出本程序系l内的每个程序(包括每个模块和子E序Q的名称、标识符和它们之?/span> 的层ơ结构关pR?/span>

3E序1Q标识符Q设计说?/span>

从本章开始,逐个地给出各个层ơ中的每个程序的设计考虑。以下给出的提纲是针对一般情늚。对于一个具体的模块Q尤其是层次比较低的模块或子E序Q其很多条目的内容往往与它所隶属的上一?/span> 模块的对应条目的内容相同Q在q种情况下,只要单地说明q一点即可?/span>

3.1E序描述

l出对该E序的简要描qͼ主要说明安排设计本程序的目的意义Qƈ且,q要说明本程序的特点Q如 是常d存还是非帔RQ是否子E序Q是可重人的q是不可重h的?有无覆盖要求Q是序处理q是q发处理{)?/span>

3.2功能

说明该程序应h的功能,可采?/span>IPO图(卌入一处理一输出图)的Ş式?/span>

3.3性能

说明对该E序的全部性能要求Q包括对_ֺ、灵zL和旉Ҏ的要求?/span>

3.4输h?/span>

l出Ҏ一个输入项的特性,包括名称、标识、数据的cd和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等{?/span>

3.5输出?/span>

l出Ҏ一个输出项的特性,包括名称、标识、数据的cd和格式,数据值的有效范围Q输出的形式、数量和频度Q输出媒体、对输出囑Ş及符L说明、安全保密条件等{?/span>

3.6

详细说明本程序所选用的算法,具体的计公式和计算步骤?/span>

3.7程逻辑

用图表(例如程图、判定表{)辅以必要的说明来表示本程序的逻辑程?/span>

3.8接口

用图的Ş式说明本E序所隶属的上一层模块及隶属于本E序的下一层模块、子E序Q说明参数赋值和调用方式Q说明与本程序相直接兌的数据结构(数据库、数据文P?/span>

3.9存储分配

Ҏ需要,说明本程序的存储分配?/span>

3.10注释设计

说明准备在本E序中安排的注释Q如Q?/span>

aQ?span style="font: 7pt Times New Roman"> 加在模块首部的注释;

bQ?span style="font: 7pt Times New Roman"> 加在各分枝点处的注释Q?/span>

cQ?span style="font: 7pt Times New Roman"> 对各变量的功能、范围、缺省条件等所加的注释Q?/span>

dQ?span style="font: 7pt Times New Roman"> 对用的逻辑所加的注释{等?/span>

3.11限制条g

说明本程序运行中所受到的限制条件?/span>

3.12试计划

说明ҎE序q行单体试的计划,包括Ҏ试的技术要求、输入数据、预期结果、进度安排、h员职责、设备条仉动程序及桩模块等的规定?/span>

3.13未解决的问?/span>

说明在本E序的设计中未解决而设计者认为在软g完成之前应解决的问题?/span>

4E序2Q标识符Q设计说?/span>

用类?/span>FQ?/span>3的方式,说明W?/span>2个程序乃至第N个程序的设计考虑?/span>



大鱼 2011-06-04 22:39 发表评论
]]>
详细设计文档的模?/title><link>http://www.tkk7.com/luluyanglu/archive/2011/06/04/351752.html</link><dc:creator>大鱼</dc:creator><author>大鱼</author><pubDate>Sat, 04 Jun 2011 14:37:00 GMT</pubDate><guid>http://www.tkk7.com/luluyanglu/archive/2011/06/04/351752.html</guid><wfw:comment>http://www.tkk7.com/luluyanglu/comments/351752.html</wfw:comment><comments>http://www.tkk7.com/luluyanglu/archive/2011/06/04/351752.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/luluyanglu/comments/commentRss/351752.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/luluyanglu/services/trackbacks/351752.html</trackback:ping><description><![CDATA[<p><font size="3">文档~号Q[文档~号]</font></p> <p><font size="3">[目名称]<br />详细设计说明?/font></p> <p><font size="3">版本P[版本号]<br />受控~号Q[受控~号]</font></p> <p><br /><font size="3">~写部门Q[~写部门]<br />~写人:[~写人]<br />审核人:[审核人]<br />审核日期Q?005q??0?/font></p> <p><font size="3">批准人:[批准人]<br />日期Q?005q??0?/font></p> <p><br /><font size="3">??br />1Q引a……………………………………………………………………….. 1<br />~写目的<br />背景<br />定义<br />参考资?br />2Q程序系l结?#8230;………………………………………………………….. 1<br />3Q元素烦引表……………………………………………………………….. 1<br />4Q程序设?#8230;……………………………………………………………….. 1<br />元素?br />元素?br />==================请用本模板者自p充此目录==================</font></p> <p><font size="3">1Q引a<br />1.1) ~写目的<br />[在此说明~写q䆾概要设计说明书的目的Q指出预期的读者。]</font></p> <p><br /><font size="3">1.2) 背景<br />[pȝ名称]<br />[目提出者、开发者、用戗运行地点]</font></p> <p><br /><font size="3">1.3) 定义<br />[术语和羃写说明]<br />1.4) 参考资?br />[本项目的计划d书或合同、上U机x文]<br />[本项目已发布文档]<br />[本文引用的其它文档资料(包括各种开发标准)]</font></p> <p><br /><font size="3">2Q程序系l结?br />[用一pȝ图表列出模块内名元素的名U、标识及怺间的层次l构关系]</font></p> <p><br /><font size="3">3Q元素烦引表<br />[元素索引Q元素名Q及其详l说明部分在本文中的h늠Q?/font></p> <p><br /><font size="3">4Q程序设?br />4.1) [元素?与烦引表中对?]<br />a) E序描述<br />[元素的目?意义/帔R内存/可重?q发/覆盖要求{等]</font></p> <p><br /><font size="3">b) 功能<br />[该元素应h的功?可用IPO?]</font></p> <p><br /><font size="3">c) 性能<br />[对元素性能的要?_ֺ/灉|?旉Ҏ等)]</font></p> <p><br /><font size="3">d) 输入?br />[每一输入的Ҏ?名称/标识/cd/取D?输入方式/来源/安全{?]</font></p> <p><br /><font size="3">e) 输出?br />[每一输出的Ҏ?名称/标识/cd/取D?输入方式/来源/安全{?]</font></p> <p><br /><font size="3">f) 法<br />[元素使用的算?具体计算公式及计步骤]</font></p> <p><br /><font size="3">g) 程逻辑<br />[元素的完整流E图(必须有完整的说明)]</font></p> <p><br /><font size="3">h) 接口<br />[用图形方式说明本元素在系l中的定位及赋?参数/数据{信?/font></p> <p><br /><font size="3">i) 存储分配<br />[若有需?说明元素的存储分配方式]</font></p> <p><br /><font size="3">j) 注释设计<br />[元素首部的注释内容]<br />[各节点的注释(变量功能/变量范围/~省条g{?]<br />[为所使用的逻辑加的注释内容]</font></p> <p><br /><font size="3">k) 限制条g<br />[本元素正常运行所必需的条??必需有某文g)]</font></p> <p><br /><font size="3">l) 试计划<br />[本元素的详细试计划(人员/环境/标准/反馈机制/评h方式/目标{?</font></p> <p><br /><font size="3">m) 未解决的问?br />[元素设计中尚未解决需pȝ完成前必需解决的问题]</font></p> <p><br /><font size="3">4.2) [元素?与烦引表中对?]<br />……内容与格式同 4.1 <br />……同上Q直x有元素描q完?/font></p><img src ="http://www.tkk7.com/luluyanglu/aggbug/351752.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/luluyanglu/" target="_blank">大鱼</a> 2011-06-04 22:37 <a href="http://www.tkk7.com/luluyanglu/archive/2011/06/04/351752.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何写详l设计文?/title><link>http://www.tkk7.com/luluyanglu/archive/2011/06/04/351751.html</link><dc:creator>大鱼</dc:creator><author>大鱼</author><pubDate>Sat, 04 Jun 2011 14:32:00 GMT</pubDate><guid>http://www.tkk7.com/luluyanglu/archive/2011/06/04/351751.html</guid><wfw:comment>http://www.tkk7.com/luluyanglu/comments/351751.html</wfw:comment><comments>http://www.tkk7.com/luluyanglu/archive/2011/06/04/351751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/luluyanglu/comments/commentRss/351751.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/luluyanglu/services/trackbacks/351751.html</trackback:ping><description><![CDATA[<p style="margin: 0cm 0cm 7.5pt; text-indent: 21pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">在大多数软g目中,要末不作详细设计Q要么开发完成后再补详细设计文档Q质量也不容乐观Q文档与pȝ往往不能同步Q详细设计文档完全于形式Q对工作没有起到实际的帮助?/span></p> <p style="margin: 0cm 0cm 7.5pt; text-indent: 21pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">那到底应不应该写详细设计文档呢,怎么使详l设计文档vC应有的作用呢Q下面就让我们来认识一下详l设计及写详l设计文档的好处和问题?/span></p> <p style="margin: 0cm 0cm 0pt 30pt; text-indent: -18pt; line-height: 150%; text-align: left" align="left"><span style="font-size: 10pt; line-height: 150%; font-family: Symbol">·<span style="font: 7pt 'Times New Roman'">             </span></span><strong><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">什么是详细设计</span></strong></p> <p style="text-indent: 21pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">详细设计是相Ҏ要设计而言的,是瀑布开发流E的一个重要环节,在概要设计的高层设计的基上,从逻辑上实C每一模块的功能,是编码阶D늚主要参考资料,是从高层C层、逐步_֌思想的具体实现?/span></p> <p style="text-indent: 21pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">详细设计文档的内容包括各个模块的法设计Q?/span> <span style="font-size: 12pt; line-height: 150%; font-family: 宋体">接口设计Q?/span> <span style="font-size: 12pt; line-height: 150%; font-family: 宋体">数据l构设计Q交互设计等。必d清楚各个模块</span><span style="font-size: 12pt; line-height: 150%; font-family: Arial">/</span><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">接口</span><span style="font-size: 12pt; line-height: 150%; font-family: Arial">/</span><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">公共对象的定义,列明各个模块E序?/span><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">各种执行条g与期望的q行效果Q还要正处理各U可能的异常?</span><strong></strong></p> <p style="margin: 0cm 0cm 0pt 30pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: Symbol">·<span style="font: 7pt 'Times New Roman'">             </span></span><strong><span style="font-size: 12pt; font-family: 宋体">Z么要作详l设?/span></strong></p> <p style="margin: 0cm 0cm 7.5pt; text-indent: 21pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">在开发过E中Q由需求及设计不正、不完整所D的问题是目q度拖g、失败的一个主要因素,而Y件系l的一个重要特性就是需求和设计的不断构建和改进Q在写详l设计文档过E中Q?/span><strong> </strong><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">详细设计实际上是对系l的一ơ逻辑构徏Q可以有效验证需求的完整性及正确性?/span></p> <p style="margin: 0cm 0cm 7.5pt; text-indent: 21pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">如果不写详细设计文档Q一般就从概讄接进入编码阶D,q时开发h员所能参考的资料是需求规D明书及页面原型、数据库设计{,不能直接q行开发,需要进行信息的沟通,把页面原型不能体现的设计讲清楚,q样既容易遗忘,也容易发生问题,详细设计文档可以作ؓ需求h员、M设计人员与开发h员的沟通工P把静态页面无法体现的设计体现出来Q包含整体设计对模块设计的规范,体现对设计上的一些决{,例如选用的算法,对一些关键问题的设计考虑{等Q开发h员能快速进入开发,提高沟通效率,减少沟通问题?/span></p> <p style="margin: 0cm 0cm 7.5pt; line-height: 150%" align="left"><span style="line-height: 150%; font-family: Arial"><br /></span><span style="font-size: 12pt; line-height: 150%; font-family: Arial">       </span><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">对于pȝ功能的调_后期的维护,详设文档提供了模块设计上的考虑、决{,包括模块与整体设计的关系、模块所引用的数据库设计、重要操作的处理程、重要的业务规则实现设计{等信息Q提供了Ҏ块设计的概述性信息,阐明了模块设计上的决{,配合代码注释Q可以相对轻松读懂原有设计?/span></p> <p style="margin: 0cm 0cm 0pt 30pt; text-indent: -18pt; line-height: 150%; text-align: left" align="left"><span style="font-size: 10pt; line-height: 150%; font-family: Symbol">·<span style="font: 7pt 'Times New Roman'">             </span></span><strong><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">存在的问?/span></strong></p> <p style="margin: 0cm 0cm 7.5pt; text-indent: 24pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">要由专门的h写,是比较麻烦的Q也是很需要时间的Q会对进度造成压力Q也Ҏ形成工作瓉Q设计人员负担q重Q而开发h员无事可作。对于现在一般的以数据库Z心的理pȝ而言Q这个工作始l是要作的,区别只不q是不是形成专门文档QŞ成文档可能会多花一两周旉Q但相对于规避的风险和问题来_也是值得的,另外׃现在高语言的流行,所以更详细的设计应该直接体现在代码的设计上Q而文档则只体现设计上的一些决{,协调整体设计与模块设计的关系Q把面原型所不能体现的设计情冉|档化Q所以所p的时间是有限的?/span></p> <p style="margin: 0cm 0cm 7.5pt; text-indent: 24pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">设计内容Ҏq细Q但设计阶段是不能考虑特别清楚圎ͼ旉也不允许?/span><span style="font-size: 12pt; line-height: 150%; font-family: Arial"> <br /> </span><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">对于q个问题Q一个对{是上边所提到的,文档只体现设计上的决{,面原型所不能反映的信息,详细设计只体现M设计Ҏ块设计的一些考虑Q例如对功能的数据库设计{等Q而具体的实现实现Q则C码中再去实现Q相关的设计也仅体现在代码中?/span><span style="font-size: 12pt; line-height: 150%; font-family: Arial"> <br />     </span><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">需求、设计需要不断的被更新、构建,则设计文档需要不断的重新调整Q文档的l护需要跟上,否则文档和系l的同步很隑־C障了Q且造成多余的工作量。文档的内容易流于Ş势,质量p糕Q不能成为开发h员的参考手册,一是要建立L兛_度,如有修改Q先Ҏ档,后作开发,从工作流E上切实保障文档与系l的同步Q二是要规范文档质量Q对文档该写什么,不该写什么,标准是什么,_度是什么,语法应该如何l织Q有明确的标准和考虑Q同Ӟ建立审计文档评审、审核制度,充分保障pȝ的用?/span></p> <p style="margin: 0cm 0cm 7.5pt; text-indent: 24pt; line-height: 150%" align="left"> </p> <p style="margin: 0cm 0cm 0pt 30pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: Symbol">·<span style="font: 7pt 'Times New Roman'">             </span></span><strong><span style="font-size: 12pt; font-family: 宋体">应该如何写详l设计文?/span></strong></p> <p style="margin: 0cm 0cm 7.5pt; text-indent: 24pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">下面讨论如何写出一个符合要求、实用的详细设计文档?/span></p> <p style="margin: 0cm 0cm 7.5pt; text-indent: 24pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">首先是文档的内容Q根据项目和团队的不同,详细设计文档的内容也有所不同Q一般说来,_度不宜q细Q不能代替开发h员的设计和思考,但要把有兌计的决策考虑q去Q包括与其他模块、整体设计的关系、操作的处理程Q对业务规则的设计考虑{,有一个标准ؓQ凡是页面原型、需求规D明书所不能反映的设计决{,而开发h员又需要了解的Q都要写入文档?/span></p> <p style="margin: 0cm 0cm 7.5pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: Arial">       </span><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">其次是文档所面向的读者,主要为模块开发h员、后期维护h员,模块开发h员通过详细设计文档和页面原型来了解所开发的功能Q后期维护h员通过实际pȝ、模块代码、详l设计文档来了解一个功能?/span></p> <p style="margin: 0cm 0cm 7.5pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: Arial">   </span><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">再有是谁来写文档,因ؓ文档主要考虑的是设计上的决策Q所以写文档的h应该责、参加设计的技术经理、资q序员Q根据团队情况和目规模、复杂度的不同,也有所不同?/span></p> <p style="margin: 0cm 0cm 7.5pt; line-height: 150%" align="left"><span style="font-size: 12pt; line-height: 150%; font-family: Arial">   </span><span style="font-size: 12pt; line-height: 150%; font-family: 宋体">q需要保证文档的可读性、准性、一致性,要徏立严格的文档模板及标准,保证文档的可L及准确性,同时建立审核及设计评审制度,来保障设计及文档的质量,另外在工作流E中要强调,要先设计、先写文档,再进行开发?/span></p> <p style="margin: 0cm 0cm 7.5pt; text-indent: 24pt; line-height: 150%" align="left"> </p><img src ="http://www.tkk7.com/luluyanglu/aggbug/351751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/luluyanglu/" target="_blank">大鱼</a> 2011-06-04 22:32 <a href="http://www.tkk7.com/luluyanglu/archive/2011/06/04/351751.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://ygloka.com" target="_blank">Ļ</a>| <a href="http://misiranim.com" target="_blank">ҹҹƵѿ</a>| <a href="http://8aa3.com" target="_blank">ľþþƷww16</a>| <a href="http://977446.com" target="_blank">㽶Ƶ߹ۿ</a>| <a href="http://okbala.com" target="_blank">33333</a>| <a href="http://gedebai.com" target="_blank">޾Ʒ޿һ</a>| <a href="http://1408600.com" target="_blank">޾Ʒ</a>| <a href="http://nh-car.com" target="_blank">Ʒվ</a>| <a href="http://mychjp.com" target="_blank">A</a>| <a href="http://91vk.com" target="_blank">պëƬѹۿ</a>| <a href="http://2030188.com" target="_blank">޹Ļ߹ۿ</a>| <a href="http://199044.com" target="_blank">Ƶ</a>| <a href="http://spvec.com" target="_blank">˾þþƷӰԺ</a>| <a href="http://bogygames.com" target="_blank">йһػƵƬ</a>| <a href="http://aqd1987.com" target="_blank">˿ۺ</a>| <a href="http://niutextile.com" target="_blank">һػaaëƬѹۿ</a>| <a href="http://23usxx.com" target="_blank">ŷղ</a>| <a href="http://chiyizi.com" target="_blank">òƵѸ</a>| <a href="http://xseporn.com" target="_blank">޾Ʒ123߹ۿ</a>| <a href="http://222941.com" target="_blank">ѧŮëƬƵ</a>| <a href="http://5c7m.com" target="_blank">߳ѿƬ</a>| <a href="http://jmdehong.com" target="_blank">AѼ</a>| <a href="http://quxx10.com" target="_blank">ձ12</a>| <a href="http://nmgqsyg.com" target="_blank">һ</a>| <a href="http://ttooyuyu.com" target="_blank">Ů18ؼһëƬƵ</a>| <a href="http://f4f8.com" target="_blank">˵avһ2</a>| <a href="http://lijieedu.com" target="_blank">ձ˳Ƶ߹ۿ</a>| <a href="http://tv886.com" target="_blank">޾ƷĻӰԺ</a>| <a href="http://wwkk3.com" target="_blank">ƬAVƬѹۿ </a>| <a href="http://www55xx.com" target="_blank">ձһѸ</a>| <a href="http://www-188588.com" target="_blank">2018av</a>| <a href="http://www65axax.com" target="_blank">һ</a>| <a href="http://jxszzhzs.com" target="_blank">99Ƶ</a>| <a href="http://www431234.com" target="_blank">Ļ޾Ʒ</a>| <a href="http://w6336.com" target="_blank">ձվۿ</a>| <a href="http://6464k.com" target="_blank">þþƷѿ</a>| <a href="http://xzgfbxg.com" target="_blank">һ岻 </a>| <a href="http://bj-tkld.com" target="_blank">ҹ޾ƷӰ</a>| <a href="http://wusongtv.com" target="_blank">ۺɫƵ</a>| <a href="http://jiajuco.com" target="_blank">Ƶ˹Ʒվ</a>| <a href="http://1880531.com" target="_blank">AVһþ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>