初学软件工程所存在的疑问

1.对软件发展产生决定性的因素是什么?

答:在软件工程发展的过程当中,软件自己的特色决定了发展的趋势,软件的特色能够归纳为知识性、社会性、复杂性、不可见性、硬件性、规模愈来愈大。软件能够说是人类创造的最为复杂的系统类型,复杂性一直是发展阶段中的重头,在长时间的硬件发展过程当中,咱们有目共睹的就是一条基本原则“简单就是可靠”,硬件愈来愈精简且愈来愈功能强大。这个原则一样也适合软件,而与功能的增多或加强相伴的是不断升级与补丁。现今软件开发人员可以计算出多种软件复杂度,由此可对软件进行检查、分析和检查而且精简。

2.软件开发的方法有哪些?其应用领域分别是什么?

答:(1)面向过程:就是分析出解决问题所须要的步骤,而后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就能够了。适用于大型工程计算,实时数据跟踪处理,各类自动化控制系统及系统软件实现领域。
        (2)面向对象:彻底由用户交互控制程序执行过程的应用软件和系统软件的开发
        (3)面向数据:一关系数据库管理系统为支撑环境的信息系统建设
        (4)形式化方法:对安全性要求极高,不允许出错的软件系统,如军事、医药、交通等领域

3.成为合格的软件工程师所必须具有的条件是什么?

答:(1)良好的编程能力。编程能力直接决定了项目开发的效率。 
        (2)自觉的规范意识和团队精神。随着软件项目规模愈来愈大,仅仅依靠我的力量已经没法完成工做,所以,现代软件企业愈来愈重视团队精神。
        (3)认识和运用数据库的能力。信息以数据为中心,所以与数据库的交互是必不可少的,了解数据库的操做和编程是软件工程师须要具有的基本素质之一。
        (4)较强的英语阅读和写做能力。做为基础软件工程师,具备必定的英语基础对于提高自身的学习和工做能力极有帮助。 
        (5)具备软件工程的概念。从项目需求分析开始到安装调试完毕,基础软件工程师都必须能清楚地理解和把握这些 过程,并能胜任各类环节的具体工做。 
        (6)求知欲和进取心。

注:不彻底是原创,仅供参考,谢谢!数据库

相关文章
相关标签/搜索