软件需求分析实战
上QQ阅读APP看书,第一时间看更新

1.3.3 掌握IT专业知识

既然搞软件设计,当然需要掌握大量的IT知识。一个合格的需求分析师需要掌握的IT知识一般包括软件工程、项目管理、编程、数据库、网络、硬件等。相信本书的读者对这些专业知识了解得都不少,这里只做简要概括。

1.软件工程理论

了解软件开发的步骤、各种软件开发模型、软件的生命周期等。

2.项目管理理论

了解项目管理的基本原则,了解项目的范围管理、时间管理、质量管理、风险管理等内容。

3.关系数据库

了解关系数据库基本原理,了解表与表之间的关系,了解SQL语句的编写,了解至少一种DBMS实现的大概原理,如数据页面、索引等。

4.软件文档

了解各种软件文档的编写方法,善于使用文字表达自己的思想,写出的文档具有规范性、系统性和可维护性。

5.办公工具

了解常用的办公工具软件,如Microsoft Office Word、Excel、PPT、Visio等。

6.编程语言

了解至少一种编程语言,不一定是或曾经是编程高手,但如果有这方面的经验对从事需求分析工作是很有帮助的。

7.网络与硬件

了解基本的机房建设、网络建设、移动互联网、服务器部署的知识。不需要太精通,但一些常用的知识还是要掌握的。

8.软件架构

了解软件的三层或多层架构,了解软件C/S架构与B/S架构的优缺点。

9.云计算

云计算已经成为时代潮流,需要了解IaaS、PaaS、SaaS的基本原理与使用范围。

10.软件界面

了解软件界面的特点、常用组件的用法,了解手机软件界面与PC软件界面的主要区别。