论文部分内容阅读
软件在企业的应用中正起到越来越重要的作用,随着软件开发技术的不断发展,企业级的管理软件正朝着更专业更灵活的方向发展,对于一个开发软件的公司或者组织来说,如何能更加细致地满足企业客户的需求,如何能从最短的时间内开发出一套软件,如何能尽量控制开发的成本,是作为将来软件开发技术发展的重要课题。论文以管理软件系统为设计对象,设计一个可适合中小制造业的业务需求的企业管理原型系统。而在设计的过程中融入敏捷化的思想,从业务需求建模到模型实例化,在业务建模过程中,研究分析了各种基于需求的建模方式,着重考虑了敏捷建模的特殊性,使用UML语言和Rational Rose建模工具,从而形成系统基本需求模型,接着对业务模型进行转化,将其分解成相应的功能模块,对相对独立的功能模块间的操作,提炼出工作流,从而再数据规约,然后分别对系统的数据层,逻辑层,视图层进行设计。在整个设计的过程中,系统可根据具体业务需求改变功能模块,并使得改变后的模块可重新生成一个新的软件系统。论文采用了代码复用技术,将具体功能模块的代码进行封装,并将其以数据元的形式储存在数据库中,当系统根据具体业务需求的变化,可灵活地对功能库中添加功能模块,如工厂一般,可从数据库中将模块读出,利用代码复合技术,结合自动引擎可比较完备地组装成符合需要的系统,较充分地体现了灵活,便捷,快速的要求。在设计系统的时候,考虑到将来的这种可扩展性,将系统设计成附带有接口的模式,体现了较好的敏捷性。最后,根据从系统的需求是否敏捷更新,代码是否自动生成,功能模块是否正确添加运行的三方面分别进行性能上的测试和分析,并与普通的软件工程的开发过程进行比较,得出了采用这样的敏捷开发模式,所得到的系统比普通的系统在开发时间上,后期维护上,系统扩展性上都有大幅的提高,较充分体现了快速灵活的敏捷开发。