软件工程---个人账本---立项文档
1 可行性分析
1-1 主要功能要求
- 实现用户登录和注册功能,保护用户的相关隐私,每次使用需要使用密码登录
- 实现基础记账功能,用户可以添加记账信息:日期、数目、用途、备注等信息
- 实现进阶功能:自动生成财务报告、提供财务意见、对支出和收入做简单分析
1-2 系统开发要求
1-2-1 技术可行性:
- 资源有效性:软件为个人使用的小型记账软件,对于系统和环境的要求不高,因此具有可行性。
- 开发风险:各功能要求较为基础,没有复杂的实现要求,因此开发风险较低。
- 技术:本人有对于c++的编程经验,独立完成过代码量在1500行以上的项目,因此可行性较高。
1-2-2 经济可行性:
代码开发,因项目开发为个人账本软件,所需开发与维护人员为1。
不需要考虑经济效益,软件为非营利性产品,主要是自己使用。
1-3 开发计划
前期准备1周, 代码编写3周,软件测试1周
结论意见:新系统可行,立即进行
2 系统的结构化功能建模、分层数据流图
- 顶层数据流图
- 一层数据流图
- 二层数据流图
i)用户登录和查看信息
ii)管理记账信息
3 数据字典概述
3-1 顶层数据字典
实体名称 | 数据流 | 简述 |
---|---|---|
用户 | 查看记账信息,管理记账信息,下载 | 用户可以通过系统对记账信息进行增删查改以及下载分析报告,查看登录信息等操作 |
3-2 一层数据字典
功能名称 | 对应实体 | 数据流 | 简述 |
---|---|---|---|
浏览记录 | 用户 | 登录信息 | 用户正确输入用户名和密码之后才可以浏览所有的账本信息 |
增删查改 | 用户 | 记账信息 | 用户对记账信息进行增删查改等操作 |
下载报告 | 用户 | 分析报告 | 用户通过系统下载某一时间段的流水情况,及相关分析数据 |
3-3 二层数据字典
加工名称 | 对应实体 | 数据流 | 简述 |
---|---|---|---|
确认系统 | 用户 | 删除信息 | 用户提交删除操作,系统检查无误后,提醒用户是否删除,删除后的信息会保留到删除记录表里 |
信息处理系统 | 用户 | 记账信息 | 系统检测记账信息是否符合标准,把准确的记账信息记录到记账表里 |
报告系统 | 用户 | 分析报告 | 用户通过系统下载某一时间段的流水情况,及相关分析数据 |
4 系统行为建模示例
已部分功能的系统行为建模作为示例,展示如下:
新建记账信息:
软件工程---个人账本---立项文档相关推荐
- 软件工程 学习管理系统 需求分析文档
软件工程 学习管理系统 需求分析文档 [摘要] 学生学习管理系统是学生管理的一个重要组成部分,也是学校管理的组成部分.尤其是在信息技术高度发达的今天,利用信息技术实现高效的校园学习管理有着巨大的实用价 ...
- 软件工程----第一遍机房文档之串思路
前言: 昨晚顺利的完成了机房收费系统第一遍文档的验收,验收过程中对于各个文档之间的联系.功能.重要性,师傅和我一同做了分析,又经过查阅网上的资料.和身边实习的实习的师哥师姐的交流以及自己的思考,我想把 ...
- 【软件工程】--软工文档总结
背景 看完了软工视频后很是兴奋,然后如饥似渴的开始了软工文档的学习,但是看了培养计划后感觉还是一头雾水. 于是就去找了四五个小伙伴交流,他们毕竟是写过文档了,有一些经验.经过和他们的交流,我渐渐觉得这 ...
- python docx 合并文档 图片_MBT文档模型化生成工具——30倍效率文档撰写工程化方法...
MBT(A model based document builder)文档模型化生成工具用户手册--30倍效率文档撰写工程化方法 1 简介 在软件工程领域,工程文档通常主要包括实施方案.需求分析.软件 ...
- 网站项目标准文档格式模版---网站项目建设流程概述(转)
网站项目标准文档格式模版---网站项目建设流程概述(转) 一.概念 网站项目管理就是根据特定的规范.在预算范围内.按时完成的网站开发任务. 二.需求分析 项目立项 我们接到客户的业务咨询,经过双 ...
- 【软件工程】VB版机房文档总结
前言: 软工视频+软工文档+UML视频+UML图的学习过程图! 这部分的知识很厚,只是知道了个大概!最开始 慢悠悠的像个老爷爷走进度,后来遇到点什么事,妈呀,管不了那么多了,赶紧弄完在说,拖了多久了都 ...
- abap 帮助文档 中文_谷歌的软件工程 读书笔记(十)文档
码农的两大烦恼: 别人的代码没有文档 别人居然要求我给我的代码写文档 文档的质量差,数量少,甚至根本没有文档是软件工程面临的普遍问题. 什么是合格的文档? 任何对于代码的补充性文本都是文档,包括代码的 ...
- 软件工程第四次作业 石墨文档IOS
待分析的产品:石墨文档IOS客户端 作业地址: https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505 第一部分 调研, 评测 1.下载并 ...
- 软件工程——初识文档
前边刚刚把软件工程文档写完,这是我们第一次写文档,在写文档的过程中有很多困难,不知如何下手,但是慢慢一点点展开行动后,才慢慢好了很多.文档是我们走向正规的关键一步,从文档中也深有体会,文档中包含的信息 ...
最新文章
- java 线程包_Java 多线程——工具包
- sentinel接入网关应用_接入容器服务Kubernetes版应用
- 架构重构改善既有代码的设计
- 聊聊身边的嵌入式,乘风破浪的比特币
- 计算机控制面板图标显示,Win8桌面如何有计算机/控制面板图标
- Dubbo(十四) dubbo的服务降级与集群容错
- C++简单的写文本文件代码
- 100部超级好电影,100组优秀的字体设计(不看后悔系列)
- 【010 Editor】010 Editor安装教程
- python中怎么取小数点后两位函数_python中round函数保留两位小数的方法
- 自己开计算机维修,自己维修笔记本电脑
- 儿童学习与发展指南《倾听与表达》篇
- python100天-如何系统地学习 Python,100天从新手到大师
- 等保十问|等保相关基本问题解答
- UniApp video 使用
- Sublime3-打开md-1.1
- 《成语接龙》隐私说明
- Halide(win10vs2019环境搭建)小试牛刀
- RxJava过滤操作符 filter
- Twitter高级软件工程师岳峣:做好自己喜欢的事