项目总结(一)

这里所指的项目是:在校学生自行开发,或者有创业想法的同学的idea.

竞品分析

将竞品分析放到第一位, 并不是想否认自我设计项目 的重要性,而是想提醒设计者, 在设计产品初期

一个产品有可能已经在市场上存在或者将以另外一种我们所不知道的形式出现

知彼知己的前提下,你应该注意到: 市场上该项目的数量以及各自的特色,以及各自解决的痛点 然后根据这些 情报, 找到本项目要解决的用户痛点,以此设计普通功能特色功能也就是说项目的基础功能和富有创新的部分.

项目管理

开会管理

每一次开会前,应该使组员明白其自身在本次会议和该项目中扮演的角色,组长抛出问题或根据组员的提议,尽可能 成为决断者,从而更好的规划整个团队,而不是意见提出者来获取大众的建议,使得策略或者想法不一致甚至产生分歧.这是在开发项目时的禁忌,组长忘记自己拥有一票否决权的能力以及组员怀疑组长的能力

文档管理

文档要 准确清晰的确定 目前所开发的功能点

具体的功能可能在开发过程会被挖掘,挖掘出新的功能点后对文档的修改一定要慎重,项目中后期对开发文档修改,往往牵一发而动全身.往往涉及数据库,前端界面展示,后台数据交互等诸多方面.所以必须考虑项目将增加的工作量和给当前完成项目的影响.

实现管理

实现应该从简单容易实现的部分开始,转而完成比较难的部分.否则,因为在较难部分投入过多的时间,导致项目对接(前后台交互拖延)拖延,而较难部分因为项目进度落后,也会被搁置.

前端实现

我负责项目前端的页面设计和实现.

自学 Angular ,通过 nodejs (借助 Express 框架 )使用 TypeScript语法,完成了前端的界面开发以及测试.
工具 : VSCode, cmd 命令

在项目初期,通过官网和视频一边模仿一边学习.

  1. 根据项目设计文档中的功能模块,设计对应的组件.同时这些组件一定是基于可重组性 思想.在中后期功能发生改变时通过对模块的位置进行调整即可达到重组.
  2. 依赖注入是个好东西. 用 Service 将网络请求进行封装(get 和 put请求)
  3. 开发的CSS样式不属于全局的样式, 不要写到 Style.css,这样在删除或者更改组件的时候这些样式可能会被遗忘.
  4. 开发工具原本选择 WebStorm 但打开项目的速度太慢,以及需要同时运行ts编写的后台有点卡顿. 然后使用VSCode 发现这是个好东西.

猜你喜欢

转载自blog.csdn.net/ai_shuyingzhixia/article/details/80061186