Toggle navigation
首页
项目
接包方
案例
软件超市
会员服务
智城大学
我的地盘
用户注册
登陆
发布新项目
基本信息
使用模版参考
一、概述 开发一款基于windows的虚拟磁盘软件,可模拟物理总线(SCSI或其他总线),虚拟磁盘信息由数据库(sqlite)中获得。虚拟设备io调用由我们提供的io.dll(库名不固定需要在数据库中获得后动态加载)。 二、软件开发平台要求 开发工具 :不限 运行环境 :windows xp 、 windows 7/8 、server2008R2 三、软件项目的开发实施过程管理要求 1.软件项目实施过程总体要求 a.开发者提交软件开发工作大纲,由验收组对工作大纲进行评审,并提出整改意见。 b.通过评审后,开发者根据整改意见完善工作大纲,经过验收组认可后组织项目组进行软件开发。 软件开发工作按照需求分析、概要设计、详细设计、编码、测试等几个阶段进行,在开发过程中,开发者需分阶段提交相关文档。 c.在软件开发工作完成后,开发者应向验收组提交完整的软件文档,验收组对软件进行验收审查。 2.软件项目实施变更要求 在开发过程中,需求或设计不可避免地需要发生变更,相关变更必须经过验收组书面同意方可进行。 在需求或设计发生变更时,需要对原有文档进行修改,并提供完整的变更记录,以使变更处于可控制的状态(变更需求以邮件的方式告知)。 3.软件项目实施里阶段控制 验收组分阶段进行把关 四、软件的编码 1.软件编码的要求 a.模块化编码 b.代码可读性 c.可维护性 d.模块接口标准化 e.注释的应用,注释量应达到%80 2.编程规范及要求 为了提高编程实现的质量,软件的程序设计必须遵照国家颁布的相关编程规范。 主要内容包括:规范化的程序内部文档、数据结构的详细说明、清晰的语句结构、编码规范。 其中数据库部分应遵守验收组的要求。 五、软件的测试 1.软件测试 a.为了尽早发现软件产品中的错误,从而达到提高软件质量、降低软件维护的费用,开发者应在编码过程中对各个模块的程序代码进行单元测试,系统集成时进行集成测试,系统集成完成后对整个软件进行系统测试。单元测试是在软件开发过程中针对程序模块进行正确性检验。集成测试是在单元测试的基础上,将所有模块按照设计要求组装成系统或子系统,对模块组装过程和模块接口进行正确性检验。软件系统测试不仅是检测软件的整体行为表现,从另一个侧面看,也是对软件开发设计的再确认。进行软件系统测试工作时。测试主要包括可用性测试、功能测试、稳定性(强度)测试、性能测试、强壮性(恢复)测试、逻辑性测试、破坏性测试、安全性测试等。 b.开发者针对单元测试,集成测试,系统测试分别制定《测试计划》。集成测试需要根据需求分析报告和概要设计制作测试用例,并须经过评审。软件测试按照《测试计划》、《需求分析报告》的要求进行,最后形成《软件测试报告》。 2.测试计划 在软件编码开始之前,开发者应向验收组提交《测试计划》,在软件交付时,开发者应向验收组 提交《软件测试报告》,以确保开发者的软件得到了充分的测试。开发的软件必须经过充分的测试证明其符合设计要求、运行稳定、安全可用方可交付验收组。 六、性能需求 验收组提供的io类的同时会给出此io类的io速度,软件测试时速度不得小于此速度的90% 七、软件的详细设计 1.数据库表设计 表一:物理设备表 表名:DevTb 表结构: id(int) 自增id io_dll(char) 读写dll名称,在程序启动时要动态加载 dev_path(char) 设备路径、如果是RAID等虚拟设备,指向其配置文件 start_pos(bigint) 设备的起始位置 cluster_size(int) 簇大小(暂时不用保留) mask_path(char) mask文件路径(暂时不用保留) 描述:记录物理设备的信息,在加载设备时会使用此表的记录。此表中的id对应分配表中的设备id。 加载dll之后设备路径当做参数传给dll的借口(dll中会有类似fopen的接口) 表二:虚拟设备表 表名:VDInfoTb 表结构: id(int) 自增id file_name(char) 设备名称 file_size(bigint) 设备大小 is_write(bool) 是否可写 cluster_size(int) 簇大小(暂时该保留) mask_path(char) mask文件路径(暂时不用保留) snapshoot_path(char) 用于写操作的快照文件(暂时不用保留) 描述:此表中包含所有虚拟设备的记录,每一条记录代表一个虚拟设备。程序启动时要把表中的所有虚拟设备创建出来。 通过此表的设备名称对应的id去找对应的分配表来读取片段(对应关系会在分配表中说明)。 表三: 分配表(表二中每一条记录对应一个此类型表) 表名:VFxxxxxx(xxxxxx代表在虚拟设备表中的id) 表结构: id 自增id logic_pos(bigint) 文件数据块逻辑位置 dev_id(int) 物理设备id :如果为0表示填充块 phy_pos(bigint) 数据块对应磁盘上的物理位置 phy_len(bigint) 数据块长度 描述:对应VFInfoTb中的一条记录,描述虚拟设备数据片段对应物理设备上的位置。如果设备id为0不需要调用dll读取数据,可直接填0。 2.数据库表的使用流程 程序启动时先根据[物理设备表]的信息加载所有dll,然后再根据[虚拟设备表]的信息初始化所有虚拟设备。 当虚拟设备发生io时,找到此虚拟设备对应的[分配表],然后在分配表中查找io位置所在的片段,根据片段对应设备id(dev_id)索引到物理设备(程序启动时加载的设备)开始读写数据。 八、软件的鉴定验收 1.软件的鉴定验收 在软件开发完成后,为了确保软件是按照需求分析的要求进行开发的,保证软件产品的质量,需要对软件产品进行鉴定验收。在开发者如期交付软件后,由验收组负责确定具体的鉴定验收日期。 2.验收人员 我方验收组。 3.验收具体内容 验收内容应该包括:合法性检查、文档检查、软件一致性检查、软件系统测试与测试结果评审等几项工作。合法性检查检查软件开发工具是否合法、使用的函数库、控件、组件是否有合法的发布许可。文档检查检查开发者提交的文档必须齐全,质量是否过关。需要开发者提供的文档包括: 概要设计说明书 详细设计说明书 软件测试报告 源程序 文档的质量根据完备性、正确性、简明性、可追踪性等方面进行踪合评定。 验收需要对软件代码进行检查,以确保其符合规范,并检查其一致性。
补充信息(帮您更快捷地匹配资源)
项目分类(非必填)
手机APP外包
平面设计
网站建设
应用软件专区
人力派遣
网络营销&推广
创业专区
微信小程序开发
运维支持
友盟应用集成
PC游戏及手机游戏
开发服务
环信集成开发
智能嵌入式软硬件
制造业专区
产品设计
金蝶二次开发
业务咨询
畅捷通
OA系统(协同办公)
ERP建设
电子商务
CRM(客户关系管理)
物流管理
知识管理
财务管理
流程管理
信息门户
移动办公
企业搜索引擎
资产管理EAM
预算费控
考勤管理
时间管理
绩效管理
企业社交化管理
企业业务移动化
人力资源管理
客服系统
合同管理系统
库存管理
销售管理
档案管理
采购管理
项目管理
计划任务管理
计划任务管理
商业智能/决策支持
大数据
云计算
O2O
酒店管理软件
餐饮管理软件
房产行业软件
服装行业管理软件
医疗行业软件
营销管理
分销管理
生产制造管理
产品生命周期管理
风险管理
教育行业软件
证券行业软件
体育行业软件
邮件系统
视频&视屏会议
电子签章及电子合同
互联网+农业
监控及直播系统
区块链
VR虚拟现实
Saas软件专区
测试
人工智能
所需技能(非必填)
服务器
数据库
设计及多媒体
移动技术
其他
开放平台及框架
编程
操作系统
OsCommerce
WebLogic
Application Design
Access
MS-SQL
MySQL
SQL
Graphics
Photoshop
Jme
C++
Facebook
Flash
Java
QA
Rails
SEO
Tech Writer
Testing
Drupal
Hibernate
Joomla
Mambo
AJAX
ASP
ActiveX
Flex
C#
CSS
Crystal Reports
Delphi
ActionScript
JEE
JSP
JavaScript
PHP
Perl
Python
Ruby
Struts
Tomcat
VB&.NET
VBA
Visual Basic
XML
Mac OS X
Asterisk
Lotus Notes
Jboss
Websphere
Apache
Nginx
Lighttpd
IIS
Filemaker Pro
PostgreSQL
SQLite
Oracle
BerkeleyDB
DB2
CouchDB
H2
UI Design
Coreldraw
Autocad
3D Max
Maya
Animation
Cartoon
Illustrator
Firework
Freehand
Logo
VI
Android
PalmOS&WebOS
iPhone
Blackberry
Symbian
WindowsMobile
Data Entry
Project Management
Recruiting
VoIP
Search
OpenSocial
DotNetNuke
Sharepoint
C
ColdFusion
FoxPro
Qt
Remoting
SOAP
Smarty
Smalltalk
VoiceXML
WordPress
XUL
Linux
Solaris
AIX
AS400
Windows Server
FreeBSD
SAP
PHPFox
Magento
iPad
Bada
MeeGo
Mtk
Wap
Brew
WindowsPhone7 8
沃Phone
乐Phone
翻译
EcShop
Discuz
网易微博开放平台
搜狐微博开放平台
百度开放平台
开心开放平台
人人开放平台
腾讯开放平台
淘宝开放平台
新浪微博开放平台
HTML
Bluetooth
Phone Gap
Html5
金蝶ERP
金蝶ERP
Objective-C
微信公众平台
IBM
worklight
Unity3D
Cocos2D
Cocos2d-x
Umeng
React
vue.js
测试
Ruby on Rails
wepy
MATLAB
Angular
jQuery
Axure RP
墨刀
OpenGL
Tensorflow
TypeScript
nodejs
go
优先选择服务商所在城市(非必填)
北京市
上海市
天津市
重庆市
石家庄市
唐山市
秦皇岛市
邯郸市
邢台市
保定市
张家口市
承德市
沧州市
廊坊市
衡水市
太原市
大同市
阳泉市
长治市
晋城市
朔州市
晋中市
运城市
忻州市
临汾市
吕梁市
呼和浩特市
包头市
乌海市
赤峰市
通辽市
鄂尔多斯市
呼伦贝尔市
巴彦淖尔市
乌兰察布市
兴安盟
锡林郭勒盟
阿拉善盟
沈阳市
大连市
鞍山市
抚顺市
本溪市
丹东市
锦州市
营口市
阜新市
辽阳市
盘锦市
铁岭市
朝阳市
葫芦岛市
长春市
吉林市
四平市
辽源市
通化市
白山市
松原市
白城市
延边朝鲜族自治州
哈尔滨市
齐齐哈尔市
鸡西市
鹤岗市
双鸭山市
大庆市
伊春市
佳木斯市
七台河市
牡丹江市
黑河市
绥化市
大兴安岭地区
南京市
无锡市
徐州市
常州市
苏州市
南通市
连云港市
淮安市
盐城市
扬州市
镇江市
泰州市
宿迁市
杭州市
宁波市
温州市
嘉兴市
湖州市
绍兴市
金华市
衢州市
舟山市
台州市
丽水市
合肥市
芜湖市
蚌埠市
淮南市
马鞍山市
淮北市
铜陵市
安庆市
黄山市
滁州市
阜阳市
宿州市
巢湖市
六安市
亳州市
池州市
宣城市
福州市
厦门市
莆田市
三明市
泉州市
漳州市
南平市
龙岩市
宁德市
南昌市
景德镇市
萍乡市
九江市
新余市
鹰潭市
赣州市
吉安市
宜春市
抚州市
上饶市
济南市
青岛市
淄博市
枣庄市
东营市
烟台市
潍坊市
济宁市
泰安市
威海市
日照市
莱芜市
临沂市
德州市
聊城市
滨州市
荷泽市
郑州市
开封市
洛阳市
平顶山市
安阳市
鹤壁市
新乡市
焦作市
濮阳市
许昌市
漯河市
三门峡市
南阳市
商丘市
信阳市
周口市
驻马店市
武汉市
黄石市
十堰市
宜昌市
襄樊市
鄂州市
荆门市
孝感市
荆州市
黄冈市
咸宁市
随州市
恩施土家族苗族自治州
省直辖行政单位
长沙市
株洲市
湘潭市
衡阳市
邵阳市
岳阳市
常德市
张家界市
益阳市
郴州市
永州市
怀化市
娄底市
湘西土家族苗族自治州
广州市
韶关市
深圳市
珠海市
汕头市
佛山市
江门市
湛江市
茂名市
肇庆市
惠州市
梅州市
汕尾市
河源市
阳江市
清远市
东莞市
中山市
潮州市
揭阳市
云浮市
南宁市
柳州市
桂林市
梧州市
北海市
防城港市
钦州市
贵港市
玉林市
百色市
贺州市
河池市
来宾市
崇左市
海口市
三亚市
省直辖县级行政单位
市辖区
县
市
成都市
自贡市
攀枝花市
泸州市
德阳市
绵阳市
广元市
遂宁市
内江市
乐山市
南充市
眉山市
宜宾市
广安市
达州市
雅安市
巴中市
资阳市
阿坝藏族羌族自治州
甘孜藏族自治州
凉山彝族自治州
贵阳市
六盘水市
遵义市
安顺市
铜仁地区
黔西南布依族苗族自治州
毕节地区
黔东南苗族侗族自治州
黔南布依族苗族自治州
昆明市
曲靖市
玉溪市
保山市
昭通市
丽江市
思茅市
临沧市
楚雄彝族自治州
红河哈尼族彝族自治州
文山壮族苗族自治州
西双版纳傣族自治州
大理白族自治州
德宏傣族景颇族自治州
怒江傈僳族自治州
迪庆藏族自治州
拉萨市
昌都地区
山南地区
日喀则地区
那曲地区
阿里地区
林芝地区
西安市
铜川市
宝鸡市
咸阳市
渭南市
延安市
汉中市
榆林市
安康市
商洛市
兰州市
嘉峪关市
金昌市
白银市
天水市
武威市
张掖市
平凉市
酒泉市
庆阳市
定西市
陇南市
临夏回族自治州
甘南藏族自治州
西宁市
海东地区
海北藏族自治州
黄南藏族自治州
海南藏族自治州
果洛藏族自治州
玉树藏族自治州
海西蒙古族藏族自治州
银川市
石嘴山市
吴忠市
固原市
中卫市
乌鲁木齐市
克拉玛依市
吐鲁番地区
哈密地区
昌吉回族自治州
博尔塔拉蒙古自治州
巴音郭楞蒙古自治州
阿克苏地区
克孜勒苏柯尔克孜自治州
喀什地区
和田地区
伊犁哈萨克自治州
塔城地区
阿勒泰地区
省直辖行政单位
更多文档上传(非必填)
可以多选,同时上传多个文件,文件大小小于5M
更多选项设置(非必填)
项目预算
竞标出价
¥500-¥1,000
¥1,000-¥3,000
¥3,000-¥5,000
¥5,000-¥8,000
¥8,000-¥10,000
¥10,000-¥15,000
¥15,000-¥20,000
¥20,000-¥25,000
¥25,000-¥30,000
¥30,000-¥35,000
¥35,000-¥40,000
¥40,000-¥50,000
¥50,000-¥60,000
¥60,000-¥70,000
¥70,000-¥80,000
¥80,000-¥90,000
¥90,000-¥100,000
¥100,000-¥150,000
¥150,000-¥200,000
多于¥200,000
多于¥500,000
多于¥1,500,000
多于¥30,000,000
项目周期
1 周
2 周
1 月
2 月
3 月
6 月
1 年
隐私设置
公开竞标
非公开竞标(项目不会在平台公开发布,您需要通过平台邀标功能定向邀请服务商)
是否公开联系方式
是
否
要求竞标的服务商在平台有诚信保障金(项目纠纷,先行赔付)
否
是
优先选择通过企业认证的服务商
否
是
要求服务商提供发票
否
是
有疑问联系智城客服
400-862-5658
support@taskcity.com
QQ 1780399858
微信 zhichengwaibaowang
×
用户登陆
用户名/电子邮件
密码