软件生命周期?软件生命周期由软件定义,软件开发和运行维护3个时期组成。瀑布模型: 优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。缺点:瀑布模型是由文档驱动的。范围用户需求稳定的项目。快速原型: 优点: 有助于保证用户的真实需要...
分类:
其他好文 时间:
2015-09-29 14:43:24
阅读次数:
168
RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。它可以用于大型软件系统各个模块之间的高效通信,支持高并发,支持可扩展。前提是你的RabbitMq服务已搭建好,制作一个winform窗体如图入队列(生产者): ServerAddress = this.ServerAddress.T...
分类:
其他好文 时间:
2015-09-23 19:20:40
阅读次数:
191
---恢复内容开始---1.操作系统可以实现资源管理机制,允许应用程序提供资源管理策略。2.虽然现在还不具体了解学习操作系统的用途,但是通过书本和网络的一些途径了解到,操作系统可以处理并帮我们有效的解决例如并发、资源管理、性能分析和冲突、隐藏复杂性的接口、处理大型软件等方面的问题。3.对于如何学好操...
分类:
其他好文 时间:
2015-09-23 16:19:03
阅读次数:
112
读书笔记:《梦断代码Dreaming in Code》拿到《梦断代码》书后,一口气翻了一遍,然后又用了3天时间仔细读了一遍,也不禁掩卷长叹一声,做软件难。虽难,仍要继续走下去,可以把软件的范围限制得小一些,用敏捷方法等过程会使软件失败的风险小一些,毕竟我们还没有写书上所说的那样的大型软件。第0章 软...
分类:
其他好文 时间:
2015-09-21 01:24:04
阅读次数:
238
1.概述 在大型软件系统中,为了监测软件运行状况及排查软件故障,一般都会要求软件程序在运行的过程中产生日志文件。在日志文件中存放程序流程中的一些重要信息,包括:变量名称及其值、消息结构定义、函数返回值及其执行情况、脚本执行及调用情况等。通过阅读日志文件,我们能够较快地跟踪程序流程,并发现程序问题。因...
分类:
系统相关 时间:
2015-09-08 06:57:19
阅读次数:
242
一句话引起的“血案”,让你丢掉铁饭碗。
案例一:
一个软件技术支持人员,去上海进行一个大型软件的割接(升级新的版本),在中午时出现割接时业务异常,线程人员不能解决,打电话给这个萌萌达,她说我正午休,等1点后我再解决。结果是现场人员反馈到华为的大boss,大boss发飙立刻让她回去,等待卷铺盖走人。
案例二:
一个小萌萌达和一群阿里巴巴大boss在开一个产品研讨会,一个大boss正给大家鼓劲,...
分类:
其他好文 时间:
2015-08-15 13:31:25
阅读次数:
132
我们操作某些变量,ide环境给我们提供了非常好的便利性,jvm为我们封装了优秀的自动垃圾回收机制,但是,我们还是那句话,人是不可靠的,这句话使我们反复认识自己,同样,内存的问题,我们也要深入研究,因为这是大型软件优化不可避免的地方!...
分类:
编程语言 时间:
2015-08-14 22:52:48
阅读次数:
310
如何衡量软件设计质量1首要的标准 满足软件的功能需求 满足软件功能需求的设计并不一定就是好的设计。好的设计 可读性:软件的设计文档是否轻易被其他程序员理解。可读性差的设计会给大型软件的开发和维护过程带来严重的危害。 可复用性:软件系统的架构、类、组件等单元能否很容易被本项目的其它部分或者其它项目复用...
分类:
其他好文 时间:
2015-08-04 00:19:10
阅读次数:
142
易语言 de了解首 先,易语言是一款可视化的中文本编程软件,易语言提供了模块化开发支持。易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使 用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序。...
分类:
编程语言 时间:
2015-07-12 15:31:11
阅读次数:
173
用了5,6个小时把这本提升逼格的书看完了,收获还是挺大的...重要名词和主要观点解释1.焦油坑:形容软件开发的困难和挣扎。软件项目也是这样,不论是开发大型软件系统还是小型项目,都会遇到诸多复杂的问题和影响因素,一个一个淹没在焦油坑中。2.人月神话:人力和时间不是平衡的线性关系,用人力作为生存率的衡量...
分类:
其他好文 时间:
2015-06-07 18:43:06
阅读次数:
145