详细设计姚烨的软件工程报告

详细设计姚烨的软件工程报告

ID:43734393

大小:436.13 KB

页数:11页

时间:2019-10-13

详细设计姚烨的软件工程报告_第1页
详细设计姚烨的软件工程报告_第2页
详细设计姚烨的软件工程报告_第3页
详细设计姚烨的软件工程报告_第4页
详细设计姚烨的软件工程报告_第5页
资源描述:

《详细设计姚烨的软件工程报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件工程个人开发总结报告姓名:姚焊学号:08083745专业:网络工程班级:网络08T班设计题目:迷你搜索引擎的设计成员:姚弊翟静王文清徐芳强指导教师:刘迎春2011年1月徐州1-引言31.1编写目的31.2项目背景31.3定义31.4参考资料32.个人开发内容42」可行性研究部分42.2需求分析部分42.3概要设计部分52.4详细设计部分52.5经验与教训63.总体开发结果73.1产品73.2主要功能及性能111.引言1.1编写目的本迷你搜索引擎是为了实现在集团局域网范围内,快速在所提供的数据库屮查找所需信息,一台主机将信息通过局域网,结合

2、软件传递给另一台主机,同时信息可以不同的形式被搜索岀来,如文档、图片、表格。1.2背景本搜索引擎系统的建立旨在锻炼参与人员的编程能力,熟练数据库和程序的链接,提高数据库的操作能力,实现数据库信息在本地主机,局域网,广域网间的传送,并能学会如何远程控制操作软件。1.3定义本搜索引擎系统可以实现以下功能:数据的分类搜索、数据库和程序的链接、数据库的操作和数据库信息在本地主机,局域网,广域网间的传送。为了我们提高软件开发的能力,学习编程的技巧,提高工作设计思想,通过本次的工程开发,开发小组成员与辅助老师交流,能从中学习知识吸取经验,在技术和软件思想

3、上同时得到锻炼和提高,从而使总体水升到一个新的高度。1.4参考资料1•朱福喜«Java语言基础教程》清华大学岀版社20082.KarlE.Wiegers《软件需求》机械工业出版社,19993.史济民《软件工程原理方法与应用》高等教育岀版社第三版。2.个人开发内容2.1可行性研究部分我们知道,在计算机的软件项目开发过程中,只要资源和时间不加以限制,所有的项目都是可行的。然而,由于资源缺乏和交付时间限制的困扰,使得基于计算机系统的开发变得比较困难。因此,尽早对软件项目的可行性做出细致而谨慎的评估是十分必要的。如果在定义阶段及早发现将来可能在开发过

4、程中遇到的问题及早做岀决定,可以避免大量的人力、财力、吋间上的浪费。迷你搜索引擎可行性研究报告的整体框架可以分成8个部分,分别如下:(1)引言;(2)可行性研究的前提;(3)对现有系统的分析;(4)所建议的系统;(5)可选择的其他系统方案;(6)投资及效益分析;(7)社会因素方面的可行性;(8)结论这份报告是在选题设立初期,由四名成员共同讨论,与需求分析报告同时期“岀炉”的。正如学到的,可行性研究是从经济上、技术上、法律上分析应解决的问题是否有可行的解,从而确定该软件是否有可行的解。几个学生试图开发的一项软件,从经济和法律层面来看,应该是没有

5、什么问题的,关键就在这个技术可行性上。当是设想了很多软件的功能,希望能把它做得“强大”一点,但毕竟作为才学了两年计算机的几名学生,自觉能力还是有限的,所以就把功能设定为实现快速搜索已有数据库的需求信息,包括文字、图片,基本具有一个搜索引擎所能提供的功能,是一个迷你袖珍版,且已有数据库容量比较大。搜索结果中支持链接、下载。我负责完成了这份报告里的引言(就是上面的内容)、可行性研究的前提、投资及效益分析和社会因素方面的可行性这几个内容。2.2需求分析部分在软件工程中,需求分析本就处于一个非常重要的地位。在这个阶段不但要细致的分析用户单位的组织结构

6、、用例特点,还要将系统(及子系统)的功能规定下来。也就是说,无论是从角色的角度述是在功能的角度,都是在需求分析阶段确定下来的,在初做应用软件开发的时候,容易忽略需求和设计,而过分注重代码。其实,代码的问题不是主要的问题,再核心,再复杂的问题,只要涉及到代码,就很少有解决不了的情况,只要是在不同的方法之间做些取舍。迷你搜索引擎需求分析报告的整体框架可以分成4个部分,分别如下:(1)引言;(2)任务概述;(3)需求规定;(4)运行环境规定。和比较于可行性分析,需求分析把我们具体要做的要实现的模块和功能都交代了一下。系统把用户划分为3类:普通员工、

7、公司管理层人员和数据库管理员。不同的用户在系统中的作用和权限也有所不同,所以它所需要完成的功能也就不同。对性能的规定相较于其他软件加了数据管理能力要求和界面美观要求,而后者在最后详细设计的时候也基本实现了。在这个阶段,我们四个人聚在一起,都是有什么想法说什么,觉得比较好的讨论一下就写上。我觉得,两个男牛在思维严密性上很是值得我学习。2.2概要设计部分概要设计的任务是将软件需求转化为数据结构和软件的系统结构。它划分出组成系统的物理元素:程序、文件、数据库和文档等,但每个物理元素仍处于“黑盒子”级,具体内容在详细设计阶段设计。软件设计是后续开发步

8、骤及软件维护工作的基础,这是一个用户需求转化为软件系统的重要环节。如果没有设计,只能建立一个不稳定的系统结构。而系统设计的好坏根本上决定了软件系统的优劣。“差的系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。