软件项目经验谈

软件项目经验。自己总结自己记录,见笑了。

刚写完手贱误删,因太重要,复记一遍。2017.5.12
1. 界面
a. 样式及布局
无论客户端还是网页,界面配色彩色不超过3种,字体大小不超过3类,字体不超过3种。功能用色彩不限制。
菜单布局注意行距,界面文字注意行距。
b. 易用性
考虑到大龄用户和视力较差的弱势用户和操作环境较差的情况,字体大小应尽量较大些,一些控件和按钮,如单选按钮下拉框尽量设置较大。行距设置合理。
2. 管理
软件界面和初步功能一定要及早介入及早干预,否则原形出现后,再改动界面和功能会很费功夫,需要克服很大惯性和反对声音。
3. 技术方案选型
相信直觉。选择当前流行并受大家支持的技术,切勿选用没有经过市场验证,方案不成熟,体系不完善,没有开源或活跃社区支持的技术。否则遇到技术难题会陷入孤立无援并无法回头境地。
再其次考虑团队技术能力,切记不能因为团队没有某个技术而选择了一个烂技术去完成方案,否则到时候都是白费功夫,很难中途更换技术方案。没有懂技术的人可以招聘,可以学习。
案例:xx选用.net winform没有数据表格控件,自定义绘制过于复杂,导致原型界面较丑且无法解决。

时间: 2024-08-14 08:14:18

软件项目经验谈的相关文章

软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程监督与控制篇

续:软件项目量化管理(CMMI高成熟度)实践经验谈--之概述篇 续:软件项目量化管理(CMMI高成熟度)实践经验谈--之项目管理过程策划篇 2.项目监督与控制 项目监控是围绕项目实施计划,跟踪进度.成本.质量.资源,掌握各项工作现状,以便进行适当的资源调配和进度调整,确定活动的开始和结束时间,并记录实际的进度情况,在一定情况下进行路径.风险.决策.度量.量化管理等方面的分析.在实施项目的过程中,要随时对项目进行跟踪监控,以使项目按计划规定的进度.技术指标完成,并提供现阶段工作的反馈信息,以利后续

软件项目需求开发过程实践之业务建模用例图

本次软件工程项目是重建办公业务流程管理平台,需要在继承原370个流程基础上,还需要提供快速流程开发能力,并要求体现出流程管理的规范性,以及流程的执行力.效率.效益,最终为企业管理创新提供流程再造的能力. 在项目前期及需求分析阶段,开发人员致力于"降低成本",以最小的代价完成项目,其可预见性的软件产品是经过系统平台升级的,并经过改良的第二个办公业务流程管理平台.按客户验收要求,"只能打60分,是不能给予验收". 在软件开发中,需求工作致力于解决"产品好卖&q

软件项目开发团队组员跨项目组兼职案例分析

按照现代项目管理的观点,项目团队是指"项目的中心管理小组,由一群人集合而成并被看作是一个组,他们共同承担项目目标的责任,兼职或者全职地向项目经理进行汇报". 项目团队的特征有: (1)项目团队具有一定的目的 项目团队的使命就是完成某项特定的任务,实现项目的既定目标,满足客户的需求.此外项目利益相关者的需求具有多样性的特征,因此项目团队的目标也具有多元性. (2)项目团队是临时组织 项目团队有明确的生命周期,随着项目的产生而产生,项目任务的完成而结束,即可解散.它是一种临时性的组织. (

软件项目开发环境构建之一:整体流程

通常情况下,一个大的项目,很难一个人完成,需要一个团队共同协作,大家彼此分工,共同完成不同或相同的模块,这时要求所使用的工具软件要具有分布式协同功能.处理冲突及持续交付功能,一般软件项目的整体流程如下: 一个软件项目的实施,要经过概念阶段.计划阶段.创建阶段.发布阶段及追踪阶段,Atlassion的软件族都有各阶段的对应软件. 一般,概念阶段,可以使用Confluence 进行需求管理,从最初的想法到最终的需求,能够通过Confluence强大的协同功能,高效的完成需求收集.整理.分类等工作(M

软件项目需求评分表

   软件项目需求评分表 组序号:23      组成员:何健勋 王岸城 苏月          评分人:苏月 序 号 N(需求) A(方法) B(好处) C(竞争) D(交付) 1 -4 -4 -4 -4 -4 2 -3 -3 -3 -3 -3 3 3 3 3 3 1 4 -2 -2 -2 -2 -2 5 2 2 2 2 2 6 4 4 4 4 4 7 5 5 5 5 5 8 -5 -5 -5 -5 -5 9 -6 -6 -6 -6 -6 10 -1 -1 -1 -1 -1 11 8 8 8

浅谈软件项目的需求管理

软件项目区别于其它项目的最显著的特征是其不可见性,它不像硬件购销.建筑工程,都是实实在在可见的东西.而软件项目在系统交付之前很长一段时间,客户是无法感知自己想要的系统究竟是什么样子.因此,需求管理就显得十分重要,据相关统计数据分析,软件项目90%以上失败的原因都在于没有重视需求或者需求管理方面做的不到位导致的. 需求管理作为软件项目管理的一个重要内容,贯穿项目实施的全生命周期.俗话说:万事开头难.需求作为软件开发的第一个环节,其重要性不言而喻.市面上关于需求管理的相关理论和书籍很多,但多数停留在

软件项目开发总结,假如历史可以重来

TD学生助手--release版发布 1.设想和目标  1.我们的软件要解决的问题 TD学生助手的主要核心思想就是帮助学生安排他们忙碌的学校生活.主要是通过以下几个方面 1.通过学生的需要进行分类(考试,实验,发博客等等),添加日程,保存日程到数据库中,将日程模块化管理: 2.用月视图和周视图,日视图三个视图来管理添加进去的日程,让日程管理起来更加直观,方便,增强用户体验. 2.是否有充足的时间来做计划 我们做计划主要是在Sprint计划刚开始的时候进行计划,并在以后实施计划时进行调整,但是由于

软件项目与过程管理第八周作业

内容:软件项目与过程管理课程内容总结 经过八周时间的学习,软件项目与过程管理课程已经逐渐接近了尾声.通过这八周的学习,我对软件项目与过程管理课程有了更深的理解. 一.关于团队项目. 团队项目是本次软件项目与过程管理课程中最重要的一部分.我们团队项目是作业管理系统.在项目开发的整个过程中,我们在项目经理的带领下,项目团队的每一个成员团结合作.相互沟通,团队成员之间相互学习彼此的优点和技术,在每个成员的共同努力下,基本完成了此次软件开发项目. 通过这次团队项目, 我的总结如下: 1.在项目的开发过程

聊天软件项目TCP升级版

1 //聊天软件项目TCP升级版 2 import java.io.*; 3 import java.net.*; 4 class TcpClient2 5 { 6 public static void main(String[] args)throws Exception 7 { 8 Socket s = new Socket("192.168.1.254",10004); 9 OutputStream out = s.getOutputStream(); 10 out.write(