软件工程最后总结

各位同学,本次课程将于12周正式结束,作为课程改革的一个试点,所有同学都给予了极大的耐心、努力和配合,在此许清老师和我对所有同学表示感谢,并预祝所有同学能够愉快地完成大学最后一年的学业,本次课程对于许老师和我来说是一次非常难忘的经历,我想大家也一定有很多感想、意见或建议,请大家在此基础上完成最后一次个人作业,具体要求如下:

1、请自己翻译下面这段文字,注意不要借鉴别人的结果或者试图从网上找译文,一定用自己的语言把这段文字体会一遍

Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles:

软件工程师应该承若他们对软件的分析、规范、设计、开发、测试和维护是使其对人们有利并且受到尊重。软件工程师一致承诺,做健康、安全、福利于大众的软件,必须坚持以下八项原则:

  1. PUBLIC - Software engineers shall act consistently with the public interest.

公众-软件工程师应该做坚持维护公众利益的软件。

2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.

客户和雇主-软件工程师应该以符合公众利益符合其客户和雇主的最佳利益的方式行事。

3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.

产品-软件工程师应确保他们的产品和相关的修改符合最高的专业标准成为可能。

  1. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.

判断-软件工程师应保持其专业健全性和独立性判断。

5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.

管理-软件工程管理者和领导者应该订阅和促进一个道德的方法,以管理软件开发和维护。

6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

管理-软件工程管理者和领导者应该签署和促进一个道德的方法,来管理软件的开发和维护。

7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.

同事-软件工程师应公平对待他们的同事和支持

  1. SELF - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.

自学-软件工程师应参与终身学习和专业实践,促进职业道德实践。

对我过去软件工程的问题的解答:

软件工程这门课虽然结束了但给我的启示远远没有结束。编程这一行业是要用一生去努力学习完善的,编程者的学习是没有止境的。软件工程这门课是教我们如何更好地系统的编程的,就像完成一项工程。编程能力的提高是离不开敲代码的,只看原理就只会纸上谈兵,一到了实践就什么都不会了,所以编程实践才是提高软件编程能力的最好方法。编程语言的选择上经过这一个学期的学习,我认为java语言是一门很好的编程语言。相对于其他编程语言在以后的就业上回有一定的优势,但是对于一个编程者而言仅仅掌握一门语言是不行的,其他语言也应该有所了解。

对软件工程课程的总结:

软件工程这门课虽然结束了,但是这只是编程者的开始,编程还远远没有结束,要想成为一个优秀的软件工程师是需要具备很多的技能的。想成为一名优秀的软件工程师并不容易,需要了解很多知识。怎样才能成为软件开发工程师一、扎实的基础数据结构、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。 怎样才能成为软件开发工程师,丰富的想象力不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。 怎样才能成为软件开发工程师,最简单的是最好的 这也许是所有科学都遵循的一条准则,简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。 怎样才能成为软件开发工程师,不钻牛角尖 当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,而且是那种极暴力的打斗类游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,那些难题现在竟然可以迎刃而解。 怎样才能成为软件开发工程师,对答案的渴求 人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。 怎样才能成为软件开发工程师,多与别人交流三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。 怎样才能成为软件开发工程师七、良好的编程风格 注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。编程一定要仔细认真不得马虎,马虎则会一事无成。

我对软件工程这门课有如下建议。软件开发时团队不宜过大3-4人最好,我们现在接触的软件很少,编程能力有限,不可能短时间做出一个大的软件,到了最后只会疲于交作业。人数多了开发不出队员的潜能,不能更好的分工,所以我认为团队人数上应该少一些。软件工程我认为还应该对分配一些编程的小程序软件最后在弄一个大的,让学生在放假以后去完成,做小的是为了队员之间的磨合和对编程的逐渐熟悉掌握要领,让队员之间形成默契,让他们自己找到自己的定位。最后的一个大的的软件编程才是对团队的期末考试,这不仅会让大家更加重视,而且还会让大家加深的编程的了解。这以上就是我对软件工程的总结。

时间: 2024-08-02 14:15:30

软件工程最后总结的相关文章

软件工程——《构建之法》读后困惑

通过一周多对这本新书的快速阅读,发现自己存在很大的问题, 如下: 一.软件工程这门课与JAVA,C++等这些面向对象程序设计应该怎样对接起来? 二.软件工程这门课,除了在上课的时候认真跟着老师的思路走,课后空闲时间,我们该怎样单独,或者在团队里怎么学习? 三.提高我们这门课的能力是通过敲代码,还是提高自己的逻辑思维能力? 四.在即将到来的人工智能时代,软件工程师这个职业是否能一直活下去?

软件工程第二次作业--师兄采访

我采访的是李权师兄,虽然之前也有人采访过他,问题都是同样的问题,不过我挖掘出了和其他同学不一样的信息. 问题:    师兄,当时你们做的项目是什么,有多少用户, 现在还有人用吗? 李权师兄: 当时我们的项目名是约跑APP,当时用户有8人.在用户的手机上测试通过,能让用户找到一起跑步的小伙伴.现在已经没有人用了. 追问:该app给用户提供了什么样的服务? 李权师兄:app能提供给用户认识新朋友的平台.通过app,用户可以约人一起跑步. 第二个问题:师兄这个项目能否给我们团队继续开发,源代码还有么?

软件工程进阶

一直向往 it 行业, 不敢说有很深入的了解, 但一直有想法, 想做自己想做的, 想有我的 team 然而什么都计较那么清楚, 最后把自己吓傻了, 也不去做, 这种结局真的最没什么意思了, 曾经还有很多人还对未来充满决心, 2年内一些人陆续放下了梦想和计划, 上课,打游戏, 吃饭这些是多数人的轨迹, 我觉得可怕, 于是更坚持自己, 尽管知识浅薄, 但也在用心学习每个有帮助的课程, 老师说得对, 实际工作,沟通能力很重要, 软件工程这门课程我同样会用心, 希望有一天,以我之才,何须屈人之下. 也希

软件工程课程设计之XMAL

前言 最近做软件工程课设,因为需要用到可视化界面,经过仔细考察,在小组成员的建议下,最后决定使用XMAL做前台. 题目分析 题目:物理环境包括温度.湿度.大气压力.光照等参量.软件能够以图形化方式,实时显示各参量的状态,比如,显示温度的实时曲线图.具有参量报警功能,能够提供出行意见,具有历史数据查询功能.假设数据以存放在数据库中或文件中. 题目要求用图形化方式实时显示各参量状态,所以前台程序务必足够美观,选用XAML设计窗口界面,C#构建后台.这里主要总结一下XMAL.(我用到的,其实很少很水,

【集美大学1411_助教博客】2017软件工程开跑啦。。。

一.自我介绍 各位同学大家好,我是各位同学本学期软件工程这门课的助教,我叫郑蕊,现工作于吉林省长春市.很荣幸能再一次为<构建之法>担当助教,在之前担当助教的过程中,我已经获益良多,在此还是要感谢周老师和邹老师,感谢两位老师给我树立的优秀榜样,也感谢两位老师对我的教导和引导.很高兴这次能担当集美大学软工课的助教,在15年冬,我曾去过集美大学,那真的是一所风景非常优美的院校,从暴雪的东北到达绿意盎然的夏门,在集美大学的校园中漫步真是一件让人享受的事.希望本学期能和集美大学的同学们共同探讨软件工程,

云计算对于传统软件工程的影响

云计算对传统软件工程的影响 传统软件工程的概念 传统软件工程采用的一是结构化泛型,基本阶段按顺序如下:需求阶段.规格说明阶段.设计阶段.实现阶段.集成阶段.维护阶段.退役等,这是一种适用于代码量适中的传统软件开发方式. 而随着社会进步与技术发展,软件越来越复杂,计算越来越繁琐,代码量也越来越大,存储和处理的信息越来越多,软件规模也越来越大.而传统的结构化设计方法在大规模的软件的开发组织和维护方面困难重重,软件的复用性能也不好.于是发展出了云计算的概念. 云计算的概念 云计算是以数据为中心的一种数

敏捷软件开发VS传统软件工程

敏捷软件开发:又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新兴软件开发方法,是一种应对快速变化的需求的一种软件开发能力. 与传统软件工程相比,它们的具体名称.理念.过程.术语都不尽相同,相对于"非敏捷",更强调程序员团队与业务专家之间的紧密协作.面对面的沟通(认为比书面的文档更有效).频繁交付新的软件版本.紧凑而自我组织型的团队.能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中"人"的作用. 本文将介绍敏捷软件开发的历史背景与发展,

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

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

软件工程学期总结

软件工程. 我觉得软件工程的知识其实就是一个软件开发的方法论,给你一套前人总结出来的经验教训,让你少走弯路.做一件项目之前来个“可行性分析”(包括目的.要求和自己能力的估算) 这可能是我做事情之前缺少的一个步骤,然后到最后连自己要做什么都忘记了.这是做事的前提:先看事情是否应该做,是否值得去做,能否做成功.最后再去努力实现. 一个学期的软件工程,涉足java,web前后端和安卓...一个学期下来就一个感受:TM忙的屁滚尿流的.

《软件工程》课程总结

随着时间的推移,学期进入了尾声,我们的软件工程课也将告一段落.下面是我对这学期进行的总结: 通过这16周的学习,我收获了很多,学习上的漏洞.同学之间的沟通及配合.自己处理事情的能力和开发程序的宝贵经验.在上课期间,老师说过我们的软件工程课上所讲的东西和毕业设计有关,例如:可能性分析和需求分析.就拿需求分析来说,在一个程序的开发初期所要做的就是深入的了解分析形成需求分析.通过用户调研了解用户需求,明确用户想要用这个程序干什么,适用于什么人群去使用,之后再通过需求分析框架能明确程序的设计目的,只有通