对软件工程这门学科的理解

认真看了老师的那篇文章,(对,就那篇!)颇有感触。学习了这么久,看了这么久的书,我发现这门学科其实是一门很大的学科。他的“大”在于,他贯彻到一个软件系统从刚开始的研究、定义,到最后的成型,再到最后的维护管理。这一整套的流程就是这门学科所学的。我很赞成宋老师这种实践教学方法。毕竟自己亲身经历,实干一番比一直学概念理论效果要强多少倍。我们自己从开始设计构思一款软件开始,接触到了(貌似是)整个软件形成过程中的各个环节。这应该对以后从事软件工作的各个职位,不管是需求工程师,还是程序员,还是经理啥的都算得上是稍微接触了一下。而且,在需求获取中,与人交流接触的这一环节。不但能让人有足够的耐心,虔诚的沟通,还能够学会权衡利弊,特别是当两个或多个需求出现矛盾的时候。(我觉得这是一门大学问吧) 还有最后一章的软件项目管理,就是从大的范畴上控制这款软件开发过程中的进度和资源费配。 所以说,这门学科大多都有在工作之后的经验累积,我是双手双脚赞同的。

接下来说说我对建模工具和建模语言的理解。我想要是通俗点来说,建模就是把你想要做一款软件的这一思维过程描述出来。往细了说就是把每一次想法,每一次获得的需求融合,舍弃应该舍弃的,最后成型。不管是SA建模还是面向对象的需求建模方法,他们的目的都是描述出你做的这个东西。只要达到了这一目的可以说成功了一半。建模语言为的是大伙可以看懂你的想法。可以彼此沟通。要是我们不学习统一建模语言,那就是你不懂他是啥意思,他不懂你是啥意思。说是语言,更可以说是一种“规则”,就是,咱们都这样用这样的表示方法。把大家的习惯都统一起来。我对它的第一印象就是详尽,把怎么该怎样表示,遇到什么情况该怎样表达,规定的很详细。我们都按他说的做就是了。至于建模工具,有很多种哇。它就像是你要写作业的本子。用的比较多的rational rose  、power designer啥的,就是人们觉得这种本子好用些,都用它。

题外话:可能以上说的都特别小儿科,大家都知道,完全废话。我只是想把这门学科整体把握一下。这给我一种豁然开朗的感觉,然后再去学习就觉得非常简单了。之所以写在作业里是因为,我也没有别处可写,那就一举两得吧,希望老师不要怪罪。。。

时间: 2024-12-23 22:11:14

对软件工程这门学科的理解的相关文章

我对软件工程这门课的理解

?阅读本文大概需要 3 分钟 1.什么是软件工程 在此之前,除了知道有软件工程这个专业,我并不知道还有软件工程这门课程,因此我不敢凭空妄谈对软件工程这门课有什么理解.当我看到作业是谈谈自己对软件工程这门课的理解时,我是有点惊讶的,这学期刚刚开学两周,课也上了没几节,可以说我对软件工程这个概念完全没有理解.但是我想,既然是作业,我也只能强迫我自己去看书查资料说说我自己的理解和看法了. 首先引用一下百度百科的定义:软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序

10.2: 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下-------------答题者:徐潇瑞

10.2: 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下 - 当时的项目有多少用户,给用户多少价值? 现在还有人用吗? - 这个项目能否给我们团队继续开发,源代码/文档还有么? - 项目开发有什么经验和教训 - 对学好软件工程有什么建议 写成一个博客   #团队博客作业2 根据老师的作业要求,我们采访了以前本科认识的一个同学,他在读本科的时候出去实习,参与了一些项目.他参与了手机外卖app的开发,根据他的回答,当时用户有1

对软件工程这门课程的回顾、分析、总结

首先,在此诚挚地:对<构建之法>的作者献以十万分的感谢:还有,对软件工程这门课程的授课老师献以十万分的感谢:最后但并不最少,对软件工程这门课程的助教献以十万分的感谢. 为什么要感谢<构建之法>的作者? 自读书以来,阅读过很多教材.以往的教材都是很枯燥无味的,就像天书一样,看久了都会睡着.相反,<构建之法>这本教材冲破了这层枷锁.老实说,第一次打开这本书时,里面的生动形象和有趣的内容就已经深深的吸引了我.另外,这本书最大的魅力特点在于:用虚拟人物(例如小飞)的对话和活动,

对软件工程这门课的感觉

到了现在,软件工程这门课也已经结课了.开始的时候,以为这门课也就是理论课,没什么意思,大概听听就行.到了真正上课的时候,才感觉,确实是一门理论课,但是不能大概听,必须认认真真的听讲,因为稍微一走神,老师可能就会点到你,回答问题.在开学之初,就有人说,王老师厉害,小心点,别当"钢铁战士",当时只是笑笑了之,多大点事.后来上课,才知道小心点.也很感谢这门课,让我又体会到了占座的感觉. 关于软件工程,理论的部分,我懂的不太多,在开始结对的时候,我们也是按着老师讲的来操作.结对项目的最高点:电

查询每门学科成绩在前2位的记录,并按学科,成绩排序

现在有学生成绩表,结构如下 Create Table StuAchievement ( StuId varchar(8), CourseId varchar(10), Achievement int ) 数据就自己动动手录入吧 SELECT * FROM StuAchievement A WHERE EXISTS( SELECT TOP 1 * FROM StuAchievement b WHERE a.CourseId=b.CourseId AND b.Achievement >a.Achie

浅谈对《构建之法——现代软件工程》第一章的理解

---恢复内容开始--- 一.精读第一章后对专业术语的整理 <构建之法——现代软件工程>一书第一章向我们主要介绍了计算机科学的领域.软件工程与计算机科学的关系.软件的特性以及软件工程的定义与组成部分. 1.通过对第一章的学习,我们了解到了软件的 几种分类: 系统软件:操作系统.设备驱动程序.工具软件等 应用软件:办公软件.通信软件.游戏视频软件等 恶意软件:软件病毒等 以及软件的几种特殊性:1.负责性:2.不可见性:3.易变性:4.服从性:5.非连续性: 2.软件工程与计算机科学的关系 首先,

对软件工程这门课的期望

实践项目完成后学习到的能力的预期: 真正理解认识一个程序员应该能做到哪些标准. 学会团队协作,在软件工程中团队协作能力远远比个人能力要重要.清醒的认识到我是团队里的一员. 努力提升自己的能力水平  对项目课程的期望: 1.生动形象,课程不枯燥 2.照顾水平差的同学 对项目的愿景规划: 1.希望自己的技术水平能越来越高. 2.能自己独立解决问题的能力 3.能在一个团队中跟队友完美的合作完成任务

对于计算机学科的理解

一.我眼中的计算机学科的层次:  就像武侠小说酱紫.武功分内功和外功.其实这些都是计算机系的学生大学必修课程,只是在体制和大环境影响下,大多人都没领悟到什么,都是60分万岁. ①.逻辑数理层的:积分/微分/线性/离散/概率... ②.物理层上的:模电数电 ③.硬件层的:计算机组成原理,微机接口,编译原理,汇编 ④.OS层的:操作系统(WIN,Android,IOS...) ⑤.网络层:TCP/IP协议... ⑥.组织层:数据结构.算法.设计模式.框架设计(MVC,MMVM...).架构 ⑦.载体

Android工程化开发这门学科的看法

http://www.cnblogs.com/unruledboy/p/DevCareer.html http://coolshell.cn/articles/4561.html http://blog.csdn.net/haoel/article/details/1688104 看了以上的几篇文章,懂得了许多的道理,首先看了几篇文章感觉到对程序开发得有一个热爱它的心,只有你热爱这项工作你才会尽自己最大的努力去学习它,当你在学习中遇到任何问题的时候你也会用尽你所有力量去克服你所遇到的一切问题,其