【软件工程】
HYunEr
不思故有惑不求故无得不问故不知
展开
-
软件生存周期
软件生存期模型是跨越整个生存期的系统开发、运作和维护所实施的全部过程,活动和任务的结构框架。它能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。一 、瀑布模型:瀑布模型也称为软件生存周期模型,把软件生存的漫长周期依次划分为:可行性研究与计划、需求分析、设计、编程、测试、运行与维护六个阶段。瀑布模型的每个阶段相对独立的任务,只有完成本阶段原创 2012-11-23 19:22:10 · 1514 阅读 · 6 评论 -
软考基础知识—操作系统
操作系统主要是管理计算机硬件和软件资源,包括并发性、共享性、虚拟性和不确定性四个特征。在软考中,操作系统的考点主要是从这几个方面去考虑:进程管理、存储管理、文件管理和作业管理。原创 2014-04-26 14:04:47 · 1609 阅读 · 20 评论 -
软考基础知识—编译原理
编译原理和组成原理这一块,是我们比较头疼的。这一块接触的比较少,所以再理解起来的时候,就比较困难。但是所有的知识都是相联系的,万变不离其宗。原创 2014-04-30 19:56:10 · 1770 阅读 · 6 评论 -
软考总结— 设计模式之状态模式
软考在即,针对下午题的设计模式,本人有觉得有必要从考试战略上稍微做一些总结。为什么呢?一方面设计模式只要掌握好做题技巧,还是比较好拿分的。另一方面,通过这次软考又进一步的学习设计模式,而且在题目中给出的设计模式都是在项目中很好的应用。原创 2014-05-16 09:43:32 · 2019 阅读 · 19 评论 -
软考总结
软考复习时间从3.24开始5.22开始。 5.23迈上了进京赶考的的路程。5.24这一天,意味着我们的软考学习将要进入终点站,但是对于学习来说是没有终点站的。原创 2014-05-26 13:46:50 · 1667 阅读 · 27 评论 -
软件工程文档
文档是软件开发使用和维护当中必备的资料,文档主要是管理人员、开发人员、操作人员、用户人员之间进行协商沟通的桥梁。1.可行性分析文档主要是说明软件在经济上,技术上和市场情景等方面的可行性。根据这个文档,公司判断软件能否实现,客户要考虑是否把项目给公司,公司考虑是否要接这个项目。2.需求文档用户与开发人员进行交流,开发人员根据和用户不断地进行交流原创 2013-01-19 20:05:21 · 2318 阅读 · 11 评论 -
软件测试
测试实际上是反复执行计算机程序,主要目的是发现计算机存在的错误。 一般而言测试人员的水平要高于开发人员,如果说开发人员是设计者的话,那么测试人员就是破坏者。 软件测试的目的:1. 发现错误2. 好的测试用例在于能发现至今未发现的错误3. 成功的测试是发现了至今未发现的错误的测试 测试信息流:排错(调试)——改原创 2013-01-10 11:12:48 · 1253 阅读 · 3 评论 -
软件需求分析
在系统的开发阶段,软件需求是一个非常重要的阶段。换句话说,就是一个良好的需求分析活动,可以让我们避免早期开发阶段犯的错误,进而提高软件开发效率和改进软件开发质量。下面这张大图,是软件需求分析阶段的一个大概图,里面涉及到了需求分析的任务,原则,过程以及需求分析所用到的方法。一,需求分析任务:需求分析任务主要是借助于当前系统的逻辑模型导出目标系统的逻辑模型,换句话说原创 2012-12-04 16:25:45 · 4312 阅读 · 5 评论 -
面向过程的软件设计方法
前面主要是对系统的分析,从而明确我们系统的逻辑模型。也就是说,通过前面几章我们清楚了“系统需要做什么?”。而软件设计阶段主要任务则是要实现系统逻辑模型向物流模型的转化,即“系统是如何实现”的问题。 例如,下面是面向过程的软件设计方法阶段的一个大概图,主要包括这几个方面:软件设计的目标和任务、软件设计基础、模块独立性、设计类型、结构化设计方法以及最后形成概要设计说明书等。原创 2012-12-15 09:43:35 · 3182 阅读 · 4 评论 -
软件程序编码
程序编码是也是软件设计的一个过程,不同的是程序编码将前面的详细设计转换成用程序设计语言实现的程序代码。在程序编码阶段遵循自顶向下,逐步求精方法。程序编码主要是向我们介绍了一个好的程序的标准和对一个程序的评价以及程序设计风格!总原则:先求正确后求快、先求清晰后求快、求快不忘保持程序正确、保持程序整洁以求快、不要因效率而牺牲清晰。 好程序的标准:易于测试和调试、易于维护、易于修原创 2012-12-29 21:22:09 · 2833 阅读 · 3 评论 -
软件计划
软件计划主要是进行可行性分析,即确定该项目能不能做,值不值得做,换句话说就是该项目的开发能否为企业带来多大的效益。可行性研究对于特别是大型的项目来说是必不可少的,可行性研究是降低软件开发风险、避免开发失败的有效途。 一、问题的定义:为软件需求分析功能和性能的依据问题定义的内容包括以下两部分:问题背景,开发系统的现状,开发的条件与理由,总体要求;问题的性质,类型转换,什么目标原创 2012-11-28 00:16:07 · 1680 阅读 · 2 评论 -
软件工程概述
在敲机房收费系统的时候,就曾吃过亏,在需求分析的时候不知道从哪下手。软件工程是软件设计的灵魂,可以说它起到一个在思想上给我们指导性的作用。下面这张图介绍了一些软件和软件工程的相关知识:一、 软件:软件是计算机系统中与硬件相互依存的一部分,它包括程序,数据及相关文档的完整集合。程序:是按事先设计的功能和性能要求执行的指令序列。文档:是与程序开发和维护和使用有关的图文材料。数据原创 2012-11-27 08:59:17 · 1090 阅读 · 4 评论 -
敏捷开发—初识庐山真面目
为期两天的学术交流会议,身体上感觉很累,但是内心却是满满的喜悦。鉴于自己目前的水平,虽然说学术交流会议上能吸收到的并不多,但是起码解决了不怕不知道,就怕不知道的这么一个问题。原创 2014-05-03 16:52:48 · 1309 阅读 · 12 评论