One of the first assignments I give the students in software engineering is to write a simple program, but to work in pairs (i.e., try pair-programming).
在软件工程学中我给学生们的第一项作业是写一个简单的程序,但让学生们成对地工作(例如,尝试成对编程)。
I believe that software engineering is such a different and constantly changing discipline that no set rules can be applied that would cover any possibility that could occur.
我相信软件工程学是一门不同的和持续变化的学科,没有一定之规可以涵盖其所能发生的所有情况。
I have a hidden agenda in all my software engineering classes.
在我所有的软件工程学课堂上,都有一份神秘的议程。
Instead, I think we need to rethink the notion of software engineering and how we prepare people to enter the field.
我们需要重新思考我们对于软件工程的观念以及如何帮助人们进入这一领域。
What I have done for the last two years is use this executable architecture as the starting code for the software engineering courses.
我在前两年里所做的工作就是,将这一可执行的体系结构作为软件工程课程的出发代码。
If someone told me in a job interview that, "I'm really into software engineering — my documentation skills are excellent," I doubt if I would hire him.
如果某人在工作面试时对我说:“我对软件工程有很深入的理解,我的文档技巧非常棒。”我不知道我是否会雇用他。
Some of the difficulty we educators have with grading software engineering assignments stems from something I and many others have talked about before.
我们教育者在为软件工程作业评分上所遇到的一些难题来自我和其他一些人之前所讨论过的一些事情。
I use the second as the textbook for my software engineering course that I teach twice a year.
我用下面的第二本书作为我一年两次的软件工程课程的教科书。
I will explore this topic primarily by contrasting software construction with construction of traditional concrete, physical engineering systems, such as buildings, Bridges, ships, and aircraft.
我将主要通过对比软件建设和那些传统的、有形的、物理的工程系统建设(例如建筑、桥梁、轮船和飞行器)来探讨这一主题。
What I have learned is that software management is more accurately described as a discipline of software economics rather than software engineering.
我所认识到的是,软件管理应被更精确地描述为软件经济的一个分支,而不是软件工程。
In our first term, I had taught our object-oriented analysis and design (OOAD) course, which is the second software engineering course that our students can take.
因为在第一个学期中,我曾经教授过面向对象分析与设计(OOAD)课程,这门课是同学们可以选修的第二门软件工程学的课程。
I predict that we will see a significant growth in software engineering jobs that include an Agile element to them.
我预测,我们会看到在包含敏捷元素的软件工程工作方面有显著增长。
Anyone who has taken a course on software engineering knows the problems with this model, and I will not reiterate them here.
任何上过软件工程课程的人都知道关于模型的问题,因此,我不在这里重述。
I suspect that applying rigorous engineering principles to most software projects would not improve results.
我并不认为采用严格的工程学法则可以改进大部分软件项目的结果。
This is not a major topic for the introductory software engineering course, but the few patterns I introduce are considered valuable.
这并不是一门介绍性质的软件工程学课程所要关注的主要课题,但是我所介绍的那几种模式相当有价值。
That's why I see my work as being fundamentally about creating a software engineering environment that's fun, exciting, and safe - all at the same time.
这就是为什么我把我的工作视为创建一个有趣的、令人兴奋的和安全的软件工程环境。
I have worked with enough software and gaming and engineering companies to know that way more than pure IQ goes into their businesses.
我在软件,游戏和工程公司工作多年,深知方法途径比纯智商更有助于业务。
I expect them to understand that software engineering has fundamental characteristics that make it especially challenging to teach and study.
我希望他们能够理解软件工程学有一些基本的特性,这些特性使得这门课程的讲授和学习都更加富有挑战性。
When I grade software engineering assignments, I feel more like a humanities professor grading essays than I do a science and engineering professor grading tests.
当我在为软件工程作业的评分时,我觉得自己更像是一个人文学科的教授在为散文评分,而不是一个自然科学和工程的教授在为测试评分。
I begin by giving you a brief look at what FIT does to solve the problems inherent in software engineering.
首先简要介绍一下FIT如何解决软件工程中的固有问题。
This frees up a lot of my time because I only have to define a single project for all of my software engineering related courses each year. 2
这为我节省了大量的时间,因为每一年我只需要为软件工程的相关课程定义一个简单的项目。
I agree with Jack Reeves' engineering comparison; I think that the complete source code is the design artifact in software.
我同意Jack Reeves对于不同工程的比较;我认为,完整的源代码就是软件中的设计工件。
I selected one implementation from the ten that were produced by the OOAD students and made it available as the initial code base for the introductory software engineering class.
我从选修过OOAD的同学所提供的10份执行方案中选择了一份,并且将它用作介绍性软件工程学课程可利用原始代码的基础。
When I taught the WebWare course last term, I fell into the trap of putting too much focus on technology and not enough about good software engineering practices.
在我上学期教WebWare课程时,我过于把注意力集中在技术方面,而没有过多地考虑一些好的软件工程实践。
And given how much the average CS professor knows about real-world software engineering, I think I'd rather have kids learn that stuff at an internship at Fog Creek.
鉴于一般计算机教授对真实的软件工程的了解程度,我宁可让这些孩子通过Fog Creek的实习学到更多的东西。
For my introductory software engineering class, I state my specific objectives and desired outcomes on the course Webpage. 2 For my most recent course, I state that the learning objectives are.
对于我所教授的软件工程学课程,我在课程网页2上明确的列出了目标并详细的描述了预期成果。
I do agree 100% with this conclusion of the article: that formal, modern software engineering tools and processes can bring significant productivity and quality gains to a software project.
正式的、现代的软件工程工具和过程能够为一个软件项目带来卓越的生产力和质量。
I found some of them are very interesting and relevant in the context of PLM projects and Engineering Software.
我发现里面有些地方很有意思,而且跟当下PLM项目和工程软件的应用环境有关系。
These domains are typically dealt with by technologists — i. e., people who have backgrounds in systems engineering, software engineering, or it administration.
这些领域都是由技术人员来处理——也就是那些具有系统工程、软件工程或IT管理背景的人。
I believe that many of the problems arising in our attempts to build complex systems are rooted in the lack of integration of software engineering, system engineering, and cognitive engineering.
我相信我们构建复杂系统的时候遇到的很多问题都是因为没有把软件工程、系统工程和认知工程结合起来。
应用推荐