.如何撰写软件设计毕业论文一、 问题定义与可行性分析问题定义是弄清用户需要计算机解决的问题根本所在,以及项目所需的资源和经费。通过向用户调查,编写系统目标与范围的说明文档,该文档需再次经用户同意。可行性分析是为了弄清所定义的项目是不是可能实现和值得进行。分析的过程,实际上是一次简化的系统分析和系统设计过程。这个过程的目的不是解决用户提出的问题,仅仅是确定这个问题是否值得去解决,即在投入大量资金前研究成功的可能性,减少所冒的风险。即使研究的结论是不值得进行,花在可行性研究上的精力也不算白费,因为它避免了一次更大的浪费。对研究中可能提出的任何一种解决方案,都要研究它的可行性,可以从以下方面考虑:1) 经济可行性。实现这个系统有没有经济效益?多长时间可以收回成本?2) 技术可行性。现有的技术能否实现这一新系统?有哪些技术难点?建议采用的技术先进程度怎样?3) 操作可行性。系统的运行方式、操作规程在用户组织内可以有效地实施吗?预期的终端操作人员可以胜任吗?4) 法律可行性。新系统的开发,会不会在社会上或政治上引起侵权、破坏或其他责任问题?二、 需求分析