Android项目实训记录
学校里来了某某IT培训机构(为了避免广告嫌疑,就不曝名字了)的讲师来为我们进行实训,对于我这种从未接触过正规项目的人还是很有诱惑力的,,,
下面介绍下今天的实训内容
1. 介绍技术团队的组成
2. 命名规范
3. 用例图uml
一、介绍技术团队的组成
以讲师最近所参与的某某项目为例,并非所有的团队组成都是如此,但大致可以参考下,给未有方向的新手提供参考,部分未说明内容请自行百度
1、技术总监
技术总监(Chief Technology Officer,CTO,又常称为技术官或首席技术官)是企业团体里的高阶主管职位之一,是企业内负责技术的最高负责人。
职责
1、制订并组织实施技术系统工作目标和工作计划。
2、组织制订并实施技术系统规章制度和实施细则。
3、组织不合格品的审理工作。
4、组织技术、产品开发与创新。
5、组织建立并实施质量体系。
6、公司标准化、计量管理工作。
7、定期进行技术分析和质量分析工作,制定预防和纠正措施。
8、重要技术工艺设备、计量器具的申购。
9、技术系统文件等资料的整理保管及公司档案管理工作。
10、公司保密工作。
2、服务端人员
能使用常用框架搭建服务端,提供接口等…
3、UI设计师
设计交互界面,老实说,这个的工作真心烦,每一个细节都要做出来,还要标好各类间距、字体、颜色…
但在软件开发中,用户是否感觉友好就靠他了工作内容
负责软件界面的美术设计、创意工作和制作工作;
根据各种相关软件的用户群,提出构思新颖、有高度吸引力的创意设计;
对页面进行优化,使用户操作更趋于人性化;
维护现有的应用产品;
收集和分析用户对于GUI的需求。
4、运维工程师
后期维护人员,据说半夜崩溃就得起来弄,好惨的样子,具体不详…
负责
- 负责日常网络及各子系统管理维护;
- 负责设计并部署相关应用平台,并提出平台的实施、运行报告;
- 负责配合开发搭建测试平台,协助开发设计、推行、实施和持续改进;
- 负责相关故障、疑难问题排查处理,编制汇总故障、问题,定期提交汇总报告;
- 负责网络监控和应急反应,以确保网络系统有7*24小时的持续运作能力;
6、负责日常系统维护,及监控,提供IT软硬件方面的服务和支持,保证系统的稳定。
5、DBA(数据库管理员)
数据库管理员(Database Administrator,简称DBA),是一个负责管理和维护数据库服务器的人。数据库管理员负责全面管理和控制数据库系统。
好的数据库很重要,详情百度,,
6、产品经理
产品经理(Product Manager)就是企业中专门负责产品管理的职位,产品经理负责调查并根据用户的需求,确定开发何种产品,选择何种技术、商业模式等。并推动相应产品的开发组织,他还要根据产品的生命周期,协调研发、营销、运营等,确定和组织实施相应的产品策略,以及其他一系列相关的产品管理活动。
多为软件工程师转型。
据说与开发者有不可调和的矛盾。。。
7、测试人员
对产品进行测试,开发完的产品在他们的手中会翻出许多Bug……
…还有很多就不赘述了
二、命名规范
这个讲得不是很详细,但我之前做其他项目时曾经看过一本算是经典的书,里面有涵盖了这一内容,推荐给大家
代码整洁之道
三、用例图uml
Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
uml是用来描述系统功能的动态视图,它描述了参与者与用例之间以及用例与用例之间的关系。
参照某手机应用,学会使用IBM Nantional Rose画出其用例图。