北京软件工程师,一个软件工程师在北京的反省

这些年,在这些不同类型的公司的工作经验,教会了我很多东西,技能上的,做人做事上的;也让我收获了很多东西,例如志同道合的朋友们。作为员工,作为用户,最近有冲动回顾过往,并总结分享一下自己的经历、教训,希望对自己,以及互联网这个围城内外的朋友们有所帮助。 NEC岁月 外界对日企有很多误会,其中最大一个,恐怕就是认为日企都很变态,疯狂的加班,低廉的工资等。也许是第一份工作,NEC给我的整体印象不是变态,... [阅读全文]

软件工程师薪水,为什么软件工程师的薪水和生产力如此不成比例

文/Mr. Jamie 算起来软件工程师大概是全世界最特別的一种职业,因为一个最好的 programmer 和一个最烂的 programmer,生产力相差至少 10 倍,有时候甚至可以高达 100 倍。这在其他的职业几乎是没听过的——像 Jordan (麦可‧乔丹)这样强的篮球运动员,平均一场比赛的生产力,顶多也只是菜鸟板凳的 10 倍。即使是其他脑力、创意密集的行业,例... [阅读全文]

软件工程,[全程建模]有人认为《软件工程之全程建模实现》前两章是废话的讨论

对话中讨论了《软件工程之全程建模实现》前两章内容的重要性,同时针对认为这两章有问题的人的看法进行了分析,基本上那位朋友认同了笔者的看法。 墨池 9:24:07 你没有必要花时间让你那些朋友参与进来。 有问题的,具体的,可以拿来讨论。 抛出一个软件工程的问题,那和上课传授有啥区别。 墨池 9:24:40 你可以给他们一个建议,去上上课或者看看相关书籍,比如青润老师的书。 爱的神话/... [阅读全文]

变革的十年,软件工程的第四个十年,变革来临了吗?

Jean Bezivin, Nantes大学的名誉教授,在他最新的博客中,回忆了软件工程过去四十年的历史,因为他相信颠覆的时刻即将到来。Jean认为软件工程已经发生了三次巨变:第一次巨变在1968年10月的Garmisch NATO会议上已经讨论过了。复杂系统中所浮现出来的问题迫使我们认识到独立程序员时代已经结束了,将来的目标是“超过3万个指令的大型系统,由超过25个程序员在6个月(甚... [阅读全文]

软件工程,软件工程的第四个十年,变革来临了吗?

Jean Bezivin, Nantes大学的名誉教授,在他最新的博客中,回忆了软件工程过去四十年的历史,因为他相信颠覆的时刻即将到来。Jean认为软件工程已经发生了三次巨变:第一次巨变在1968年10月的GarmischNATO会议上已经讨论过了。复杂系统中所浮现出来的问题迫使我们认识到独立程序员时代已经结束了,将来的目标是“超过3万个指令的大型系统,由超过25个程序员在6个月(甚至... [阅读全文]

软件工程,软件工程经常用到的一些软件(转)

Java系列: 项目管理: (1) 需求管理软件: 1.Telelogic DOORS占70%份额 2.Rational Requisite Pro 3.Borland CaliberRM 4.Microsoft SharePoint Portal Server 5.OpenCollective 6.Dragonfly算是唯一的中文版本吧 ... [阅读全文]

软件工程:软件Software工程各个评判标准的层次介绍说明

根据软件Software工程标准制定机构和标准适用范围有所区别 它可分为 5个级别即国际标准、国家标准、行业标准、企业(机构) 标准及项目(课题)标准以下分别对 5级标准标识符及标准制 定(或批准)机构作简要介绍说明:   ①国际标准   由国际联合机构制定和公布提供各国参考标准   ISO(InternationalStandardsOrganization)——国际标准... [阅读全文]

软件工程可行性:软件Software工程有 法治 外行领导也可行

笔者前几天参加了2004中国软件Software过程改进年会会后有幸采访了IBM集团Rational部门陈致平总经理和软件Software行业资深专家清华大学教授郑人杰老师和他们 2位先生谈话使我对软件Software工程有了深刻认识  1 软件Software工程现状  印度许多公司项目经理(project manager)根本就不懂技术不懂正在做东西许多甚至直接就是MBA或者是领域专家(工业设... [阅读全文]

软件工程:论 软件Software工程 中的分工有效吗?

"软件Software工程"是指我们在学校中学习那些理论经过多年开发实战和技术交流中我们不断在对传统软件Software工程理论进行反思  问题提出  在将软件Software开发分为3个阶段(需求分析、设计和编程)时我们很自然地会提出个问题"软件Software开发者应该继续提高专业化程度吗?"毕竟劳动分工是工业革命基础正是由于将制造业分解成多个精确定义小任务组工人生产率才能得到突飞猛进所以我们... [阅读全文]

什么是软件工程过程:什么是软件Software工程?

软件Software工程(Software Engineering简称为SE)是门研究用工程化思路方法构建和维护有效、实用和高质量软件Software学科它涉及到设计语言数据库软件Software开发工具系统平台标准设计模式等方面  在现代社会中软件Software应用于多个方面典型软件Software比如有电子邮件嵌入式系统人机界面办公套件操作系统编译器数据库游戏等同时各个行业几乎都有计算机软件... [阅读全文]

软件工程:软件Software工程的简易的应用规格介绍说明技术

使用传统访谈技术定义需求时用户和开发者往往有意无意地区分“我们和他们”由于不能做到像同个团队(Team)人那样同心协力地识别和精化需求.这种思路方法效果有时并不理想(经常发生误解还可能遗漏重要信息) 为了解决上述问题人们研究出了种面向团队(Team)需求收集法称为简易应用规格介绍说明技术这种思路方法提倡用户和开发者密切合作共同标识问题提出解决方案要素商讨区别思路方法并指定基... [阅读全文]

软件工程原型:软件Software工程的软件Software原型

正如以前已经讲过快速建立软件Software原型是最准确、最有效、最强大需求分析技术快速原型就是快速建立起来旨在演示目标系统主要功能构建原型要点是它应该实现用户看得见功能(例如屏幕显示或打印报表)省略目标系统“隐含”功能(例如修改文件) 快速原型应该具备第个特性是“快速”快速原型目是尽快向用户提供个可在计算机上运行目标系统模型以便使用户和开发者在目标... [阅读全文]

软件Software工程学什么:什么是软件Software工程?

概括地说软件Software工程是指导计算机软件Software开发和维护工程学科采用工程概念、原理、技术和思路方法来开发和维护软件Software把经过时问考验而证明正确管理技术和当前能够得到最好技术思路方法结合起来以经济地开发出高质量软件Software并有效地维护它这就是软件Software工程 下面给出软件Software工程几个定义 1983年IEEE给软件Software工程下定义是:... [阅读全文]

软件Software工程程序:软件Software工程的修改程序

对修改必须事先做出计划有预谋地、周密有效地实施修改 (1)设计修改计划 修改计划要考虑人员和资源安排小修改可以不需要详细计划而对于需要耗时数月修改就需要计划立案此外在编写有关问题和解决方案大纲时必须充分地描述修改作业规格介绍说明修改计划内容主要包括: ·规格介绍说明信息:数据修改、处理修改、作业控制语言修改、系统的间接口修改等; ·维护资源:新版本、测试数据、所... [阅读全文]

软件Software工程的重要性:软件Software工程的预防性维护

上面已经谈到有类如同碗意大利实心面条那样是具有长达2000条语句特长“模块”且在9000条源语句中只有3条有意义注释又没有其他文档为了修改这类以适应用户新或变更需求可以有以下几种选择: (1)通过反复地修改和不可见设计及源代码“战斗”以实现必要变更; (2)尽可能多地掌握内部工作细节以便更有效地做出修改; (3)重新设计、重... [阅读全文]

软件Software工程:软件Software工程中类的实现方案

类实现有多种方案其中种方案是先开发个比较小比较简单类作为开发比较大比较复杂类基础即从简单到复杂开发方案 在这种方案中类开发是分层个类建立在些现存类基础上而这些现存类又是建立在其他现存类基础上通过诸如isa或ispartof的类关系利用现存代码就能着手建立新类如果现存代码编写得良好且经过严格测试那么它们就成为可用于复用宝贵财富;但如果代码把缺陷传播到新部件中则这种... [阅读全文]

软件Software工程和网络工程:软件Software和软件Software工程

软件Software和软件Software特性在第1章已经详细地讨论过这里要在计算机系统工程范围内对先前讨论进行概述 在系统工程中把功能和性能分配给软件Software在某种情况下把功能简单地看作是个顺序数据处理过程实现对性能不显式地定义在另些情况下功能是对内部各个系统元素协调和对其它并发控制而性能则显式地定义为响应和等待时间 为了实现要... [阅读全文]

软件工程第二版:软件工程二

三、软件工程的目标与常用模型 软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产。质量是软件需求方最关心的问题,用户即使不图物美价廉,也要求个货真价实。生产率是软件供应方最关心的问题,老板和员工都想用更少的时间挣更多的钱。质量与生产率之间有着内在的联系,高生产率必须以质量合格为前提。如果质量不合格,对供需双方都是坏事情。从短期效益看,追求高质量会延长软件开发时间并且增大费... [阅读全文]
1 共1条 分1页