项目可行性分析及开发计划说明书(整合)
- 格式:pdf
- 大小:582.59 KB
- 文档页数:20
到了至关重要的作用。通常高级经理参与项目过程中各个关键环 节的活动,关注产品开发的进度, 对风险控制、资源提供做出决策。
B、 产 品 经 理 ( 1 名 ) (项目经理)作为客户方和公司内部交流的纽带,对项目过程 进行监控,对项目的进度、质量负责。产品经理应该是软件工程领域 内的专家,但不一定是业务领域内的专家。产品经理的基本活动包括: 制定计划、协调资源、关注和控制计划进度、控制客户期望值。其中控 制客户期望值这一项在工程性质的项目中尤其重要。
2.4 进行可行性研究的方法 经过对学校学生的实际问卷调查和网络调查,调研市场同类相关产 品后,我们发现,大学生随身携带的手机是他们接受讯息的最为有 效和便捷的方式。虽然已经有一些软件可以实现课程表,日程管 理,消息推送等行为,但是却没有一个整合创新版。这也就意味着 在使用这些功能时,我们需要打开2-3个软件同时后台工作。这不 仅麻烦,更是影响了手机的运行速度和客户体验感受。所以我们决 定开发一个基于安卓平台,能够兼具几者功能的软件,并在此基础 上进行一定的创新,希望能够对于提升大学生的工作学习效率。
4. 所建议的系统
4.1 对所建议系统的说明 本系统相比与现有系统,软件功能模块有所增加,系统信息处
理更加简化。 4.2 处理流程和数据流程。 分析并处理信息 输入账户信息 用户 导入课程表
输入任务信息
网页信息抓取并处理
按时间顺序分布任务
A、 k
4.4 影响******************************* 4.4.1.对设备的影响 所需设备为: A、 计算机 B、 数据交换机 C、 可用网络 D、 界面显示器 E、 测试环境SDK F、 软件运行APP 4.4.2.对软件的影响*************************** A、增加设置任务倒计时功能 B、实现任务优先级分类 C、分享任务和发布团队任务 D、增设“公告板”功能模块
C、开 发 经 理 ( 2 名 ) 是具体开发过程的领导者,必需由熟悉业务和开发技术的专家担 任。开发经理的 职责是界定需求,确定适当的技术构架和体系,保证软件产品按照设 计的标准开发。 D、设 计 师 ( 3 名 ) 是软件蓝图的设计者。通常设计师可以分需求分析师、构架设计 师、业务设计师三种,在小规模的开发团队中,这三个角色通常由一 个人承担。设计师一定是业务领域和技术领域内公认的专家,具有丰 富的项目经验,能够准确把握客户需求并提供可行的实现思路。设计 师的基本活动包括:进行需求分析、进行构架设计和功能设计,按照规范 编写相应的文档,将设计思路传播给开发人员、测试人员。 E、 测 试 人 员 ( 1 0 名 ) 是测试活动的领导者,是公司内部认定的产品质量责任人(项目经理 是对外的软 件质量责任人)。测试经理的责任是计划和组织测试人员对目标产品进 行测试,发现bug 直到解决bug;计划和组织用户培训工作。 F、 开 发 人 员 ( 2 0 名 ) 根据设计师的设计成果进行具体编码工作,对自己的代码进行基本 的单元测试。 通常3~4个开发人员组成一个开发小组,由一个team leader带领进行 开发活动。开发小组t e a m leader由小组内技术和业务比较好的成员担 任。team leader通常还负有进行详细设计和走查小组成员代码的职 责。考虑到team leader需要进行详细设计、编写文档,和小组成员进 行沟通,因此一个team leader的开发任务不能超过开发人员的平均任 务量。对开发人员而言,必需具备产品开发所需要基本技术、技能,比 如编程语音、数据库应用开发经验等。如果发现开发人员不完全具备这 些技能,开发经理和项目经理应该提供必要的内部或外部、培训,以 使开发人员具备这些必要的技能。 G、项目实施人员(5名)
是针对工程性质的项目必需的人员配置。项目实施人员负责软件 系统安装配置、系统割接、运行期间的维护工作。
3.5 设备 计算机、数据交换机、可用网络、界面显示器、测试环境SDK、软件
运行APP。
3.6 局限性 A、不能看好友课表和上同一节课的同学; B、可以设置任务倒计时功能; C、无法实现任务优先级分类; D、无法分享任务和发布团队任务; E、可以增设“公告板”栏目,如校内新闻、学院说明:a、此系统构件工程从一分工就开始; b、此视图已经分配构件,说明每一个工程当中的形式、
工作和实际参数; C、Software的质量取决于数据库、软件功能以及客户行
为。
3.2 工作负荷
A、系统数据库调用; B、用户界面管理; C、系统维修与更新; D、后期调查与反馈; E、网络连接和合作; F、用户群体的跟进沟通。
2.5 评价尺度 1) 各项功能的开发时间、使用的难易程度 2) 开发过程顺利进行,开发人员分工合作程度 3) 文档的撰写完成水平
3. 对现有系统的分析
3.1 处理流程和数据流程 A、产品生产和应用工程流程图
具体流程图:
说明:a、主要流程为计划、调整、执行(反馈)、完成; b、计划系统侯建模型为产品过程模型; c、该流程大致参照“增量过程模型”。
E、与网络合作产生的费用 G、产品宣传与推广产生的费用
4.5 技术条件方面的可能性xxxxxxxxxxxxxxxx A、本系统技术的关键和难点与现有系统几乎一样 B、本系统在软件方面怎讲了相关功能模块,工作量有少量增加
4.6.法律方面的可行性xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx A、提高了用户账户信息的安全性,用户隐私被很好的保护 B、导入教务系统的课表只要通过用户的允许,不涉及法律方面
[项目名称] 项目可行性分析及开发计划说明书
拟 制 人______________________ 审 核 人______________________ 批 准 人______________________
1. 引言
1.1 编写目的
[年月日]
本“项目可行性分析和开发计划说明书”主要首先用于:构建团队 分工组成、分析项目可行性、提供技术实现线路、说明项目时间规划 等,为团队成员在后期项目开发过程中提供指导性文档,以达到项目提 供技术保障、有序进行的作用。其次,本说明还有利于为非本团队开发 者更好的关注项目提供资料,有利于提高项目关注度、项目成果的推 广。
3.3 费用开支 A、开发该软件产品的科研经费; B、后期测试、维修等产生费用; C、后期更新和完善产生的费用; D、与客户群体沟通产生的费用; E、与网络合作产生的费用; F、各学校的教务数据库的调用费用; G、产品宣传与推广产生的费用。
3.4 人员 A、高 级 经 理 ( 1 名 ) 具体参与项目或产品的时间并不多,但对项目的成败却起到了
F、开发人员(20名) 根据设计师的设计成果进行具体编码工作,对自己的
代码进行基本的单元测试。通常3~4个开发人员组成一个开发小 组,由一个team leader带领进行开发活动。开发小组team leader由 小组内技术和业务比较好的成员担任。team leader通常还负有进行 详细设计和走查小组成员代码的职责。考虑到team leader需要进行 详细设计、编写文档,和小组成员进行沟通,因此一个team leader 的开发任务不能超过开发人员的平均任务量。对开发人员而言,必 需具备产品开发所需要基本技术、技能,比如编程语音、数据库应用开 发经验等。如果发现开发人员不完全具备这些技能,开发经理和项 目经理应该提供必要的内部或外部、培训,以使开发人员具备这 些必要的技能。
2.3 条件、假定和限制 1) 系统运行寿命:最小值为4年 2) 可利用资源:学校机房,图书馆 3) 由于学习内容尚不够充分,本次开发人员将使用C/JAVA语言进行编
程和测试,服务器端采用安卓系统,数据库将采用SQL SERVER的 2008版本。 4) 开发人员在编码同时需严格按照软件工程的要求来进行,这将有利 于接下来的测试和维护。
社,2001年6月; D、Android 4高级编程(第3版) 美]Reto Meier 著|清华大学出版
社; E、疯狂Android讲义(第2版)李刚 著|电子工业出版社。
2. 可行性研究的前提
2.1 要求 在项目开发的初期阶段,建议开发软件实现的要求如下:
1) 课程表功能: A. 实现课程表的导入并将其用颜色进行分类; B. 一键分享至网络平台,如新浪微博,人人等; C. 查找好友课表和上同一节课的同学的简略信息。
至关重要的作用。通常高级经理参与项目过程中各个关键环节的活 动,关注产品开发的进度, 对风险控制、资源提供做出决策。
B、 产 品 经 理 ( 1 名 ) (项目经理)作为客户方和公司内部交流的纽带,对项目过程进
行监控,对项目 的进度、质量负责。产品经理应该是软件工程领域内的专家,但不一定是
业务领域内的专家。产品经理的基本活动包括:制定计划、协调资源、关 注和控制计划进度、控制客户期望值。其中控 制客户期望值这一项在工 程性质的项目中尤其重要。
C、开 发 经 理 ( 2 名 ) 是具体开发过程的领导者,必需由熟悉业务和开发技术的专家 担任。开发经理的职责是界定需求,确定适当的技术构架和体系, 保证软件产品按照设计的标准开发。
D、设 计 师 ( 3 名 ) 是软件蓝图的设计者。通常设计师可以分需求分析师、构架设 计师、业务设计师三种,在小规模的开发团队中,这三个角色通常 由一个人承担。设计师一定是业务领域和技术领域内公认的专家, 具有丰富的项目经验,能够准确把握客户需求并提供可行的实现
1.2 背景 A.项目名称:大学生日程管理工具。 B.项目背景和应用:“课程格子”以其便利性、实用性、可操作性 受到了相当部分大学生的青睐,受到了广泛好评。但在这个软件 当中也存在一些不足和需要完善的地方。在“软件工程导论”这 门课的指导下,我们团队在分析了当前状况、未来需求等因素之 后,提出了此项目,希望能做出一个类似于课程格子的更完善的 日程管理工具,以鞭策当代学生更好的管理时间,赢在学校。这 是一个基于Android平台的开发与应用,同时也是基于各学校教务 处学生课表的数据库资源。 C.此项目是基于各位使用学生的教务数据库资源,需要访问。