软件工程主要是为了对软件开发过程中的项目进行管理。
首先,对软件要有一个规划,对项目有一个全局的掌握。然后进行可行性研究,通过画系统流程图等方法对系统的流程进行分析,确定软件的可行性。然后就是了解用户的需求。分析需求,对系统原先的计划进行修正,然后就是对系统进行概要设计和详细设计。选择合适的变成语言,并且注意代码的质量和程序的复杂程度,便于维护。然后就是对软件开发过程中的技术等方面的事项。包括用户界面设计,了解用户的习惯和对计算机的熟悉程度。当完成项目后对项目进行测试,有很多的测试方法。对软件的质量进行检测,包括对可移植性,可读性,效率等等方面进行评价,检查软件是否合格。
在做软件之前,首先对软件有一个成本和风险评估,考虑的软件设计过程中的各个方面。对每一个功能的实现都要有一个检查点。确保软件的质量。
软件工程就是告诉我们在进行软件设计过程中要有一个规划,防止出现问题后胡子眉毛一把抓。对项目进行管理,确保项目能够很好的完成。之前就知道在做一个项目的时候需要有一个文档来进行指导,这样做起来才更规范而且可以找到出错点。就像做机房收费系统的时候,自己是写了一些东西的,包括功能的实现需要用到哪里,之间怎么联系等等。在做的时候有一次没有看文档,就改变了一下自己做的东西,后来发现当时的文档写的是对的,又返回去重新做了一遍,费力不讨好~所以说做项目之前有一个文档指导是很重要的,这样就可以更好的去实现功能。
原文地址:http://blog.csdn.net/mascf/article/details/39272389