对软件工程的思考

我是计算机科学与技术专业大三的学生。时间飞快,转眼就大三下学期了。上大学这么久,其实我对我的这个专业具体还不是太了解,对自己未来以后的发展也没有一个具体的

规划。我们学过的专业课也有很多门了,可是我对其中各科的知识还没有联系起来,知识比较分散,而且也不太会运用。

这学期开设了一门软件工程的专业课,对于这么新的也比较陌生的课我也存在着很多疑问。

1、我一直都对带有界面的程序感兴趣,但是自己一直也没有接触,其实也是不知从何下手,这学期学习软件工程是否会接触到这方面的知识。

2、我们学习的软件是和以前像做课设一样实现一种功能吗?可是又是怎样将代码封装成一个对用户的软件。

3、软件工程和以前我们学的专业课有什么具体的联系。

4、计算机网络学习的时候只是背了各种协议,具体的网络机理还不是太懂。所以对于软件和网路之间是怎么联系的?像qq、微信是怎么联网的。

以上就是我目前的问题,对于软件工程还不是太了解,以后在学习中遇到各种各样的问题,再一一提出。

我对软件工程不是特别了解,也希望能通过这学期的课程能对软件有深刻的了解。提出的问题也都能得到完美的解决,同时也希望自己能编出比较成熟的软件,并且得到大家的认可。

时间: 12-05

对软件工程的思考的相关文章

软件工程架构思考

消息队列 RabbitMQ https://www.jianshu.com/p/79ca08116d57 依赖注入和控制反转是什么东西??? 任务队列.延迟队列https://blog.csdn.net/liuxinghao/article/details/52205737 熟悉的测试框架. 插件系统. 原文地址:https://www.cnblogs.com/cheaptalk/p/12321447.html

《大道至简----软件工程实践者的思想》读后总结

从软件工程的名字来分析,软件工程=软件+工程.软件是命令的集合,工程以最短的时间和最少的人力.物力做出高效.可靠且对人类有用的东西.所以将这两者综合起来,便是软件工程. 本书开篇就利用人们耳熟能详的愚公移山的故事来阐释编程的精义就是顺序.分支和循环.这其中强调了一个很重要的观点,讨论语言的好坏是没有任何意义的,每种语言都有其特点和存在的价值.合适的项目用合适的语言,比如做Windows平台的应用可以使用C#,Android的app可以使用Java. 第二章中以战国时李冰开山为引,阐释了"懒人&q

《大道至简》有感

<大道至简>这本书是一本软件工程思想的书.它的作者周爱民将他多年的编程经验以及对软件工程的思考总结归纳的成果. 这本书虽然只有百十来页,但浓缩的都是精华吗,不为了盈利把书写厚,只为了我们这些小白起指导作用,这是他叫我的第一件事.其次书的内容多数是心得,没有实例,只讲思想不讲实操,学任何东西最重要的就是了解清楚思想吗. 说实话,对于编程,总有一种恐惧感,感觉自己不会,无从下手,拿到赵老师的ppt总感觉头大,但周爱民老先生引用古语,深入浅出的讲解编程的各种注意细节.编程方法,大到一个团队的管理.与

大道至简第七八章感想

现实中的软件工程     是思考还是思想 从最早的软件工具开始到现在,软件行业中的巨头们已经在层出不穷的思想中涅槃了一回又一回.Rational被IBM并购,Borland平衡与IBM与Mircosoft之间,各个大公司互相制衡,可以说现在的软件业界的局面就是这些大公司互相制衡的结果.大公司们在标准.理论.语言上的争来夺取,未必全然出自于“软件实现”的考虑.因而,除了软件本质力量的推动外,商业因素也推动着软件工程体系的发展.大公司之间的竞争已经将软件工程由原始的“自然演进”状态逐渐推进到“他激发

android的计算器

今天我闲着无聊,便想仿照Iphone的计算器自己写一个出来玩玩,于是就开动脑经,来场头脑风暴了!我拿什么了写呢?wp?这是个不错的选择,但是我最近在研究安卓的开发(求各位MSP不要烧我,我买不起MAC,你们要搞应该找昌豪,他有MAC,先烧死他再来烧我~~~)搞安卓开发其实还是蛮简单的!不就是监听,然后实现功能吗?跟WP的开发过程有点像  <Button  click = "clickaction"\>  在后台process中会自动生成触发函数 这是wp的开发过程,而安卓呢

基于《现代软件工程构建之法》的思考与疑惑

首先,在我读的内容的看法里,书中更多的设想了大量的场景“学”和“习”,并且用了大量的类比,非常生动有趣.相比其他的学科书,更加容易理解和阅读. 其次,这本教材也对软件工程课老师提出了更高的要求,因为在老师需要教给学生的不仅仅是代码. 最后,我对这本书也存在着疑惑与思考. 例如,在书本第一章30页中,关于;"虫子和肉芽的故事",就我的理解来说,这是客户需求与软件制造者之间需求与提供不一致的故事.软件工程师提供给客户的是肉芽,而客户认为是“恶心的虫子”,有时候,我们会认为是好的东西,可能客

软件工程—思考项目开发那些事(一)

阅读目录: 1.背景 2.项目管理,质量.度量.进度 3.软件开发是一种设计活动而不是建筑活动 4.快速开发(简单的系统结构与复杂的业务模型) 5.技术人员的业务理解与产品经理的业务理解的最终业务模型 5.1.产品的业务理解(业务流程.数据流程及场景) 5.2.技术人员的业务理解(领域模型.设计模型.抽象建模) 6.技术债务(腐烂的遗留代码) 7.软件项目管理与软件工程的鸿沟(项目管理得有语境上下文) 7.1.软件项目管理其实应该多去重视一些技术层面的管理 7.2.软件工程才是指导软件开发的科学

阅读《构建之法现代软件工程第二版》的思考——滕飞

问题1:第一章的第1.2节中提出软件工程包括软件需求分析.软件设计.软件构建.软件测试和软件维护.我读到此处联系之前开发项目的经历发现自己也并没有严格的进行分析设计等,所以是不是可以为了快速完成项目而省略其中一个过程? 在每次开始一个项目开发的时候,需求分析是必须的也是最容易被忽视的,记得当时做毕设的时候为了赶时间并没有详细进行需求分析,以至于做到后期的时候才发现有一个功能并不能满足题目的要求而且还理解错误了其中一个功能,从而使项目无法进行下去,不得不再次找到老师详细了解该项目的功能.所以最开始

对《构建之法——现代软件工程》1-5章的困惑与思考

第一章:概论 1.2.5  软件工程的目标——创造“足够好”的软件 提问:要是软件中的“Bug”怎么弄也消除不了该怎么办?或者是有小“Bug”但不太影响软件功能的话,可以不理它吗? 第二章:个人技术与流程 2.4  实践 提问:如果自己编程学的不是很好改如何去实践?而且太简单的又不想去弄,太难的又无从下手,又没有信心. 第三章:软件工程师的成长 3.2  软件工程师的职业发展 提问:要学习的技术那么多,请问怎样才是正确的学习之道? 第四章:两人合作 提问:两人合作如何解决编写代码风格不一且难以协