软件工程课程实践- 项目开发计划

一.引言

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 文档

  1. 软件需求规格说明书:重点阐述了本项目的需求来源以及需求管理等事项。
  2. 软件设计说明书:本文档详细介绍了软件的设计过程以及设计的样式。以及各类设计的比较,选取本系统设计的原因。
  3. 软件测试计划:本文档详细介绍了本系统的测试计划,分别采用白盒测试以及黑盒测试。
  4. 软件测试报告:本文档详细说明了各个环节的测试结果。以及最终的测试结果。
  5. 软件配置管理计划:标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。
  6. 用户操作手册(用户手册):本手册详细的描述了软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件的各种运行情况的有关知识,特别是操作方法的具体细节。
  7. 开发总结报告:本文档总结了小组各成员对本次课程设计的工作总结,心得以及学习体验。

2.4运行环境

运行硬件环境:

E7500+4G内存+320G硬盘+百兆兆网卡+百兆局域网

运行软件环境:

MySQL Windows xp sp3/Window7/Window10/redhat enterprise 5/Linux

2.5服务

计划提供以下服务:

  1. 用户引导:帮助初次使用本程序的用户,通过系统引导教会用户使用。为用户制作详细使用说明书和教程视频
  2. 免费咨询:用户可以在工作时间向技术人员提出问题并得到解答。
  3. 技术支持:对于某些客户,采用上门指导的方式。
  4. 软件维护:获取软件使用中的问题,提供补丁程序。
  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日。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RockLis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值