`
文章列表
一 软件开发成本估算
一 风险识别 
一 质量因素 1 性能 2 可靠性: MTTF MTBF 3 可用性 4 安全性 5 可修改性 6 功能性
一 制定开发进度计划  1 软件工程的40-20-40原则     二 进度安排的方法 1 甘特图 2 PERT技术(计划评审) 3 CPM技术(关键路径)     三 项目的追踪和控制 1 定期举行项目状态会议 2 评价所有评审的结果 ? 3 确定里程碑 4  比较每一个项目任务的实际开发时间和计划开始时间 5 非正式的与开发人员交谈,得到他们对开发进展和刚出现的问题的评价      开发过程中 1 合理的估算项目工作量及技术难度.  功能点估算 2 识别关键任务 3 随时了解项目进度,必要时调整进度表        
数据库导入语句: LOAD DATA local INFILE 'c:\\1.txt' INTO TABLE test1 (turl,title ) 在本地导入一般会有中文乱码问题 , MySQL假设导入文件的字符集是character_set_database,所以必须通过设置'character_set_database'来解决   show variables like 'character_set_database';   set character_set_database = gbk;        
一般项目管理: 范围管理 时间管理 费用管理 质量管理 人力资源管理 沟通管理 风险管理 采购管理 整体管理  (9) 软件开发管理: 软件范围管理 软件进度管理 软件成本管理 软件配置管理 软件质量管理 软件风险管理 开发人员管理 (7)                                      
设计模式: 模式名称  问题 解决方案 效果   创建型: 1 Factory Method 2 Abstract Factory 3 Builder  4 Prototype 5 Singleton    结构型: 1 Adapter 2 Bridge 3 Composite 4 Decorator 5 Facade 6 Flyweight 7 Proxy     行为型: 1 Interpreter 2 Template Method 3 Chain of Responsibility 4 Command 5 Iterator 6 ...
一 定义问题和归结模型 问题分析 1.在问题定义上达成共识,UP包括下列要素: 问题概述,影响,结果,优点 2.理解问题的本质 方法: 因果鱼骨图 帕累托图 3.确定项目干系人和用户 4.定义系统的边界  两种方法,一种是结构化分析中的"上下文范围图",一种是面向对象分析的"用例模型" 5.确定系统实现的约束   问题定义 1.目标 2.功能需求 3.非功能需求   二 需求分析和软件设计 需求分析 任务: 确定待开发软件的功能,性能,数据 界面 实现步骤:  获取当前系统的物理模型, 抽象出当前系统的逻辑模型 建立目 ...
项目提出
一 软件生命周期 1.可行性研究与计划 2.需求分析 3.概要设计 4.详细设计 5.实现 6.集成测试 7.确认测试 8.使用和维护   二 软件开发模型 1 瀑布模型 2 瀑布V模型    演化模型 3 螺旋模型: 每一周期包括 需求定义,风险分析,工程实现,评审 4个阶段 ,强调 风险分析,基本做法是在每一个开发阶段前,引入一个非常严格的风险识别,风险分析,和风险控制 . 4 增量模型: 有两种策略,一种是增量发布,一种是原型法   原型的主要目的是为了获得精确的用户需求,或验证架构的可用性 5 构件组装模型:    一般开发过程是 设计构件组装,建立构件 ...
UML书籍 <<系统分析师UML用例实战>> 邱郁惠 <<系统分析师UML实务手册>> 邱郁惠 <<The Elements of UML 2.0 style>> 包含UML使用风格和指南   绘制用例图 实用小工具 参与者:  位于系统外部的用户,联网的其他系统,硬件设备,数据库等 一 参与者的特性表 1.参与者位于系统外部,不属于系统的一部分,所以我们不需要去构建参与者 2.只有会使用系统,会跟系统互动,会跟系统交换信息的,才是系统的参与者 3.参与者启动,参与用例,所以找到参与者,可以引导我们找到用 ...
1 机房设备: PC服务器  小型机  磁盘阵列  交换机 路由器 视频切换器   2 负载均衡 DNS负载均衡: 优点: DNS判断各个主机的负载情况,把这个请求转向负载最少的那台主机的IP地址 缺点: 不能区分服务器的差异;也不能判断服务器的当前运行状态;DNS刷新时间过短,造成网络负担;DNS刷新时间过长,故障服务器不能正常访问;   代理服务器: 优点: 负载均衡和代理服务器的高速缓存技术结合在一起,提供有益性能; 缺点: 代理服务器本身的负载可能成为瓶颈;     网关地址转换 优点:性能优秀 缺点: 不够灵活,仅仅能够处理几种最标准的应用协 ...
程序员修炼三种境界(知己知彼) 1 剑指四方,试问天下谁与争锋 目标: 无所不能 2 世界如此之大,要学的东西很多 目标: 质量效率 合理的技术用在合理的地方  3 最深即最浅,最浅即最深 目标: 盈利   准备,自我挖掘,积累,把自己交給市场,用心去经营   做一头野生的狼     程序员保持前进的步伐: 1 找一个编程语言入门 2 用这门语言去分析和推理 3 新知识新技术的积累 4 大道无形     学习的诀窍: 看书 积累的诀窍: 装满你的硬盘   java程序员的七种武器:1 编程IDE开发工具 2 数据库系统 3 WEB服务器软件 4 ...
用了两年的JSF,对现在使用的框架好好总结一把   1 库表建设: 经典常见的功能角色分表,roles定义系统和用户角色;functions定义功能模块,本框架将菜单与功能号对应起来,每一个菜单对应一个功能号,每个功能可定义各个操作包括增删改查和附加操作是否显示; rolerights定义角色功能对应,包括增删改查; 另外还有用户表,用户角色定义表; 菜单表;在增删改查之外定义附加操作表可自己定义其他操作.    2 WebContext implements ServletContextListener在 contextInitialized方法中设置临时文件夹,载入站点名称,做一些 ...
1 共享jar包: 各应用程序需要共享的jar包放到tomcat 6的里根目录lib包中,tomcat 启动是不需要重复加载个项目里重复的jar包,节省内存开销  
Global site tag (gtag.js) - Google Analytics