«

欢迎使用CSDN-markdown编辑器

时间:2024-3-2 17:46     作者:韩俊     分类: Android


Android项目实训记录(一)

学校里来了某某IT培训机构(为了避免广告嫌疑,就不曝名字了)的讲师来为我们进行实训,对于我这种从未接触过正规项目的人还是很有诱惑力的,,,

下面介绍下今天的实训内容

  1. 介绍技术团队的组成

  2. 命名规范

  3. 用例图uml

一、介绍技术团队的组成

以讲师最近所参与的某某项目为例,并非所有的团队组成都是如此,但大致可以参考下,给未有方向的新手提供参考,部分未说明内容请自行百度

1、技术总监

技术总监(Chief Technology Officer,CTO,又常称为技术官或首席技术官)是企业团体里的高阶主管职位之一,是企业内负责技术的最高负责人。

职责

1、制订并组织实施技术系统工作目标和工作计划。
2、组织制订并实施技术系统规章制度和实施细则。
3、组织不合格品的审理工作。
4、组织技术、产品开发与创新。
5、组织建立并实施质量体系。
6、公司标准化、计量管理工作。
7、定期进行技术分析和质量分析工作,制定预防和纠正措施。
8、重要技术工艺设备、计量器具的申购。
9、技术系统文件等资料的整理保管及公司档案管理工作。
10、公司保密工作。

2、服务端人员

能使用常用框架搭建服务端,提供接口等…

3、UI设计师

设计交互界面,老实说,这个的工作真心烦,每一个细节都要做出来,还要标好各类间距、字体、颜色…
但在软件开发中,用户是否感觉友好就靠他了

<p><strong>工作内容</strong> <br />
负责软件界面的美术设计、创意工作和制作工作; <br />
根据各种相关软件的用户群,提出构思新颖、有高度吸引力的创意设计; <br />
对页面进行优化,使用户操作更趋于人性化; <br />
维护现有的应用产品; <br />
收集和分析用户对于GUI的需求。</p>

4、运维工程师

后期维护人员,据说半夜崩溃就得起来弄,好惨的样子,具体不详…

负责

负责日常网络及各子系统管理维护;
负责设计并部署相关应用平台,并提出平台的实施、运行报告;
负责配合开发搭建测试平台,协助开发设计、推行、实施和持续改进;
负责相关故障、疑难问题排查处理,编制汇总故障、问题,定期提交汇总报告;
负责网络监控和应急反应,以确保网络系统有7*24小时的持续运作能力; <br />
6、负责日常系统维护,及监控,提供IT软硬件方面的服务和支持,保证系统的稳定。

5、DBA(数据库管理员)

数据库管理员(Database Administrator,简称DBA),是一个负责管理和维护数据库服务器的人。数据库管理员负责全面管理和控制数据库系统。
好的数据库很重要,详情百度,,

6、产品经理

产品经理(Product Manager)就是企业中专门负责产品管理的职位,产品经理负责调查并根据用户的需求,确定开发何种产品,选择何种技术、商业模式等。并推动相应产品的开发组织,他还要根据产品的生命周期,协调研发、营销、运营等,确定和组织实施相应的产品策略,以及其他一系列相关的产品管理活动。
多为软件工程师转型。
据说与开发者有不可调和的矛盾。。。

7、测试人员

对产品进行测试,开发完的产品在他们的手中会翻出许多Bug……

…还有很多就不赘述了

软件开发项目中的团队组成
组建团队可以参考
开发管理 CheckLists(6) -选择合适的团队成员

二、命名规范

这个讲得不是很详细,但我之前做其他项目时曾经看过一本算是经典的书,里面有涵盖了这一内容,推荐给大家

代码整洁之道

此处为下载地址,不喜欢华为网盘的也可以自行百度“代码整洁之道”

三、用例图uml

Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。

uml是用来描述系统功能的动态视图,它描述了参与者与用例之间以及用例与用例之间的关系。

参照某手机应用,学会使用IBM Nantional Rose画出其用例图。

标签: android

热门推荐