{项目管理项目报告}第1章项目实施

上传人:精****库 文档编号:141205714 上传时间:2020-08-05 格式:PPTX 页数:41 大小:663.72KB
返回 下载 相关 举报
{项目管理项目报告}第1章项目实施_第1页
第1页 / 共41页
{项目管理项目报告}第1章项目实施_第2页
第2页 / 共41页
{项目管理项目报告}第1章项目实施_第3页
第3页 / 共41页
{项目管理项目报告}第1章项目实施_第4页
第4页 / 共41页
{项目管理项目报告}第1章项目实施_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《{项目管理项目报告}第1章项目实施》由会员分享,可在线阅读,更多相关《{项目管理项目报告}第1章项目实施(41页珍藏版)》请在金锄头文库上搜索。

1、项目实践,课程地位,课程目标,了解maemo平台特性 技术规格 熟悉maemo平台开发使用的工具 熟悉scatchbox开发工具链 熟悉Subversion进行代码管理 理解项目设计 理解通讯协议设计 理解存储文件设计 理解界面开发流程 嵌入式开发工具QT/Embedded 熟悉QT做为主流开发工具,设计上的特点 能够使用QT进行简单的界面开发 面向对象和UML 熟悉面向对象设计方法 理解类图在软件设计中的地位和类图的设计方法 使用Rose工具完成简单的类图设计,课程结构图,项目实施,第1章,本章目标,了解maemo平台特性 了解maemo平台开发工具Scratchbox 了解项目开发进度节点

2、 熟悉项目开发流程 理解通讯协议设计 理解数据文件存储设计 理解界面开发流程 会使用版本控制管理工具SVN,本章结构,Maemo平台简介,项目实施,适用范围,产品指标,通讯协议设计,电话簿设计,基本设计概念和处理流程,项目实施计划,系统描述,技术规格书,产品功能指标,编写目的运行环境,界面设计,开发工具,概要设计,详细设计,版本控制,功能需求和程序的关系,Maemo 是构建于桌面开源组件的计算机架构平台,其目标是为移动手持终端提供一种应用和创新技术。 于2005年首次推出的maemo 是诺基亚各种高端产品的核心 平台之一,1-1 maemo平台简介,谁在引领maemo?,诺基亚主导该平台的一个

3、活跃的开源maemo 社区 (maemo.org) 同时诺基亚也是多个maemo项目的积极贡献者。,maemo从何而来?,Maemo,Maemo是一个基于开源软件的移动设备软件平台。它已经被应用在诺基亚N770、N800、N810和N900上。Nokia与很多开源软件项目(如Linux kernel,Debian,GNOME)合作,共同开发Maemo平台。Maemo本身基于Debian因此具有很多Debian特性。,1-2 maemo嵌入式平台开发环境,运行于桌面机的Maemo 开发环境被称为maemo SDK。它只能被安装和运行于Linux 操作系统。 Maemo SDK 在GNOME/Li

4、nux 桌面系统上创建一种沙箱模式的maemo 开发环境。原则上,这种砂箱环境是建立在被称为Scratchbox 的工具上。 开发过程与普通桌面Linux 和GNOME/GTK+ 开发十分相似,而其独特的嵌入式开发功能,如交叉编译等,都是由Scratchbox 透明地处理的。,1-3 产品定义书,技术规格书,适用范围 系统描述 产品指标,适用范围,本产品技术规格书所适用和涉及的范围,仅针对本规格书所描述的产品,在研发、测试验证、生产及质量控制等各个阶段。,产品指标,产品功能指标 移动3G电话 1.电话拨打和接听 2.通话记录(拨打,未接,已接) 3.通讯簿功能 4.通讯簿功能的上传和下载(注:

5、扩展功能和专用服务器软件连接,服务器软件作为嵌入式产品开发附属项目),1-4 概要设计说明书,编写目的 编写本文档使开发人员了解项目需求,设计一套符合本产品的架构,使之具有良好的维护性,扩充性。指导软件开发 。 需求规定 完成本项目需完成手机电话相关功能,手机电话簿,通讯记录文件管理,以及UDP通讯功能。 运行环境 可运行于Maemo模拟器和Maemo目标平台(ARM) 。,概要设计说明书,基本设计概念和处理流程 界面逻辑模块 文件管理模块 通讯模块,概要设计说明书,如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:,1-5 详细设计说明书,通讯协议设计 电话簿文件存储设计 界面设计,通

6、讯协议设计,Maemo通讯目录传输协议定义 协议基于UDP协议之上,增加了传输控制等功能,通讯协议设计,数据包 传送消息格式:定长读取数据buf50 报文头命令字数据包顺序数据(含校验)校验报文尾 |version(1) | cmd(1) | length(2) |seq(4)| checksum (2) | data(50),通讯协议设计,校验:对数据区,命令字,数据包顺序进行校验 返回状态-ack 正确 0 x20 0 x0e xx0d 0 x02 错误 0 x20 0 x0f xx0d 0 x02,通讯协议设计,命令字定义(命令和状态包无数据段) 0 x01目录传输开始 0 x03 目录

7、传输报文 (目录名) 0 x04 目录传输结束 0 x05 文件传输开始 0 x06 文件传输个数 0 x07 第N文件名 0 x08 第N文件传输第N报文 0 x09 文件传输结束 0 x0e 正确返回 0 x0f 错误返回,通讯协议设计,协议解析方法 分报文 分析命令字 校验数据 解析数据包,通讯协议设计,类设计方法: 通讯纯抽象类 继承自通讯纯抽象类的UDP SOCKET类 协议解析抽象类 继承自协议解析抽象类的自定义协议解析类,电话簿文件存储设计,电话数据文件存放在当前目录下 /PhoneData文件夹下, 文件名命名为PhoneData, 每一行为一个用户,每一列分别表示用户各类信息

8、 电话簿文件 已接电话记录文件 已拨电话记录文件 未接电话记录文件 要求可记录100条电话记录,1000条电话簿信息,电话簿文件存储设计,电话簿格式 姓名,电话,EMAIL,传真,地址,公司 例如: 张三,13563726537,,832736152,上海市徐汇区桂林路,XX信息科技有限公司 电话记录文件格式 姓名,电话,日期,时间,拨打次数 例如: 张三,13563726537, 2009-08-01,10:35 :6,界面设计,拨号界面,界面设计,接听界面,界面设计,电话簿列表,界面设计,添加电话记录,界面设计,查找电话簿记录,界面设计,编辑电话簿记录,界面设计,通话记录,界面设计,通讯界

9、面,1-6 项目实施计划,第一阶段:项目相关课程开展 16课时 1. 第一章理论课 4课时 2. 第二章理论课 4课时 3. 第三章理论课 8课时 第二阶段:项目设计阶段,分析项目模块,设计通讯,文件存储,以及界面类图8课时 1. 设计类图 6课时 2. 电话簿数据类型设计 2课时,1-6 项目实施计划,第三阶段: 完成文件存储模块 8课时 1. 第一章理论课 4课时 2. 第二章理论课 4课时 3. 第三章理论课 8课时 第四阶段: 使用QT完成软件界面开发 56 课时(需学生讲解操作流程) ,文件存储,以及界面类图8课时,1-6 项目实施计划,1-6 项目实施计划,第五阶段:完成通讯模块开

10、发 48 课时 客户端编写 8课时 服务器端代码编写 8课时 调试SOCKET 4课时 调试完整报文传输 4课时 调试带命令字传输 8课时 调试带转义校验传输 8课时 通讯联调8课时,1-6 项目实施计划,第六阶段:软件联调测试 24课时 界面和通讯联调8课时 修改相关bug8课时 项目开发讲解(学生)8课时,阶段总结,Maemo平台使用scratchbox工具进行程序开发 SVN是进行代码管理,版本控制的一种工具 讲解了面向连接的通讯协议设计概念 讲解了电话簿文件存储格式 讲解了界面开发流程 讲解了项目开发基本流程,本章总结,Maemo平台简介,项目实施,适用范围,产品指标,通讯协议设计,电话簿设计,基本设计概念和处理流程,项目实施计划,系统描述,技术规格书,产品功能指标,编写目的运行环境,界面设计,开发工具,概要设计,详细设计,版本控制,功能需求和程序的关系,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号