摘要:
收集了很多这个系列的血型漫画,觉得非常有意思。 阅读全文
摘要:
最近几日一直在画Case,进入最后的整理阶段,连做几日以前我最女人的女人孙野最擅长的工作,I want nobody nobody But You。终于抑制不住地想起、想起以前曾答应过N回给吴楠、小青、VV和孙野上一课UML,通常这个时候芝芝都会说“我也要”,(*^__^*) ……今天晚上翻出我2007年9月给同事们培训用的幻灯片,我想还是从最简... 阅读全文
摘要:
使用Rose协作时总会发生一些小问题,某个同事显示正常但其他同事却处处提示错误,这时候通常大家都在质疑是CVS或SVN的问题吗?是Rose的问题吗?其实这些问题是由于工作路径不一致造成的,只要进行统一那么这些问题都不会存在。因为又遇到同事在问,所以今天我想展开讲一点儿。需要明白一点:如果选择用Rose开展工作的话,那么注定不是一个人的战斗。我们在使用CVS、SVN时,不太可能一组人同时签出一个md... 阅读全文
摘要:
用例建模用例建模是需求工程的一种形式用例建模是抽取和存档需求的不同和补充方法 典型的用例建模过程 找出备选系统边界 找出参与者 找出用例 -说明用例 -识别主要附流 迭代直到用例、参与者以及系统边界稳定下来 这些活动的输出是用例模型,该模型具有四个部分:系统边界:说明正在建模系统的边界参与者:人们或者使用系统的物件所扮演的角色用例:参与者与系统交互的物件关系:参与者与用例之间有意义的联系用例模型为... 阅读全文
摘要:
1、几个定义SEP定义:软件过程工程(Software Engineering Process,SEP),又称为软件开发过程,定义了开发软件的who、what、when、how。SEP是一个把用户需求转换成软件的过程。 UP定义:统一软件开发过程(Unified Software Development Process,USDP),是一个源于UML作者的SEP,简称为统一过程或者UP。 RUP定义... 阅读全文
摘要:
产品经理需要掌握并管理产品的全部需求,需求是软件项目成败的关键所在,好的需求应具备“内涵一致,外延完整”的特质,这个特质可以保证需求分析无歧义、完整、一致、正确、可行、必要、可检验、可跟踪。 软件需求是多层次的,包括业务需求、用户需求、功能需求和非功能需求。如下图所示:启动一个新产品时,产品经理需和各方进行充分的沟通,深刻理解客户或者公司高层对系统、产品高层次的目标要求,将... 阅读全文
摘要:
正确的需求过程强调产品开发中的通力合作,包括在整个项目过程中多方涉众的积极努力。项目成败与成功的原因使项目“遇到困难”的因素:1. 缺乏用户介入:占所有项目的13%2. 不完整的需求和规格说明:占所有项目的12%3. 不断改变的需求和规格说明:占所有项目的12% 使项目“成功”的因素:1. 用户介入:占所有成功项目的16%2. 高层管理的支持:占所有... 阅读全文
摘要:
说一个Rose实用的Publisher的方法,可以方便地将自己做的Rose文件发布给任何一个人,无论他是否装有Rose,只要有浏览器就可以查看你的设计成果,并且整个过程也非常简单。步骤一,建立一个demo文件:步骤二,选择菜单Tools—Web Publisher:步骤三,选定需要发布的目录及html文件存放路径:下面,让我们一起看看存放html的那个路径下出现了什么:在浏览器中打开i... 阅读全文
摘要:
本章覆盖了.NET框架技术方面的面试题,其中包括了基础概念、运行机制,以及生成、部署和配置等多方面内容。.NET框架基础类问题往往并在具体研发工作中不会直接使用,所以很多知识点容易被程序员忽视。但通常面试中的开头部分会提问这一类问题,旨在考察应聘者对.NET基本框架是否理解。这一类面试题貌似简单,实则难度较大,可挖掘的内容也较多,而且和具体编程语言无关。 阅读全文
摘要:
Windows Installer部署的缺点是每次应用程序更新,用户都必须重新安装整个应用程序,在很多情况下会给用户带来许多麻烦。本小节通过回答ClickOnce 部署这个问题,向读者介绍另外一种自动更新的部署方式。【出现频率】★★★★★【关键考点】ClickOnceClickOnce的特点ClickOnce应用程序的发布【考题分析】ClickOnce是一种部署技术,该技术是通过最低程度的用户交互... 阅读全文
摘要:
.NET框架下除了可以使用Xcopy这个方法部署Web站点,还可以通过安装向导配置Web站点,本小节重点介绍安装向导的部署方式。【出现频率】★★★★★【关键考点】Windows Installer安装项目【考题分析】Windows Installer作为微软操作系统的组件之一,它允许用户有效地安装与配置软件产品与应用程序,是专门用来管理和配置软件服务的工具,可以运行命令行安装产品,并提供用户定制产... 阅读全文
摘要:
程序部署是软件开发中一个重要的、必须的环节,无论是Web程序还是Desktop程序,程序员完成产品的开发后,将代码交付给用户时就需要部署产品。本小节将介绍.NET平台下的Xcopy部署。【出现频率】★★★★★【关键考点】Xcopy Xcopy 命令参数【考题分析】在.NET诞生之前,部署是一件比较麻烦的工作。比如安装一个组件(例如COM组件),将意味着不仅要把组件复制到适当的目录下,而且还需要修改... 阅读全文
摘要:
对于大多数的.NET平台开发的产品,源代码的保护和版本间的维护是很多公司首要考虑的问题,同样程序员在谈论代码生成时最先想到的可能也是软件版本和强签名的问题。本节将借助分析此问题来简要概述.NET中的签名机制。【出现频率】★★★★【关键考点】强签名强签名的作用弱签名【考题分析】强名称是由程序集的标识、公钥和数字签名等信息组成的,其中程序集的标识包括简单文本名称、版本号、区域性信息等。这些信息都在被包... 阅读全文
摘要:
部署(Deployment)是指获得应用程序并将它安装到另一台机器上的过程,一般通过易于部署的安装程序完成。本章节将覆盖实际系统的开发和部署方面的面试题。这些问题往往直接反映了应聘者是否符合职位要求,所以面试官也往往比较重视应聘者对这类问题的回答。 阅读全文
摘要:
应用程序域是.NET框架中的基本概念,程序员常用于减少运行应用程序的系统开销。读者需要掌握并清楚地理解其基本概念。【出现频率】★★★★【关键考点】应用程序域(AppDomain)数据访问【考题分析】应用程序域(AppDomain)用于减少运行应用程序的系统开销,是.NET中的一个重要技术改进。有些应用程序需要与其他程序分离开来,但同时还需要彼此通信,这时需要用到应用程序域。应用程序域可以做到分离组... 阅读全文
摘要:
程序集是.NET框架中比较基本的概念,.NET程序员在调试代码的时候经常会遇到程序集引用及依赖问题方面的报错,要解决这些错误问题,首先需要了解程序集的概念和特性,并且需要清晰地了解程序集和项目之间的关系。【出现频率】★★★★【关键考点】程序集(Assemble)程序集特性项目【考题分析】程序集(Assemble)是指包含编译好的、面向.NET Framework的代码的逻辑单元,是完全自我描述性的... 阅读全文
摘要:
这是一个比较简单的基本的问题,主要考察应聘者是否掌握.NET的最基本机制。应聘者对于这类问题应该做出快速简洁的回答,并且注意题目主要考察.NET运行环境这个概念。【出现频率】★★★★★【关键考点】.NET程序的开发.NET的运行【考题分析】(1).NET程序的开发这个问题很简单,大部分.NET程序员都在使用微软公司提供的产品Visual Studio平台上开发.NET程序。但需要注意的是,Visu... 阅读全文