基于net案例分析.doc_第1页
基于net案例分析.doc_第2页
基于net案例分析.doc_第3页
基于net案例分析.doc_第4页
基于net案例分析.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章 解决方案的构思案例A.数据公司背景A.数据公司是一家大型法律公司。现在,公司使用一套商业时间片应用程序来追踪计费时间。然而,这套应用程序已不能满足公司的需求。你受雇开发一个使用微软 .Net框架和微软SQL Server的基于Windows的解决方案。现有IT环境每个律师使用一台运行微软Windows 2000 专业版或者Windows XP专业版的电脑。很多律师频繁出差,只使用手提电脑。大多数律师也使用运行Windows CE的手掌电脑。每个员工拥有一个域用户账号。域名由Windows 2000的域名控制器提供。所有的员工都使用Internet Explorer 6.0。员工不能使用虚拟个人网络访问公司网络。防火墙限制从TCP端口80和443进入的HTTP连接流量。IT员工不会开放其他端口。会见民事律师,公司法部门我是一个典型的A.数据公司的终端用户。我发现,使用现有软件,制作时间片条目很费力。我们经常推迟更新时间片。结果,我们经常忘记重要事务的细节。新的时间片应用程序必须更适合我们的工作方式。通常,我每天下午写合同。然而,我也会收到其他案件的10通电话和10封电子邮件。新的解决方案应让我在工作时记录这些事情更方便。我们想要一个任务栏类的界面一直显示在屏幕的边缘。这个任务栏要包括工具栏类的按钮。这些按钮分别代表我们的长期法律客户。每次我们同客户开始一项新的事务,可以通过点击这些相应的按钮开始计时。再次点击该按钮,或者点击其他客户的按钮就停止计时。然后,弹出式窗口提示我们对完成事务进行描述和分类。这个任务栏也可以扩展为常规时间片界面。扩展界面使我们可以对条目进行分类,浏览,添加和编辑。新的时间片应用程序无需我们提供准确的用户名和密码信息。当我们在家工作时,我们希望可以通过互联网使用该程序。此时应用程序应实时更新数据。律师,刑法部门每周我们花费数小说打计费电话。我们在和政府机关联系、出差开会、法庭列席和在法院等候时要大量打此类电话。我们希望通过使用手掌设备来追踪电话。我们需要一个类似于任务栏应用程序的简单时间片应用程序运行在我们的设备上。当我们返回办公室时,应用程序可以与电脑同步,从掌上设备添加信息。商业利益相关者 商务经理我们需要一个新的解决方案来为团队领导和商务计划者服务。每个大型项目都有一个团队领导。团队领导的一项职责就是在产生清单前对所有时间片条目进行浏览和批准。新的应用程序必须防止团队领导浏览或批准与其项目无关的条目。我的员工包括一些商务计划人员。他们需浏览所有的时间片条目。另外,他们是唯一可以添加新客户、新建项目、结束项目和指派律师的人员。当一个项目结束后,律师不能再添加计费清单,同时项目须标注结束。团队领导和商务计划人员经常在家工作或者出差,因此,我们希望新的解决方案是可以通过互联网访问的网络应用程序。财务经理我们使用一套商业软件包处理账单。每个月,我为每个法律客户建立清单。现在,我必须参考时间片报告来查找每个律师和每个客户的计费时间。然后,我必须手工为每位律师的计时清单增加一个排列项。这项工作很花费时间,客户也抱怨清单中缺少详细信息。我希望新的解决方案包括一个公用程序,能自动在我们的账单应用程序里创建清单。这个公用程序在每月的最后一个工作日创建清单。账单软件公司的销售代表告诉我,账单软件包是可编程的。他可以向你提供API文档。IT部门 IT经理我们共有5位IT员工,他们都没有编程经验。新的应用程序必须包括能提示错误的工具,并帮助我们解决错误。应用程序也须是安全的。任何面向互联网的网络应用程序或者应用程序终端都需要身份认证。时间片条目每个时间片条目都根据项目计费。每个客户可能有几个同时进行的项目。每个时间片条目包括时间、律师和任务描述。以下例子就是一个典型的条目:律师:John Chen 客户:Fabrikam.公司 时间:18分钟 项目:Kite专利申请 任务描述:给Ben发送电子邮件,询问Kite的技术问题 数据转移现存时间片应用程序的数据需转移到新的时间片应用程序。数据以所有权格式存储。从现有应用程序的检查中,我们发现所需数据都要以逗号分割文件输出。问题 案例 A. 数据公司1 你正为解决方案撰写技术规范。新的时间片应用程序要能够访问时间片条目数据。你需要说明访问数据的技术。你的解决方案需有最少开发时间。你会使用哪项技术?A. SQL连接类B. 使用TCP通道和二进制格式化的.NET远程对象C. XML WEB服务代理类D. 共享集合答案:C提示:相比较死者之间的技术来说,从程序设计以及使用快捷上,C项适中2 你正撰写解决方案开发所需模块的概念图表。应包括哪些模块?(多选)A. 团队领导和商务计划人员的网络应用程序(必须的考虑因素)B. 时间片条目数据库(逻辑设计的主要内容)C. 账单数据库(本身具有的,不属于开发方案内容)D. 发送时间片条目提示的提示引擎(帮助内容,只是提示,功能的实现,需求的设计,不属于模块概念)E. 时间片条目应用程序(模块设计中的部分)F. Windows CE应用程序(系统模块设计)G. 向账单应用程序上传信息的公用程序(程序设计方面)答案:A,B,E,F,G3 你正为解决方案撰写技术规范。你要为新的时间片应用程序选择相关技术。你应使用哪项技术?A. XML WEB服务B. 网络应用程序C. 控制台应用程序D. Windows窗体应用程序答案:B(从实际应用来说,网络平台更符合要求)4 团队中的一位数据库构架师准备一个逻辑数据模型。模型包括和客户、项目和时间片相关的条目。你正浏览模型。模型应包括哪些实体关系?(多选)A. 项目实体是时间片条目实体的双亲B. 客户实体是时间片条目实体的子女C. 客户实体和项目实体健存在多对多关系D. 项目实体和时间片条目实习存在多对多关系E. 客户实体是项目实体的双亲F. 客户实体是时间片条目实体的双亲答案:A,E(从专业角度,)5 动态监控清单创建过程需追踪以下信息:1 创建清单的平均时间 2 每秒创建的清单数 3 成功创建清单总数 4 创建清单失败总数 监控需在最少开发时间范围内。你应该做些什么?A. 撰写数据库的统计数据,使用SQL查询分析器来动态监控统计表B. 创建包含统计数据的远程Microsoft .NET类。设置类为唯一类。撰写公用程序从类中寻回统计信息C. 向应用程序的event.log文件里写入统计数据D. 使用自定义执行计数器答案:D(最小时间,自然最后一项)6 你正为解决方案创建高级类表。你须向表内添加一条或几条实体记录。你应添加哪些实体?(多选)A. 任务时间(提示)B. 弹出窗口(不属于,只是提示)C. 项目D. 律师E. 客户F. 任务描述(备注)G. 时间条目答案:C,D,E,G7 你正分析解决方案的可行性。你需要更多信息以决定解决方案是否有技术可行性。你需要哪些附加信息?A. 现有时间片应用程序的复印件(不具备,因为是现有的,程序是未来的)B. 团队领导和商务计划人员的网络应用程序的原型(同上)C. 需支持的Windows CE设备不同模型的列表(只是单方面的)D. 整合账单应用程序的API信息和需求答案:D8 你正设计从现有时间片应用程序把数据转移到新的程序。你要使用哪些工具或技术?A. XML计划定义工具(xsd.exe)B. COM互用性C. 微软SQL Server数据转换服务(DTS)D. 微软SQL Serve复制答案:C(熟悉以及其中问题)9 你正撰写解决方案的功能需求文档。应包括:A. 应用程序须对所有在客户电脑和数据库里的时间条目数据加密,数据在互联网传输时必须加密(安全方面,不属于功能需求)B. IT员工须负责修正代码中的错误(安全相关)C. IT员工须警惕应用程序问题D. 应用程序没有单个错误点(测试角度)答案:C10 商务计划人员使用的网络应用程序生成不同类型的报告。一类报告包括特定时间框架的账单信息。另一类选择一位律师和一个时间框架,报告包括律师每天计费的平均时间和客户每天计费的平均时间。你必须确保报告以最小网络流量生成。你应该怎么做?A. 使用微软SQL Server索引来优化数据运算B. 在商务层实施运算C. 在数据层实施运算D. 使用SQL Server已有程序进行数据运算答案:D 其他三项都属于大范围的,不是很精确11 团队领导和商务计划人员使用的网络应用程序需要身份认证机制。你推荐哪对身份认证技术?A. IIS匿名身份认证和ASP.NET通行证身份认证B. IIS匿名身份认证和ASP.NET窗体身份认证C. 使用SSL的IIS基本身份认证和ASP.NET视窗身份认证D. IIS整合视窗身份认证和ASP.NET视窗身份认证E. 使用SSL的IIS基本身份认证和ASP.NET窗体身份认证答案:C (SSl IIS 的三者最安全最方便的方式)12 你正验证一个数据层类的物理设计,这个类从时间片数据库返回一系列时间条目。这个类在团队领导和商务计划人员使用的网络应用程序和新的时间片应用程序中使用。这个类须使用连接池,且是安全,灵活的。你应详细说明满足这些需求的微软SQL Server身份认证策略。你会使用哪个策略呢?A. 数据类使用SQL Server身份认证和应用程序SQL Server帐户。帐户名和密码包含在连接字符串中B. 数据类在连接数据库时使用Windows身份认证,为数据库运行模拟特定帐户C. 数据类在连接数据库时使用Windows身份认证,模拟应用程序用户D. 数据类使用SQL Server身份认证和应用程序SQL Server帐户答案:B (从数据库的设计角度出发)13 你的团队每天为QA团队构造测试用时间片应用程序。你发现错误的数量正威胁着项目进程。以下例子是个典型错误:一个方法应返回有数据范围作为输入参数的数据结果集。然而,当方法查询数据库时,它错误地交换开始和结束日期。每次总是返回一个空数据结果集。你应在最短的开发时间和QA时间内解决这些错误。你应该怎么做?A. 要求更频繁的构建B. 要求QA团队完成更多整体测试C. 要求工程师在提交代码前完成整体测试D. 要求工程师在提交代码前完成足够的模块测试答案:D(安全的考虑)14 在你第一次代码浏览时,你发现不少违反你策略的发生。以下例子是典型的策略违反:在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论