软件工程学习方法

时间:2022-11-11 10:15:55 学习方法 我要投稿

软件工程学习方法

  软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。下面是关于软件工程学习方法的内容,欢迎阅读!

软件工程学习方法

  软件工程学习方法

  几点建议:

  理论基础,这是基础,时间有限,无论如何这个必须熟悉:

  1、软工理论(课本知识)

  2、CMMI(浅尝的话可以看看这本《CMMI精粹:集成化过程改进实用导论》(第二版),不过有空的话还是建议看看CMMI的原件,虽然比较枯燥,不过还是可以扫一下,不要强迫自己都记住,那是不可能的)

  开拓视野:

  多看书籍、杂志、网页,别无它法。不过看的时候有几点注意事项:

  1、只要浏览,不要深究,留个印象即可。将来实际需要时,能知道如何找到相关主题资料即可。

  2、目前书籍、杂志、网页等谈的多是敏捷方法,这和Web开发、企业应用IT的领域有很大的关联,而这部分领域正是由于和网络相关,所以非常火爆,不过这毕竟只是软件领域中的冰山一角,千万不可被其表象所迷惑,而抱怨课本理论。这方面很难一言道尽,有一本书《平衡敏捷和规范》(清华大学出版社)不妨买来收藏,不过要体会其中的价值,可能需要真正积累的许多问题和经验的时候才能有所发现,但先留着免得以后绝版。

  3、PMP(项目管理)的知识不放也有空浏览一下,因为在软工中占据很大位置的`一块——质量管理,始终是和项目管理纠缠在一块,很难分家。

  4、总结一下,多看书,不是要盲从,而是要在将来形成自己的观点。实践中需要具体问题具体对待,最忌生搬硬套。“理论”和“经验”都很重要,象现在很多人都在谈“道”(理论),切不可被其迷惑,“术”也很重要,知道“道”不一定能够帮你解决问题,但知道“道”会使人得到升华和括宽思路,“术”则是真正体会“道”的基础,否则一切都是空谈,就像武侠小说里常说的什么“明白就是明白”之类的鬼话。

  系统与程序设计:

  1、需要深究,一是这一块也是软工中的一块重头,二是没有自己的开发实践,很难理解开发所碰到的困难和问题。

  2、系统设计推荐《软件架构实践》(SEI的书,清华大学出版社),可以深究。其他主要是涉及UML的使用和模式,书籍很多,需要了解。关于UML这方面的书,良莠不齐,我个人暂时没有什么特别优秀的书推荐,只能多看多用了。模式方面有很多介绍,就不敢班门弄斧了。

  3、《产生式编程-方法、工具与应用》这本书也值得一读,里面对现今程序设计的发展有一定的论述。尤其是领域工程部分,值得再去查阅其他资料。

  4、上面的书可能都是引子,看到有兴趣的话题不放通过书中所列的参考书籍进行进一步的查阅,不过这就和个人很相关了,谁也帮不上忙。

  5、没事时,自己要多写写代码编编程序,结合自己的体会验证一下各家所言。

  关于学软工的职业道路:

  1、直接从事软件开发,成为软件开发主力

  2、软件质量管理:QA、EPG、项目运作管理。这一行也很容易转回开发做管理。

  3、软件咨询:新兴的行业,不过要有实力和广交朋友才行。

  软件工程专业介绍:

  软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。软件工程专业是2002年国家教育部新增专业,随着计算机应用领域的不断扩大及中国经济建设的不断发展,软件工程专业将成为一个新的热门专业。该专业以计算机科学与技术学科为基础,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才,同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等,这些应用促进了经济和社会的发展,也提高了工作和生活效率。

  软件工程专业课程:

  程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程。

  软件工程专业就业方向

  1.可视化编程

  掌握程序设计方法及可视化技术,精通一种可视化平台及其软件开发技术。获取Delphi程序员系列、Java初级或VB开发能手认证。

  就业方向:企业、政府、社区、各类学校等可视化编程程序员。

  2.WEB应用程序设计

  具有美工基础和网页动画设计能力,掌握交互式网页程序的设计技术,能进行网站建设和维护。获取Macromedia多媒体互动设计师或Delphi初级程序员或Delphi快速网络开发工程师认证。

  就业方向:企业、政府、社区、各类学校等WEB应用程序员。

  3.软件测试

  掌握软件测试的基本原理、方法和组织管理,精通软件测试工具。获取ATA软件测试工程师或Delphi初级程序员或Java初级程序员认证。

  就业方向:企业、政府、社区、各类学校等软件测试员。

  4.数据库管理

  能应用关系范式进行数据库设计,精通SQL语言,胜任数据库服务器管理与应用工作。获取Oracle数据库管理或SQLServer数据库应用或WindowsXP应用认证。

  就业方向:企业、政府、社区、各类学校等部门的中、大型数据库管理员。

  5.图形图像制作

  精通国际上流行的图形/图像制作工具(如CorelDraw、Photoshop、Pagemaker等)。获取平面设计师相关的认证。

  就业方向:广告制作公司、建筑设计公司、包装装璜设计公司、居室装修公司、出版印刷公司。

  6.网络构建技术

  熟悉网络结构和组网方式,掌握建网方法,能利用工具分析和排除常见网络故障。获取Cisco路由配置或华为网络工程或AMP应用工程师认证。

  就业方向:企业、政府、社区、各类学校等网络构建工程师。

  7.网络系统管理

  掌握网络系统管理的基本知识与应用技能,能进行网络系统的安全设置。获取Window2000Server或TurboLinuxTLCE或Cisco路由配置专家认证。

  就业方向:企业、政府、社区、各类学校等网络系统管理员。

  8.多媒体制作

  具有多媒体程序设计与多媒体制作策划的能力。基本掌握面向对象程序设计与建模、造型设计、场景设计、分镜头原理等技能。获取多媒体设计师相关的认证。

  就业方向:多媒体设计与制作公司、动画美术制作出版公司、广告制作公司。

  9.计算机办公应用

  精通办公自动化应用与管理,熟悉服务器的安装、管理和维护,基于应用服务器的相关服务和软件系统,具备对服务器的网络安全设置、邮件、网页发布、FTP、OA、BBS等系统的应用和维护能力。

【软件工程学习方法】相关文章:

关于软件工程的学习方法的论文10-25

软件工程师软件工程师09-21

软件工程总结12-07

学习方法推荐-高中学习方法指导07-21

软件工程开题报告11-03

软件工程实习报告11-30

软件工程自我评价08-24

软件工程笔试题10-26

软件工程实习报告09-01