软件工程课程实践- 项目开发计划
一.引言
1.1编写目的
本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失.
具体步骤:拟订开发计划书,分配项目工作,安排项目进度。
计划对象:开发小组。
1.2项目背景
最早起源于英国,发展于美国。在20世纪80年代末在境外设立了“中国概念基金”,是有香港或境外金融机构发起的,由国外及香港地区等地的基金管理机构单独或与境内机构联合设立的,投资标的是在上市的大陆企业的股票。也在此基础上开始不断的发展,也就有了我国的证券投资基金的“历史”按照不同时期的发展状况分为:早期发展时期、试点发展阶段、快速发展阶段、平稳及创新探索阶段。
随着当今社会的快速发展,人们的生活日益美好。在吃穿无忧的情况下,人们逐渐注重个人理财,其中基金就是理财产品的一种。基金的收益平稳,风险较低,受到了大多数人的青睐,但是大部分的消费者并不懂专业数据管理与分析,对个人基金也没有合理的规划。本系统的开发由此而来,用于解决基金用户日常的基金管理和数据分析,让用户可以合理规划自己的基金。
1.3定义
HTML: HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
CSS: CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。
JavaScript:JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
SpringBoot:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
MySQL:MySQL是一个关系型数据库管理系统。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
Mybatis:目前为止最为简单的持久层框架之一,小巧并且简单易学。mybatis本身专注于SQL语句本身。它将SQL语句写在xml文件之中,几乎是彻底将程序代码与SQL语句隔离开,耦合度相当低。因此在SQL语句的编写上它相当的灵活。可以随时根据业务的要求变更SQL语 句而不需要动源程序。
1.4参考资料
以下列出在项目开发计划过程中所使用到的有关资料:
1.《可行性研究报告》 软件开发小组
2.《软件工程》 张海藩 清华大学出版社
3.《软件工程》 钱乐秋 清华大学出版社
二.项目概述
2.1工作内容
各工作小组根据时间先后安排,分别对项目进行开发
各项主要工作:
需求调研确认阶段: 此阶段的主要工作是软件公司的项目实施人员向客户调查客户对系统的需求,包括管理流程调研、功能需求调研、报表要求调研、查询需求调研等,实施人员调研完成后,会编写《需求调研分析手册》,并交付客户进行确认,待客户对《需求调研分析手册》上所提到的需求确认完毕后,项目实施人员将以此为依据进行软件功能的实现。如果用户又提出新的需求,实施人员将分析需求的难度及对整个系统的影响程度来确定是否给予实现
软件开发小组对调查结果进行分析,拟订实现方案(如 程序结构,流程,数据结构等)。
软件编程小组对软件进行集中开发。
软件审核小组对软件进行评定,审核。
2.2条件与限制
完成项目应具备的条件:
- 资金
- 调研环境
- 开发平台
- 开发基础设施
- 开发人员
- 维护人员
开发单位已具有的条件:
- 开发基础设施
- 开发平台
尚须创造的条件:
- 良好的调研环境
资方应提供足够的资金和开发条件,并详细的阐明要求。
工方应依据资方的要求开发出满足合同要求的工程。
2.3产品
2.3.1系统程序
系统名称:基金管理系统
使用语言:
前端:HTML+JavaScript+CSS
后端:Java
存储形式:磁盘
2.3.2 文档
- 软件需求规格说明书:重点阐述了本项目的需求来源以及需求管理等事项。
- 软件设计说明书:本文档详细介绍了软件的设计过程以及设计的样式。以及各类设计的比较,选取本系统设计的原因。
- 软件测试计划:本文档详细介绍了本系统的测试计划,分别采用白盒测试以及黑盒测试。
- 软件测试报告:本文档详细说明了各个环节的测试结果。以及最终的测试结果。
- 软件配置管理计划:标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。
- 用户操作手册(用户手册):本手册详细的描述了软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件的各种运行情况的有关知识,特别是操作方法的具体细节。
- 开发总结报告:本文档总结了小组各成员对本次课程设计的工作总结,心得以及学习体验。
2.4运行环境
运行硬件环境:
E7500+4G内存+320G硬盘+百兆兆网卡+百兆局域网
运行软件环境:
MySQL Windows xp sp3/Window7/Window10/redhat enterprise 5/Linux
2.5服务
计划提供以下服务:
- 用户引导:帮助初次使用本程序的用户,通过系统引导教会用户使用。为用户制作详细使用说明书和教程视频
- 免费咨询:用户可以在工作时间向技术人员提出问题并得到解答。
- 技术支持:对于某些客户,采用上门指导的方式。
- 软件维护:获取软件使用中的问题,提供补丁程序。
- 建立售后服务:售后热线、售后邮箱、售后群聊
2.6验收标准
系统运行流畅,出错率为:1次/年。
三.实施计划
3.1任务分解
需求分析与规约阶段(9天) |
调研小组 |
系统设计阶段(10天) |
设计小组 |
编码及单元测试阶段(53天) |
开发小组 |
集成测试系统测试阶段(18) |
测试小组 |
运行与维护阶段(不定) |
维护小组 |
3.2进度
任务名称 |
工期 |
开始时间 |
完成时间 |
任务名称 |
工期 |
开始时间 |
完成时间 |
基金管理系统进度安排 |
93 个工作日 |
2022年3月20日 |
2022年6月20日 |
1.需求分析阶段 |
9 个工作日 |
2022年3月20日 |
2022年3月28日 |
1.1高级计划 |
4 个工作日 |
2022年3月20日 |
2022年3月23日 |
1.2需求分析 |
4 个工作日 |
2022年3月24日 |
2022年3月27日 |
1.3确认 |
1 个工作日 |
2022年3月28日 |
2022年3月28日 |
2.系统设计阶段 |
10 个工作日 |
2022年3月29日 |
2022年4月7日 |
2.1详细计划 |
3 个工作日 |
2022年3月29日 |
2022年3月31日 |
2.2规范制定 |
1 个工作日 |
2022年4月1日 |
2022年4月1日 |
2.3系统设计 |
1 个工作日 |
2022年4月2日 |
2022年4月2日 |
2.4用户手册(初稿) |
1 个工作日 |
2022年4月3日 |
2022年4月3日 |
2.5开发管理 |
1 个工作日 |
2022年4月4日 |
2022年4月4日 |
2.6确认 |
1 个工作日 |
2022年4月5日 |
2022年4月5日 |
3.软件编码与测试阶段 |
53 个工作日 |
2022年4月8日 |
2022年5月30日 |
3.1软件实现 |
30 个工作日 |
2022年4月8日 |
2022年5月9日 |
3.2测试计划与数据准备 |
6 个工作日 |
2022年5月10日 |
2022年5月17日 |
3.3测试 |
6 个工作日 |
2022年5月18日 |
2022年5月25日 |
3.4用户手册 |
3 个工作日 |
2022年5月26日 |
2022年5月28日 |
3.5确认 |
2 个工作日 |
2022年5月29日 |
2022年5月30日 |
4.系统试运行与验收测试阶段 |
18 个工作日 |
2022年5月31日 |
2022年6月17日 |
4.1测试计划与数据准备 |
6 个工作日 |
2022年5月31日 |
2022年6月5日 |
4.2系统验收测试与产品化 |
10 个工作日 |
2022年6月6日 |
2022年6月15日 |
4.3确认 |
2 个工作日 |
2022年6月16日 |
2022年6月17日 |
5.系统验收阶段 |
3 个工作日 |
2022年6月18日 |
2022年6月20日 |
3.3预算
分析阶段 |
800元 |
设计阶段 |
1000元 |
写代码及单元测试阶段 |
4000元 |
总测试及修改阶段 |
2500元 |
3.4关键问题
关键的问题是如何做到大容量,多并发,快速的即时演算能力和部分故障不停机的能力.此外开发本项目需要一定的风险,主要是计算机发展速度的风险.详细的分析参见可行性分析报告.
大多数技术问题都能通过数据库解决,所以选择好的数据库是保证开发完整的前提。
四.人员组织及分工
调研小组:XXX
设计小组:XXX
开发小组:XXX
测试小组:XXX
维护小组:XXX
五.交付期限
最迟交付日期:2022年7月1日。
软件工程课程实践- 项目开发计划相关推荐
- 软件工程课程实践-项目开发总结报告
系统概述 该基金管理系统采用BS结构,由前端界面,后端,数据库组成.系统主要分为基金市场,基金查询,基金管理和用户管理四大功能模块.用户可通过建立个人账户,查看每日基金的各项指标,同时进行购买.抛售以 ...
- 软件工程——可行性研究与项目开发计划
项目立项概述 任何一个完整的软件工程项目都是从项目立项开始的.项目立项包括项目发起.项目论证.项目审核和项目立项四个过程. ------>在发起一个项目时,项目发起人或单位为寻求他人的支持,要以 ...
- 软件工程--项目开发计划
项目开发计划(GB856T--88) 1引言 1.1编写目的 主要针对机房收费系统的费用,时间,速度,人员组织,硬件设备的配置,开发环境和运行环境的配置进行说明,为开发的下一代做准备,预期读者是系统分 ...
- 燕山大学课程实践项目报告:ISBN号识别系统的设计与开发
文章目录 摘要 前言 正文 一.研究内容的基本原理 二.所采用的研究方法及相关工具 三.项目的方案设计 四.核心代码实现 1.读取图片 2.将原图转化为灰度图 3.去噪处理 4.迭代法求阈值 5.水平 ...
- 软件工程课程团队项目——第3、4周开发日志
软件工程课程团队项目,第3.4周开发日志 时间 成员 具体工作 个人日志 Zhang同学 Xu同学 Lu同学 Duan同学 时间 2020.5.4-2020.5.17 成员 Zhang同学.Xu同学. ...
- 软件工程课程实践-软件测试计划
1.引言 1.1编写目的 在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺.因此,在软件生命周期的每个阶 ...
- 清华大学《大数据系统基础A/B》课程实践项目宣讲会来了
9月15.16日,清华大学大数据能力提升项目必修课<大数据系统基础A/B>课程实践项目宣讲会以线下+线上的方式顺利举行.授课教师软件学院院长王建民教授.闻立杰副教授和宋韶旭副教授分别对大数 ...
- 《大数据系统基础》课程实践项目中期答辩顺利举行,清华持续探索大数据人才教育创新之路
2017年11月15日,清华大学大数据能力提升项目之<大数据系统基础>课程实践项目中期答辩在清华大学六号教学楼顺利举行.160余名同学分为21组,向任课老师和企业导师汇报了各组实践项目的进 ...
- 《大数据系统基础》课程实践项目中期答辩顺利举行,清华持续探索大数据人才教育创新之路...
2017年11月15日,清华大学大数据能力提升项目之<大数据系统基础>课程实践项目中期答辩在清华大学六号教学楼顺利举行.160余名同学分为21组,向任课老师和企业导师汇报了各组实践项目的进 ...
- 软件工程课程团队项目——团队日志
软件工程课程团队项目,团队日志 项目进度 项目代码地址 项目进度 第0周 软件工程课程团队项目--第0周开发日志 https://blog.csdn.net/Seb_Veeeettle/article ...
最新文章
- Python-OpenCV——亮度和对比度
- 【深度学习】CNN在大规模图像数据集上的应用(基于keras和MNIST)
- 程序员面试金典 - 面试题 01.06. 字符串压缩(字符串)
- 【java】反射+poi 导出excel
- C 语言实例 - 斐波那契数列
- JavaScript算法【特殊篇】数组去重的十种实用方案
- 工信部拟规定基本功能软件外的预置App均可卸载
- 句句真研—每日长难句打卡Day11
- 枯燥编程加奇炫美术 —— 看育碧 Ubisoft 如何开发游戏大作
- POJ 2457 BFS
- Python 算法交易实验30 退而结网7-交易策略思考
- 大一微积分笔记整理_大一上学期微积分高数复习要点
- SSM小区停车场管理系统
- Facebook登陆问题和在Android 11 上的问题
- Dreamweaver之简单实现网站布局、图片漂浮、区域跳转、登陆注册及图片查看器
- 午饭加喝酸奶可减轻电脑辐射
- Android~ java.net.BindException: bind failed: EADDRINUSE (Address already in use)
- 支付宝小程序获取手机号和授权信息遇坑锦集
- C语言经典问题10-计算a+aa+aaa+...的值
- 几种常见波形的傅里叶级数展开式
热门文章
- NPU-电工电子技术第一章作业讲评
- 安装VMWare Tools教程
- linux安装富士施乐打印机驱动下载,Ubuntu 8.04下安装Xerox打印机记录
- Windows 7 SP1 多国语言包(MUI language packs)官方下载
- 注册岩土工程师计算机专业的能考吗,岩土工程师报考条件
- docker容器网络通信原理分析
- linux realtek声卡驱动下载,下载:Realtek HD Audio音频驱动2.06版
- 自动化测试框架cucumber_10分钟学会 Cucumber+Watir 自动化测试框架
- python做excel表格教程视频_Python玩转excel表格
- 五子棋项目结束总结_UML五子棋设计总结.doc