对一个项目如何写一个方案?
如何对给定的需求进行分析并给出一个解决方案呢?
事情要从老师给了我一个项目开始说起。项目的内容就不必赘述了,作为老师新收的一名小小研究生,确实能力很差。前前后后和老师进行了多次的沟通、修改,可以都无济于事,老师一直不满意。但是自己也不知道问题出在哪里,老师就一直让我查资料、找文献。最后估计老师实在受不了了,找了个师兄,带我做这个项目(本来就我一个人在这个项目里),师兄进来之后也只是做一些指导性的的工作,当天师兄就把方案提交给老师了,还和老师交流了其他的一些问题。特此记录一下,以后老师再让我提交方案,我该怎么做。
需求分析
首先,要对给定的项目分析,并用文字转化出来。本质上就是用自己的话阐述给定目标的需求。对于我做的APP,就是把总体的要求写出来,然后罗列其他的细节。
假设与条件
还是拿我开发的APP举例,在这里要明确开发的环境、开发的功能是如何实现的、用来开发的手机是否是安卓,以及其他的一些细节。
系统设计
第三部分就是系统设计了,在这里详细地讲述所有的功能,并用流程图的形式表达出来。个人认为第三部分是很耗时间的一部份。
可行性分析
最后能就是可行性分析,在这里主要是查找资料,去看看上一部分的系统设计是否能够在技术层面实现。如果设计好了,但是现有的技术达不到,那就只能更改方案重新设计系统的实现。
参考资料
参考资料不能够作为一个部分,但是也很重要,主要是把查找过程中你认为有用的资料汇总,比如说将标题和网址记录下来。
我认为,做好上面几步之后,一篇成功的方案就可以出炉了。老师不满意样式等等这些都是小问题了。
对一个项目如何写一个方案?相关推荐
- 给定一个数学函数写一个程序来确定该函数是否是双射的
离散题目11 Time Limit: 1000 msMemory Limit: 65536 KiB Problem Description 给定一个数学函数写一个程序来确定该函数是否是双射的 Inpu ...
- 服务器部署项目脚本,写一个自动化部署脚本
.sh脚本一键部署 打游戏用过一键无敌 正好这几天熟悉新项目 我就把之前的./push.sh迁移了过来 顺便 写了个自动化构建并提交到服务器的.sh脚本 一.背景 先是一个git的提交脚本 因为每次提 ...
- 用python做一个计数器_Python写一个UP主计数器(送界面定制指南)
前言 前一段时间我在翻B站.突然,我想到了一个点子--为何不写一个UP主计数器? 于是我到翻了一下B站,发现相关视频也就几个(搜粉丝计数器的时候,一抓也有一些),翻到专栏后,居然没有一个专栏是如何写U ...
- python编写一个软件-python写一个随机点名软件的实例
最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix ...
- python写一个服务_写一个Python的windows服务
1. 安装pywin32和pyinstaller pip install pywin32 pip install pyinstaller 2.写一个服务Demo # -*- coding: utf-8 ...
- 用android怎么做一个机器人,怎样写一个类似ROS的易用的android机器人框架(2)
怎样写一个类似ROS的易用的android机器人框架(2) 接下来,我们一步步来实现这个几个目标 ROS式节点通讯的Android实现 相关代码实现位于 ai.easy.robot.framework ...
- C#中同一解决方案下,一个项目调用另一个项目中的窗体
在实际应用中,一个程序大多是多人共同完成,如果最初对窗体命名时没沟通好出现重名,这样直接在项目中导入窗体(添加现有项)容易造成调用混乱.而且大多时候各自开发的是独立模块,单纯导入窗体而不导入相应的输入 ...
- 用python写一个通讯录_python写一个通讯录
闲着没事,用python写一个模拟通讯录,要求要实现常用的通讯录的功能,基本流程如下 接下来就按照这个流程实现各个模块的功能 1. 定义一个类,并初始化 def __init__(self): w ...
- 日本发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个,根据供词.写一个程序判定谁是凶手.
日本发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个.以下是供词. A说:不是我 B说:是C C说:是D D说:C在胡说 已知3个人说了真话,1个人说的是假话. 现根据这些信息,写一个程 ...
最新文章
- Spring Boot 添加拦截器的配置方式
- day28:检测磁盘io|自定义时段查看tomcat 日记|打印城市名字|代码上线|统计网站并发量...
- Redis:04---键的基本命令(上)
- 【elasticsearch系列】安装elasticsearch-head插件
- 消息队列(MQ)原理总结
- 131 MySQL单表查询(重要)
- 试炼之石:Performance
- 安全模块之FIPS 140-2标准和国密标准对比
- 【idea配置】idea右下角不显示版本分支
- html制作日程安排,在线日程安排怎样做?日程表在线制作工具
- 微服务Spring Boot 整合 Redis 实现好友关注 – Feed流实现推送到粉丝收件箱
- C语言编译预处理#define(x,y)语句中x*y 、(x)*(y)、(x*y)的问题
- C#设置开机启动时报错,提示“对注册表项“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run访问被拒绝”
- git 如何回退版本(通俗易懂,简单上手)
- ALWAYS ON 搭建
- windows xp 安装python3
- UniAPP-Android原生插件开发与打包
- vue学习九--v-for的四种用法,以及key问题
- JavaCV-学习笔记一
- [源码和文档分享]VC++实现的基于人眼状态的疲劳驾驶识别系统