基于中小型软件企业的软件开发模型研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
当前计算机的应用已经渗透到社会的各行各业,并且起到了很重要的推动作用。但是,由于计算机行业是一门新兴的产业,还处于不断的成熟过程中,特别是软件行业。因此,如何有效的进行软件开发是一个迫切的、极具实践意义的课题。本文基于这一迫切需求,探讨了在我国目前的软件行业状况下,如何提高软件开发的有效性以及可控制性。
     本文首先综述了软件工程的概念以及发展,并由此对传统的软件开发模型以及现在较为流行的一些软件过程、框架等进行一个分析,对软件开发团队进行阐述,同时对ISO9000和CMM进行一个概念性的借鉴以及实施问题的分析。接着,从企业规模、项目完成情况、人员情况以及企业软件工程水平几个方面分析了我国目前的软件行业,进而综合分析了软件开发失败的原因,并且提出解决方法。
     需要指出,早期的软件工程更多的关注技术,现在较为流行研究过程。软件在总体上来说是一个思维的产物,对人也必须有一定的研究并加以应用。本论文的一个很重要的特点,就是在对软件开发的过程进行研究的同时,在一定程度上应用心理学,筹划过程的同时考虑人的心理问题。
     本文的最后还根据提出的模型,结合目前的几个常用工具,描绘出一个软件开发管理的整合平台SharpIT。
Computers are used everywhere in the society now. Computer science is a burgeoning science, many are developing, especially in the software field. So, how to proceed the software development efficiently is a urge and practical things.
    Basing on this urgent requirements, this thesis focuses on the current situation of software developments in China, and tries to improve the availability and the controllability.
    First, this thesis overviews the Software Engineering's conception and development, and analyzes the traditional software development models, several dominate software processes/frameworks. And it expounds the team in the software development, studies the problem about the EO90000 and CMM's application.
    Then, this thesis analyzes the current situation from the scale, project implement, staff and Software-Engineering's application level. And analyzes the reason of failure in the software development, then expounds the solution;
    The three main items in software development is Technology, Process and People. In the earlier era, the technology was got more focus, and the process does. Software is a thinking product, the People item should get more attention in the future. This thesis applies the psychology in some degree while studies the process.
    Finally, basing the model it expounds, integrating several usual tools, this thesis describes a software development management platform-SharpFT.
引文
[1]汤庸.软件工程方法学及应用.中国三峡出版社,1998
    [2]Roger S Pressman,软件工程-实践者的研究方法,机械工业出版社,2002
    [3]Steve McConnel,快速软件开发-有效控制与完成进度计划,电子工业出版社,2002
    [4]朱三元、钱乐秋、宿为民,软件工程技术概论,科学出版社,2002
    [5]王青、李怀璋、李明树,软件质量管理-标准、技术与实践,中国计划出版社,2002
    [6]周伯生,软件工程与能力成熟度模型CMM,中国计算机用户,2003-1-20
    [7] http://www.microsoft.com/technet/itsolutions/tandp/innsol/msfrl/default.asp
    [8] Frederick P Brooks Jr., The Mythical Man-Month: The Essays on Software Engineering(2nd ed), 清华大学出版社, 2002
    [9] Rational Corporation, Rational Unified Process-Best Practices for Software Development Teams, A Rational Software Corporation White Paper
    [10]汤庸,软件工程方法与管理,冶金工业出版社,2002
    [11]杨一平,软件能力成熟度模型CMM方法以及应用,人民邮电出版社,2001
    [12] http://dailynews.dayoo.com/content/2001-08/15/content_191702.htm
    [13]周之英,现代软件工程-管理技术篇,科学工业出版社,2002
    [14] Kaltio, Timo Seppo. Software process asset management and deployment in a multi-site organization. Dtech TEKNLLINEN KORKEAKOULU (HELSINKI) (FINLAND), 2001
    [15]郑人杰、殷人昆、陶永雷,实用软件工程(第二版),清华大学出版社,
    [16]国际电气电子工程师协会 (IEEE)、美国计算机学会(ACM),软件工程职业道德规范和实践要求,1999
    [17] http://www.china-pub.com/computers/eMook/O891/info.htm
    [18]张亚勤、陈宏刚、叶伟伦,软件企业的管理与文化-剖析微软的制胜之
    
    道,清华大学出版社,2003
    [19] Ivar Jacobson, Grady Booch, James Rumbaugh, The Unified Software Development Process, 机械工业出版社, 2002
    [20] Evelyn Stiller, Cathie LeBlanc, Project-Based Software Engineering An Object-Oriented Approach, 机械工业出版社, 2002
    [21] 陈宏刚、林斌、凌小宁、张益肇、熊明华、张亚勤,《软件开发的科学与艺术》,2002
    [22] Kent Beck, Extreme Programming explained-Embrace Change, 人民邮电出版社, 2002
    [23] 刘静敏,应用结构原型法二次开发银行对公业务系统,中山大学硕士学位论文,1999
    [24] 张龙祥,UML与系统分析设计,人民邮电出版社,2001
    [25] Paul R.Reed,使用Visual Basic和UML开发应用程序,清华大学出版社,2002
    [26] 朱向群,温州永强项目总结,2002
    [27] 刘正高、陈华彦,IEEE软件工程标准综述,世界标准化与质量管理,1999
    [28] 赫荣威,推进软件工程标准化方法的探讨,电子展望与决策,1998
    [29] Darcy, David Patrick, Software complexity: Integrating the task complexity model and cognition, PhD UNIVERSITY OF PITSBURGH, 2001
    [30] Dossick, Stephen Elliot, A virtual environment framework for software engineering., PhD COLUMBIA UNIVERSITY, 2001
    [31] Losey, Richard Randolph, A framework for a low-cost, process-driven software engineering environment, DCS COLORADO TECHNICAL UNIVERSITY, 2001
    [32] Stefanovic, Milorad Steven, Advanced software engineering models for quality improvement, MSc UNIVERSITY OF ALBERTA (CANADA), 2001
    [33] Houston, Daniel Xavier, Jr, A software project simulation model for risk management, PhD ARIZONA STATE UNIVERSITY, 2000
    [34] http://www.ccw.com.cn/htm/newsl/it/deep/02_4_5_2.asp
    
    
    [35] 李春梅、邹平、钱鑫,面向21世纪的软件工程,昆明理工大学学报,2001
    [36] 杨静、刘常春、杨明,商业MIS中的开发原则及软件工程化问题——商业管理信息系统的开发和设计之二,计算机应用研究,1998
    [37] 郭彦坤,用软件工程方法规范应用软件的管理,中国金融电脑,1998
    [38] 赵京胜,软件工程新型开发方法探讨,现代计算机(总第83期),2000
    [39] 孙志安,软件工程标准化刍议,世界标准化与质量管理,1997

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700