摘要: 借鉴《构造之法》--浅谈软件工程 源程序就是代码,建立在数据结构之上,对数据进行操作。数据分为静态数据和动态数据。 软件构建不仅仅是cc和link命令,一个复杂的软件具有合理的软件架构、软件设计,实现等等。软件团队要从需求分析开始,把合适需求梳理出来,然后展开后续工作,如软件架构设计,写数据结构和算 阅读全文
posted @ 2016-06-17 22:12 沈明月 阅读(298) 评论(0) 推荐(0)
摘要: 现代软件产业经过几十年的发展,一个软件有一个人完成的情况已经几乎不可见了,软件都是在相互合作中完成的。合作的最小单位是两人。两人一起看代码并发表意见。 代码风格规范: 简明,易读,无二义性(缩进,行宽,括号,断行与空白的{}行,分行,命名,下划线,大小写,注释) 代码设计规范: 函数,goto,错误 阅读全文
posted @ 2016-06-17 22:11 沈明月 阅读(125) 评论(0) 推荐(0)
摘要: 人们为了解决生活中的各种问题,会求助于软件。但是针对不同情况用户的需求不同,软件团队要找到软件的利益相关者,如果对自己的需求明确的用户就直接了解他们的需求,而对于不明确自己需求的用户,软件团队需要设身处地替用户着想,引导出需求。不仅来源于外界,需求还可以来自各种管理机构、软件企业本身和软件团队本身。 阅读全文
posted @ 2016-06-17 22:10 沈明月 阅读(213) 评论(0) 推荐(0)
摘要: 软件工程师的成长 如何知道自己适合做的具体事件是哪方面?如何挖掘自己的优点?实现自己的价值最大化 需求分析 软件团队根据软件的利益相关者对软件的需求来做软件,但是怎样才能几乎没有误差的了解到用户的真正诉求?换位思考法?引导法?方法多样,但是用户毕竟不是专业人员,而需求却是最重要的一部分,所以怎样才能 阅读全文
posted @ 2016-05-27 23:34 沈明月 阅读(121) 评论(0) 推荐(0)
摘要: 在软件工程的语境里,“敏捷流程”是一系列价值观和方法论的集合。 敏捷开发的原则: 1.尽早并持续地教父有价值的软件以满足顾客需求 2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势 3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短 4.业务人员和开发人员在项目开发过程中应该每 阅读全文
posted @ 2016-05-15 19:34 沈明月 阅读(125) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示