第一篇:浅谈计算机软件工程的管理与应用
目前我国计算机软件工程管理工作还没能引起充分重视,仍存在着一些问题。究其原因,主要是由于人们传统的思想观念,再加上软件工程尚属于新兴学科,很多问题还处于探索与研究阶段。另外,由于软件产品具有一定特殊性,其管理工作也涉及诸多方面,如何强化计算机软件工程的管理工作,更好地发挥应用效果,是当前值得思考的话题。
1、软件工程概述
软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
软件工程的目标是在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
2、软件工程管理的方法与对策
2.1构建完善的计算机软件工程管理体系
首先,构建计算机软件工程管理的人才体系,意识到人才在工程进展中的积极作用,加强人力资源管理,调动工作人员的主观能动性,确保工程各项目标的顺利落实;其次,加强对计算机软件工程相关知识的学习与渗透,对项目管理人员、工作人员等进行专业化的培训,了解最新软件工程知识,做到理论与实践相结合,运用到具体的工程项目中,增强计算机软件的开发水平与利用价值,提高工程项目管理效率;再次,为了更好地调动工作人员的主动性和积极性,应加强制度规范建设,全面落实奖惩制度,以更好地实现计算机软件工程效益目标。
2.2加强计算机软件工程的风险管理与进度管理
首先,构建完善的风险管理制度体系。作为计算机工程项目的管理工作人员,应树立风险意识,学习风险管理知识,能够客观识别风险并进行量化分析,有针对性地采取风险防控方法,提交计算机软件工程管理的风险报告。其次,定期做好计算机软件工程项目的风险预控与识别。对于一个完整的计算机软件工程项目来说,应该将风险管理贯穿于整个工作过程中,应对随时可能发生的风险,将风险产生的损失降到最低。一般可采取规避、减缓、转移等手段处理风险。最后,还应加强对计算机软件工程的进度管理,提高工程效率水平,合理控制开发成本。结合计算机软件工程项目的实际情况,制订科学、完整、有效的进度管理工作表,对工程项目的进展状况进行实时监督,确保各项工作有条不紊地进行。
2.3强化计算机软件工程项目合作团队的管理
一个良好的团队是实现计算机软件工程管理的根本保障,强化团队管理工作,对实现工程目标起到积极作用。其一,加强工作人员的沟通与联系,在整个工作团队范围内渗透沟通意识,在团队内实现合作;其二,明确各岗位人员的分工,结合计算机软件工程的实际情况,进行合理、明确的任务分配,将具体的责任落实到个人,确保各项工作的有序开展;其三,充分调动团队内部的主动性与积极性,确保每个人都能够全身心地参与到计算机软件工程建设中,激发团队动力,共同做好计算机软件工程管理工作。
3、软件工程的开发方法
软件工程的开发方法有Parnas方法、SASA方法、面向数据结构的软件开发方法、问题分析法、面向对象的软件开发方法、可视化开发方法、ICASE、软件重用和组件连接等,其中面向对象开发方法是现代常用的开发方法。面向对象是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象的优点有:和现实世界更接近,更符合我们人类的思维逻辑;开发出的系统容易维护和修改;适用于开发复杂、庞大的系统;开发出的程序更稳定合理;由于继承、类的机制,更容易实现重用,减少冗余;由于实现数据和逻辑的分离,维护和扩展变得更加容易。
面向对象的开发包含Booch、Coad、OMT等方法。Booch最先描述了面向对象的软件开发方法的基础问题,指出面向对象开发是一种根本不同于传统的功能分解的设计方法。面向对象的软件分解更接近人对客观事务的理解,而功能分解只通过问题空间的转换来获得。Coad方法是1989年coad和 YourdOn提出的面向对象开发方法。该方法的主要优点是通过多年来大系统开发的经验与面向对象概念的有机结合,在对象、结构、属性和操作的认定方面,提出了一套系统的原则。该方法完成了从需求角度进一步进行类和类层次结构的认定。尽管 CoadYY法没有引入类和类层次结构的术语,但事实上已经在分类结构、属性、操作、消息关联等概念中体现了类和类层次结构的特征。OMT方法是一种新兴的面向对象的开发方法,开发工作的基础是对真实世界的对象建模,然后围绕这些对象使用分析模型来进行独立于语言的设计,面向对象的建模和设计促进了对需求的理解,有利于开发得更清晰、更容易维护的软件系统。该方法为大多数应用领域的软件开发提供了一种实际的、高效的保证,努力寻求一种问题求解的实际方法。
4、软件工程的应用
随着计算机与网络技术不断发展并广泛应用,计算机软件工程体现出良好的精准性、便捷性,在社会发展的各个领域广泛运用。典型的计算机软件包括办公软件、操作系统、数据库、人机界面等,在我国工业、农业、金融业、政府部门等各个领域发挥重要作用。在计算机软件工程中,融人了开发人员的智慧,计算机软件的不断更新、不断升级,推动了计算机软件的系统化、细致化、普及化发展。
当前,计算机软件已经在人们的工作、学习、生活中普遍应用。例如,在企业中使用办公软件,提高各项管理工作效率与质量水平,在企业内部实现信息资源共享,确保各项信息的上传下达;在校园建设中,计算机软件也发挥了重要作用,包括在教学过程中使用的计算机软件,便于师生之间的交流;同时,学生学籍管理、学费管理、收费管理等都需要通过计算机软件而实现,确保校园内各项工作的有序性。总之,当前计算机软件已经无处不在,改变了人们的工作、生活方式,给人们带来诸多便捷。加强对计算机软件工作的管理,研发更多实用性强、操作性强的软件,非常重要。
5、结束语
综上所述,在当前信息化社会快速发展的背景下,软件工程起到非常关键的作用。提高计算机软件工程项目的管理效率与质量水平,加大人力与物力投入力度,积极改进思路,运用新方法、新手段,将更好地促进计算机软件工程项目的稳定进行,顺利实现工程的经济效益与社会效益目标。
计算机软件工程管理与应用的探讨
现代社会被描述成一个全球化的时代和信息爆炸的时代,不管是全球化和信息化,它们发生发展的基础是计算机技术。交通运输技术的提高使人们更快捷地实现了远距离的旅行,但是对于大多数人来说,国际间的旅行还存在很多的制约因素。计算机互联网技术的出现打破了地域的界限,使全球范围内的信息资源得到传播和共享。因而,现今的人类社会大部分是建立在计算机技术之上这一说法并不为过。计算机技术不但改变了人们的生活方式,在生产制造领域内也引发了技术和方法的大革新。计算机技术正以其绝对的优势占领着现代社会的各个角落,一步步地影响着人们的思维方式。
计算机软件是计算机系统的核心,软件质量的好坏直接关系计算机系统的运行状况。在当代软件已经在多个方面产生了巨大作用,涉及工业、农业、金融业、政府部门、服务业等众多领域。较为典型的软件包括嵌入式系统、办公套件、电子邮件、人机界面、数据库、操作系统等。这些软件的应用极大提高了人们的工作效率,丰富了人们的日常生活,对促进经济和社会的发展作用重大。软件工程是一种专门针对软件设计、开发、维护和推广的科学,它利用工程学的方法对软件进行构建和维护,以生产出实用性强、安全性高的软件,实现经济效益和社会效益的提高。对软件工程管理的研究可以为软件行业的整体平稳运行提供借鉴。
一、软件工程管理的内容
计算机软件工程在影响人类社会的同时,也受到了社会发展状况的制约,具体来说,这些影响因素包括三个方面,即软件的生产力、资源的有效利用情况、软件能否满足社会需求。如果不能有效处理这些影响因素,将会对软件工程的发展产生严重的制约,进一步危及信息化的高效运行。因此,要对软件工程进行科学有效的管理,使其为社会的发展进步提供动力。软件工程管理需要专业的机构和人才,同时还需要相应的技术和管理方法。
(一)组织机构
管理职能的实施在很大程度上决定于管理的组织机构设置是否合理。对于缺乏有效管理制度的团队来说,组织机构只是管理工作人员的集合,在权责上划分不明,在职能的行使上也会存在很多问题。软件工程是一种专业化程度很高的科学类别,这就需要有专门的技术型人才担任组织机构管理人员。此外软件开发的最终目的是实现软件的有效利用并获取经济效益,因此,组织机构的设置一定要有专门的营销策划推广职能。此外,管理是一个综合性的系统运作,还要有人事、后勤等基本部门的设置。组织机构的设置还要注意权利的分配和制约关系,深入领会现代管理学原理和方法并加以运用,使软件工程的管理高效稳定。
(二)工作人员管理
工作人员由于主观能动性的发挥,成为软件工程管理的主体,负责各种项目的策划执行和反馈工作。涉及软件制作领域的工作专业化程度高,要求比较严格,同时要具有很好的团队协作精神。依据各人员的具体能力和素养安排工作,使其能够充分发挥自身的作用。此外,在进行工作人员的管理上,还要有有效的激励机制。激励机制不单单是简单的物质奖励,更重要的是使员工具有社会地位、自身荣誉等方面的认同感,使员工建立起正确的奋斗观和长
远的职业规划。由于软件工程具有更新速度快、适应性强等特点,要对工作人员进行职业素能和市场观念上的培训。
(三)用户管理
用户是软件工程的受众,也是评价软件开发是否成功和软件工程管理是否合理的重要尺度。现今我国社会市场化程度逐步加深,市场经济体制已经初步建立并正在完善,这种背景毫无疑问地加大了相同领域的竞争。软件工程是我国近些年新兴领域,并在很短时间内就取得了很大的发展成果。市场化同样使该领域内的相关企业竞争加剧,促成了行业内的退出机制。应对这种挑战的有效措施就是时刻了解市场需求,以市场为导向,开发出人性化、易操作的软件系统。这些就需要做好用户管理工作,从用户群中发掘信息,搜集资料,并进行有效的反馈和改进措施。
(四)档案资料管理
软件开发涉及相当多的资料信息,有些还是较为敏感或具有商业价值的保密资料,因此,无论是对技术的提升还是市场的占有都应该重视软件工程档案资料的管理工作,为软件工程的运行提供保障。
二、如何有效实施软件工程管理
(一)建立完善的计算机软件工程管理体系
完善的体制的进行管理的先决条件。首先要构建合理的人才体系。计算机软件工程属于新高产业,人才是这类行业发展的不竭动力和重要保障,只有将人才的工作积极性调动起来,才能实现软件工程各个项目的有效开展。其次,要加强学习,对管理人员和技术人员等都要强化相关技术和知识的学习,对行业前沿动态保持关注,加强训练,使理论与实践有机结合。
(二)强化计算机软件工程的风险管理和进度管理
风险管理是管理学的基本内容,也是必备内容。计算机软件工程管理人员应加强风险管理的学习和实践,切实树立起风险意识。在对软件工程相关信息和外部环境制度研究的基础上,软件工程管理人员要能够运用先进科学的方法做出风险评报告,并且应具有基本的风险处理能力。此外,还要加强对计算机软件工程的进度管理,合理控制管理成本,提高工程效率和质量。
(三)加强计算机软件工程项目合作团队的管理
具有良好团队精神的管理队伍是实现计算机软件工程管理的根本保障。在实际管理工作中,首先要加强团队内部的交流和合作,建立起抵御外界风险的团队协作机制;其次要明确团队成员的工作职责,确保各司其职,协调发展,激发起团队动力,共同促进计算机软件工程的有效开展。
第二篇:【计算机】软件工程原理方法与应用(教学大纲)
《软件工程——原理·方法与应用》
课程教学大纲(48学时)
适用专业:计算机科学与技术专业、计算机软件专业、计算机应用专业等 学时数:48 编写者:顾春华
讲课:32
课内实验:16
学分:3
一、教学性质、目的与要求
《软件工程》是计算机科学与技术专业、计算机软件专业、计算机应用等专业本、专科生的一门的专业基础课,旨在使学生掌握软件工程的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通过本门课的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。
作为高校本科软件工程课的主要教材,《软件工程——原理·方法与应用》并行讲解了第一、二代软件工程,全书注重实践,广举实例,名副其实地成为原理与应用紧密结合的教材。如果适当删节,也可供专科学生软件工程课使用。
二、教学内容及学时分配
本课程共包括15章,讲课需要31学时,余下1学时,可用于复习或作为机动时间。
第一章 绪论(2学时)
本章主要介绍软件的基本概念、软件危机、软件工程学的范畴、传统软件工程和面向对象软件工程以及软件工程的应用。最后对软件工程教学中的常见问题进行了讨论,给出了本书的导读。
重点掌握:学习软件工程的意义,面向对象软件工程和传统软件工程的比较。
第二章 软件生存期和软件开发模型(2学时)
本章从叙述软件生存周期开始,介绍了传统的软件开发模型(瀑布模型、快速原型模型)、软件演化模型(增量模型、螺旋模型)、面向对象过程模型(构件集成模型)、基于形式化方法的软件开发模型(转换模型、净室模型)等。
重点掌握:各种软件开发模型的内容,不同开发模型的特点比较。
第三章 软件需求分析(4学时)
需求分析是软件生存周期中的一个重要阶段,本章在介绍了软件需求分析的任务、步骤后,分别按结构化和面向对象两类方法,给出了需求分析模型和它们的描述工具,并结合实例进一步阐述了结构化分析和面向对象分析的过程。
重点掌握:两种分析模型。难点:分析模型描述工具
第四章 软件设计概述(2学时)
软件设计是软件开发中最富有创造性的一个阶段。本章主要介绍软件设计的一般概念,包括软件设计的任务、基本原理、模块化设计和设计文档等内容。这些概念适用于任何开发方法和开发过程,可以为后面两章的教学奠定基础。
重点掌握: 软件设计的任务、基本概念,模块化设计,设计文档。难点:模块与构件,抽象与细化,信息隐藏等
第五章 传统的设计方法(4学时)
本章介绍了传统的设计模型,以及从分析模型导出设计模型的一般方法。重点讲述了面向数据流设计的结构化设计方法(包括结构设计和过程设计)和面向数据结构设计的Jackson设计方法。
重点掌握: 结构化设计模型,结构化设计方法。
第六章 面向对象的设计方法(4学时)
本章概述了面向对象设计的任务和设计模型,并从系统设计、对象设计和领域对象设计等几个方面介绍了面向对象设计的主要内容和描述工具。
重点掌握内容:模型对象设计模型,系统设计,对象设计。难点:领域对象设计
第七章 UML(1学时)
本章主要讲述统一建模语言UML的组成、特点和应用,以及如何进行静态建模、动态建模和物理架构建模,最后简单介绍RUP。本章内容主要由学生自学,课堂学时仅指明重点,有条件时可结合模拟项目进行实践。
重点掌握内容:UML中的视图与图。
第八章 编码和语言选择(自学)
本章主要讲述编码的目的与风格,常见的编码语言和编码语言的选择,主要由学生自学。
重点掌握内容:编码的风格,编码语言的选择。
第九章 软件测试(4学时)
本章阐明了测试的基本概念,用大量实例详细介绍了黑盒测试和白盒测试的测试用例设计方法,以及面向过程多模块程序的测试策略,以及常用的纠错技术。最后介绍了面向对象软件的测试策略和面向对象的测试用例设计,讨论了它们与传统方法的差异。
重点掌握: 黑盒测试,白盒测试,多模块程序测试,面向对象的测试。难点:测试用例设计,面向对象的测试用例设计
第十章 软件复用(2学时)
本章概述了软件复用的基本概念,介绍了领域工程(包括领域分析、可复用构件、可复用构件库)和基于构件的软件开发等内容,简单讨论了面向对象技术与软件复用技术的相互关系。
重点掌握内容:软件复用的概念,领域工程,基于构件的软件开发。难点:可复用构件库
第十一章 软件维护(1学时)
本章介绍了软件维护的种类,软件可维护性的属性,以及软件维护的实施和管理等内容,简介了软件再工程的概念和方法。
重点掌握内容:软件维护,软件再工程。
第十二章 软件项目计划(1学时)
软件生存周期的起始两个阶段是问题定义和可行性研究,本章补叙了这两个阶段的基本活动,同时介绍了软件风险分析和项目计划文档等内容。
重点掌握内容:问题定义、可行性研究、项目计划。难点:软件风险分析
第十三章 软件工程管理(1学时)
本章简要介绍了软件工程管理的相关内容,包括软件估算模型、软件成本估计、人员的分配与组织、项目进度安排和软件知识产权保护。
重点掌握内容:资源估算模型,COCOMO模型,软件项目管理。难点:软件成本估计
第十四章 软件质量管理(2学时)
本章在概述了软件质量保证和认证的基本概念后,介绍了软件可靠性、程序正确性证明、软件度量以及CMM软件能力成熟度模型、ISO 9000国际标准等内容。
重点掌握内容:质量保证和质量认证的基本概念,软件可靠性,CMM软件能力成熟度模型和ISO 9000国际标准等。
难点:程序正确性证明、软件度量
第十五章 软件工程环境(1学时)
本章介绍了软件工程环境的基本概念,理想环境的模型,CASE环境的组成与结构等内容,给出了两个CASE环境的实例。
重点掌握内容:理想环境模型,CASE环境的组成。
三、教学基本要求
1. 课堂讲授 在多媒体教室中采用电子教案授课,上课时边讲边演示。2. 作业
每章适当布置课后作业。
作业批改方式:个别抽查(每个同学的作业至少批改一次)、习题课集体讲解、通过网络公布参考答案。
3. 课内实验(16学时)选择有一定规模的实际项目作为实验内容,划分成多个子系统后由学生分组设计与开发,实验进度和课堂教学同步,由教师给出文档标准模板,学生分别担任项目经理,项目组长,系统分析员,程序员和测试员等角色,参与实际项目的管理、分析、设计、编码和测试等工作并书写完整的文档;项目经理和项目组长还要考虑子系统间的接口,项目组协调等工作
4. 考核方式平时上课、作业
30% 实验演示、团队协作及文档 40% 期末笔试 30%。
四、本课程与其它课程的联系
先修课程:程序设计语言 后继课程:
五、教材及参考教材
教材: 《软件工程 原理、方法与应用》史济民等编著
高等教育出版社
参考教材:《Software Engineering –A Practitioner’s Approach》Fifth Edition, R.S.Pressman, Mc Graw Hill
《Software Engineering Theory and Practice.》Second Edition.Shari L.Pfleeger, Prentice Hall 《软件工程》,齐治昌等,高等教育出版社
第三篇:计算机信息管理专业计算机应用与管理
《计算机应用与管理实习》教学计划
一、实习课题的以要求
实习课题可以自行确定,如:工资管理、档案管理、学生成绩管理、仓库管理等。要求:一人一课题。
二、实习时间安排及要求
1、实习课题的设计为总时数为120学时。
2、上课20节,主要介绍实习课题如何设计。
3、课题设计80节(自行设计)
4、实习完成后要求书写实习报告(20节),上交实习报告一份,打印文稿。
5、系统完成后刻在光盘上,内含完整的系统和实习报告。
三、实习课题设计的一般步骤
1、确定课题及其主要功能。
2、确定数据库及表。
3、数据库及表的创建。
4、表中数据的输入。
5、确定表间的关系。
6、设计各功能模块:如数据维护、查询、报表等。
7、设计总控模块。
四、实习报告的书写格式
1、目录
2、前言
3、关键词
4、系统的环境要求
(1)系统硬件要求
(2)系统软件要求
5、设计过程
1)、课题的来源和主要功能。
2)、数据库及表的设计。
数据库名
表名及结构、主键等
3)、确定表间的关系。
4)、各模块的设计
5)、设计主控模块。
6)、调试过程。
7)、系统的自我评价。
主要的优点
存在的不足
改进设想
6、系统的安装说明。
7、系统使用说明书。
实习报告书写格式参考样本
实习目的:
通过本次实习,要求学会使用常用数据库管理系统开发管理系统的基本方法和技术。
在数据库应用系统开发一般分为如下几个阶段:
第一阶段:系统分析阶段
要在信息收集的基础上确定系统开发的可行性思路。也就是要求程序设计者通过对将要开发的数据库应用系统相关信息的收集,确定总需求目标、开发的总体思路及开发所需的时间等。
第二阶段:开发阶段
数据库应用系统开发设计的首要任务,就是对数据库应用系统在全局性基础上进行全面的总体规划,只有认真细致地搞好总体规划,才能省时,省力,省资金。而总体规划任务的具体化,就是要确立该数据库系统的逻辑模型的总体设计方案,具体确立数据库应用系统所具有的功能,指明各个系统功能模块所承担的任务,特别是要指明数据的输入、输出的要求等。
第三阶段:实施阶段
在数据库应用系统开发的实施阶段,主要任务是按系统功能模块的设计方案,具体实施系统的逐级控制和各独立模块的建立,从而形成一个完整的应用开发系统。在建立系统的过程中,要按系统论的思想,把数据库应用系统视为一个大的系统,将这个大系统再分成若干相对独立的小系统,保证高级控制程序能够控制各个功能模块。
实习的理论依据:
按照课题设计的要求,应考虑以下两个可行性的要求
一、系统所需的硬件要求
1、CPU:奔腾4或以上
2、内存:256M以上
3、硬盘:40G4、显示器:VGA彩显
二、系统所需的软件要求
1、操作系统:Windows 20002、支撑软件:Office 2000
系统设计人员的职能:
按照实习的要求独立完成系统的分析、设计和系统的实施。
实习时间:
1、实习课题的设计为总时数为120学时。
2、上课20节,通过实习教师对典型课题的分析和设计明确实习课题的设计方法。
3、课题设计80节(自行设计)
实习地点:本校机房或家里
实习结果:
主要叙述系统的优点、不足之处及改进的设想。
实习总结:
主要叙述通过实习活动的体会。
实习内容:
请附打印的实习报告文档,标题请用黑体四号,正文请用宋体小四号,约15页左右。
参考文献
第四篇:ISO9000在软件工程管理的应用
ISO9000系列标准及软件质量认证
近年来,国际上影响最为深远的质量管理标准当属国际标准化组织于1987年公布的ISO9000系列标准,这一国际标准发源于欧洲经济共同体,但很快就波及美国、日本及世界各国。到目前为止,已有70多个国家在它们的企业中采用和实施这一系列标准。中国对此也十分重视,也采取了积极态度。一方面确定对其等同采用,发布与其相应的质量管理国家标准系列GB/T19000;同时积极组织实施和开展质量认证工作。计算机软件行业自然也和其它领域一样被席卷进去。ISO9000系列标准如此迅速地在国际上广为流行,其原因主要在于:
1)市场经济,特别是国际贸易的驱动。无论任何产业,其产品的质量如何都是生产者、消费者、以及中间商十分关注的问题。市场的竞争很大程度上反映了在质量方面的竞争。ISO9000系列标准客观地对生产者(也称供方)提出了全面的质量管理要求、质量管理办法,并且还规定了消费者(也称需方)的管理职责,使其得到双方的普遍认同,从而将符合ISO9000标准的要求作为国家贸易活动中建立互相信任关系的基石,并且在国际贸易中,把生产者是否达到ISO9000质量标准作为购买产品的前提条件,取得ISO9000质量标准认证被人们当作进入国际市场的通行证。
2)ISO9000系列标准适用领域广阔。它的出现最初针对制造行业,但现已面向更为广阔的领域,这包括:
(1)硬件:指不连续的具有特定形状的产品,如机械、电子产品,不只是计算机硬件。
(2)软件:通过支持媒体表达的信息所构成的智力产品。计算机软件当然属于其中。
(3)流程性材料:将原料转化为某一特定状态的产品。如,流体、粒状、线状等,通过瓶装、袋装等或通过管道传输交付。
(4)服务:为满足客户需求的更为广泛的活动。
ISO9000系列标准的内容
2000版ISO9000系列标准的内容
ISO9000:2000质量管理体系基本原则和术语
ISO9001:2000质量管理体系——要求
ISO9004:2000质量管理体系——业绩改进指南
ISO19011:2000质量和环境审核指南
2000版ISO9000族标准的特点
新版ISO9000族标准对比现行的1994版而言,具有以下的特点。
1.面向所有组织,通用性强。新版ISO9000族标准适用于所有的产品类别、所有的行业和各种规模的组织,总之,新版标准面向所有组织,通用性很强,将成为适用范围最广的国际标准之一,表现在:
(1)新版标准消除了1994版对硬件产品制造业的偏向性。2000版标准巧妙地采用了“产品实现”、“动作控制”、“过程的测量和监控”和“产品的测量和监控”等词汇和要求,消除了行业的偏向性,对非制造业贯彻ISO9000族标准所带来的方便是不容置疑的。
(2).为特种行业制定行业附加要求奠定了共同的基础。有些行业确有其特殊性,2000版本标准允许在ISO9001基础上增加行业特殊要求的条款。这样既能使所有组织的质量体系基本要求具有一致性,又确保行业特殊要求的适用小性。已有软件.通讯.汽车.等行业都已用此方式制定各自的行业特殊要求。
(3)。‘‘允许裁剪“的规定使2000版ISO9001标准的适用范围扩大到1994版ISO9001/9002/9003/三个保证摸式的标准户群。三个保证没摸式的差异都在第7章产品实现过程中,2000版ISO9001,1.2允许对第7章要求中不影响满足顾客和法规要求,不及组织责任的标准条款进行裁剪,从扩大了ISO9001标准的适用范围,又获得”以一顶是三(三个质量保证摸式),减少标准数量的功效。
(4)。考虑了小型企业的适用性。2000版标准保留了大小企业都是必要的条款,有的还进行强化,对小型企业可能不太上适合的具体要求则进行弱化。使2000版ISO9001标准的通用性更强了。
2.确立八项原则,统一留念理念。
3.鼓励过程方法,操作性强。2000版标准的修订采用了过程摸式,提倡用过程方法来识别和建立体系。
4.强化关键:领导作用。
5.自我评价测量,突出改进。
6.关心各相关方,利益共享。
ISO9000系列标准原本是为制造硬件产品而制定的标准,不能直接用于软件制作。后来曾试图将ISO9001改写用于软件开发方面,但效果不佳。于是,以ISO9000系列标准的追加形式,另行制定出ISO90003标准。这样,ISO90003就成了用于“使ISO9001适用于软件开发、供应及维护”的“指南”。不过,在ISO90003的审议过程中,日本等国曾先后提出过不少意见。所以,在内容上与ISO9001已有相当不同。ISO90003(即GB/T19000.394),全称《质量管理和质量保证标准第三部分:在软件开发、供应和维护中的使用指南》。
制定与实施ISO9000系列标准
1)强调质量并非在产品检验中得到,而是形成于生产的全过程。ISO90003叙述了需方和供方应如何进行有组织的质量保证活动,才能得到较为满意的软件;规定了从双方签订开发合同到设计、实现以至维护整个软件生存期中应当实施的质量保证活动,但并没有规定具体的质量管理和质量检验方法和步骤。
ISO90003的核心思想是“将质量制作入产品之中”。其实道理是很明显的,软件在完成编码以后,不论花多大的力气用于测试,提高质量都是有限度的,更不必说需求规格说明存在的问题常常是测试无法发现的。事实上,软件产品的质量取决于软件生存周期。
2)为把握产品的质量,ISO9000要求“必须使影响产品质量的全部因素在生产全过程中始终处于受控状态”。为使软件产品达到质量
要求,ISO90003要求软件开发机构建立质量保证体系。首先要求明确供需双方的职责,针对所有可能影响软件质量的各个因素都要采取有力措施,作出如何加强管理和控制的决定。对与质量有关的人员规定其职责和职权,使之责任落实到人,产品质量真正得到控制。
3)ISO9000标准要求证实:“企业具有持续提供符合要求产品的能力”。质量认证是取得这一证实的有效方法。产品质量若能达到标准提出的要求,由不依赖于供方和需方的第三方权威机构对生产厂家审查证实后出具合格证明。显然,如果这一认证工作是公正的、可靠的,其公证的结果应当是可以信赖的。正确实施产品质量认证制度自然会在促进产品质量提高,指导消费者选购产品,提高质量合格产品企业的声誉,以及节省社会检验大量费用等方面发挥积极作用。
生产企业为了达到质量标准,取得质量认证,必须多方面开展质量管理活动。其中,企业负责人的重视以及企业全体人员的积极参与是取得成功的关键。
4)ISO9000标准还强调“质量管理必须坚持进行质量改进”。贯彻ISO9000标准是企业加强质量管理、提高产品质量的过程,这个过程包含许多工作绝非轻而易举、一蹴而就所能奏效的。即使已经取得了质量认证也不能认为一劳永逸而放松质量管理。实际上认证通常以半年为有效期。取得认证之后尚需接受每年1~2次的定期检查,其目的在于促使企业坚持进行质量改进。
第五篇:计算机科学与技术软件工程课程设计题目
软件工程设计题目
1.超市收银系统
以超市收银业务为背景,对“超市收银系统”软件进行分析和设计。要求:
建立商品信息文件,商品信息包括商品编号、商品名、商品类别、商品数量、商品价格等。建立商场收银系统,功能包括: 1,2,系统登录:运行系统时,收银员应输入姓名(或编号)及密码,验证后方可使用收银操作:收银员逐条输入商品编号及数量,系统自动计算金额,输入完毕后显系统。
示应付款,当输入实收额后,计算出找赎值。交易完成后按一定格式显示回单(格式参照一般超市中的打印小票)。保存所显示的回单。如果,买家持有会员卡,则记录本次消费,并且买家将根据卡的类别享受相应优惠。3,4,自动按销售情况更新商品信息文件中的数据。
另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满X元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。2.图书馆管理系统
目的:方便图书馆对书籍借阅的管理 图书馆管理系统
某图书馆允许每个学生同时只能借得一本图书且借阅时间不得超出3个月,现所有学生借阅的图书的记录均存于流通文件中,每一记录中包括书号、借书人学号,应还书日期。书库文件中记录书名、书号、作者、出版社、出版日期、藏书数。现要求程序用菜单选择并完成下述的功能:
现要求实现如下功能:
1.借书功能:要求输入借书人学号及借书日期,如借书人的前面借的书尚未还则打印“You should Return first!”;同时不允许借书,反之则办理借书手续,即:在对应文件中记录借书人学号及借书日期、应还书日期,同时在书库文件中将所借书的藏书数-1。
2.还书功能:即根据书号及还书日期从流通文件中删去借书人的借书记录,如果书已越期则打印“Time Passed!”;同时对书库文件中将所还的书藏书数+1。3.可显示所有借书过期而未还者的信息;
4.查找学号的功能要求采用折半查找的方法实现,并打印查询结果。5.退出程序
网络图片管理系统
基于网络的图片管理系统,用户可以通过该系统上传,分享,浏览,评论,美化自己活着好友的图片。功能要求
1.用户注册与登录 2.个人资料修改 3.添加好友功能
4.创建相册和子相册。5.上传图片到指定相册,服务器处理并存至特定文件夹,同时用户设定是否允许其他人浏览,默认为好友间才能浏览。6.可以分享好友的图片。
7.可以对自己的图片进行简单的美化操作。8.添加/取消好友的功能 9.可以在图片下添加评论。
10.实现类似人人网的圈人功能。
赈灾管理系统
基于 Web 集成的开源灾难管理系统。通过有效利用计算机和网络技术减轻灾难带来的损失以及人员的伤亡。赈灾管理系统不能解决灾难发生后的所有问题,但它是一个优秀的工具,能够提供关于失踪者,捐赠物资,灾民营地等及时、有效的缓解灾情。系统功能要求:
1,帮助有效查找和管理失踪人口,导入,修改灾区人口状态;
2,协调和平衡援助组织和志愿者的分工合作,志愿者在网站注册,决策者可以根据志愿者所在的位置信息为志愿者分配任务;
3,登记、调配并跟踪援助请求和实施,可以接收,登记援助,并根据援助请求建立人物调度;
4,人员搜救任务,建立人员搜救任务并根据位置信息来分配人力,使救援人员和决策者可以随时知道谁在何时何地干什么
5,登记并管理庇护所情况,位置,人员,灾民,物资等 6,库存管理,登记管理各地捐献的和国家调拨的赈灾物资 7,消息模块,快速的传递,发布灾区信息
外卖订餐系统
餐饮网站、来电订餐配送系统订餐网站 功能要求:
1、买家
1)会员注册、登录、查看订餐记录、修改资料和密码、管理收餐地址; 2)显示菜单、在线订餐,支持不同的折扣率; 3)购物蓝、在线结算;
4)会员查看订单的送餐的状态。
2、卖家
1)配送订单:订餐管理、更改订餐状态、订餐、送餐归类;
2)食品信息:发布、修改、编辑食品项目、食品配料及价格,可以上架和下架;
3)会员信息:会员信息的录入和管理,分大客户和个人客户,大客户可以设置服务专员; 4)图文内容:网站一些介绍性内容的发布和管理;
5)字典设置:可以设置以下内容:会员分类、食品分类、配送范围、图文分类、送餐方式、配送时间、送餐时间、会员组等。
6)系统设置:可以设置会员卡信息、在线订餐的折扣率及送餐费用等。另外可以管理后台管理员和客户端用户;修改后台登录密码。
城市路径建议及查询系统
城市路径建议及查询系统可以帮助人们查询某次出行的路径,当你找到一条你认为合适的路径的时候,你可以通过这个系统来查看人们对这条路径的评价。也许你会得到一些积极的评论:这条路上公共设施完善,这条路上的斑马线设置的很合理,这条路很适合车辆通行;当然,也可能会有一些负面的评价,例如:某个地段交通在某时段容易瘫痪,某个地段需要绕路,某个地方夜里不安全等等。使用者可以根据这些意见来选择出行的路线。系统的功能要求:
1.用户能够提供个人的信息。提供建议的用户和寻求建议的旅行者都需要提供自己的个人信息。
2.用户能够给出个人的建议。用户可以对某个地点提出自己的看法。这些看法可以是文本的,也可以是多媒体的。
3.用户能够通过系统查询路径。用户可以通过输入出发地和目的地来获得一条可能的路径。同时用户可以对路径做一些限制,系统可以返回一条尽可能合理的满足用户需求的路径。
4.用户能够查询关于某条路径的建议。用户在获得路径以后,可以通过系统查询关于此路径的评价。同时系统能够根据一定的要求对意见进行筛选
分布式团队开发认知工具
目前的软件开发团队已经不仅仅局限于某个单一的团体。某些软件的开发可能需要依靠分布在世界各地的多个团队来完成。在这种情况下,开发团队间彼此的交流就显得十分重要。在设计,执行,Bug处理,整体进度等方面,各个团队需要保持认知上的一致性。设计这个工具的目的,就是能够让开发者能够尽快的了解项目上最近发生的变化,合作者的行动,以帮助各个团队更好的交流,完成合作的目的。对于项目变化的描述,可以是显示在某个网页上的,也可以显示在某个独立的客户端上,或者是其他的设备。系统应该是能够将基本的开发信息显示出来,开发者能够轻易的发现自己想要的信息并且通过系统来查询该信息的具体内容。
项目要求:
1.系统应该是运行在尽可能小的干扰下的。2.系统的可靠性必须得到保证。
3.关于项目变化的输入和查询都应该较为便捷。虚拟在线读书网
1.为使广大喜欢在线看书的同学能够小试笔杆,切磋文笔技艺,同时交流各自喜欢的书籍和看书心得,现在要求做一个虚拟的在线看书写书的网站,仅供内部交流和使用。主要功能描述:
用户分为不同身份:可以是读者也可以是作家,另有一个专用账号属于管理员。2.作家及其简介在主页面显示,按作家得到的分数总和多少排列。点击作家名可以进入作家的个人主页,主页上有作家发表的各种文章,按书名排列,并显示发表的时间和点击数。主页面上有搜索功能,可以按题目或作者名称查询。主页面还要求有能根据读者的读书记录推荐相关或类似书籍的功能等,具体自定义。
3.读者可以对自己的相关资料进行管理,包括读书的权利可以通过某个版面交易,交易完成后积分和读书权应相应发生改变。读者可以给作家留言,打分,每次留言读者可以得到积分。各书可由作者决定价钱(即所耗积分数),读者付给积分后就可以看到内容,并且以后都可以看到。读者可以对某本书进行举报,但必须说明理由
人事管理系统 为学校人事部建立简易管理系统,需建档的人员目前分为教务部、人事部、后勤部、信息部共4个部门。
1.为各部门员工建立个人档案管理,员工考勤即每日工作证识别和记录管理,出差报告记录,请假记录,每月薪酬清单管理等。
2.要求各个功能有专用的输入界面和相应的输出界面。并且个人有各自的记录可以按姓名或工作证查询得到。
3.要求考勤记录按时间保存,出差记录和请假记录按月保存,薪酬清单按个人保存。个人只能找到自己的各项记录,只有人事部的人员可以找到所有人的记录。
4.要求自定义至少5条薪酬计算规则,如每月底薪个人可以不同,每月缺勤3次以上扣费多少,5次以上更多等。在薪酬清单中体现出来。
简易日记管理器
1.参考Microsoft word,做一个简易日记管理器,要求有标题栏、菜单栏、常用工具栏、文本编辑区和已有日记的目录显示区。
文本编辑区可分页,并自动显示当天日期等,格式编排自定。目录显示区按时间顺序显示已有日记,并且点击任意一个日记课相应在文本编辑区显示日记内容。2.功能包括文件处理如新建、打开、保存、另存为,编辑功能如剪切、复制、粘贴、查找、全选等,工具如日期插入、图片插入、文字放大或缩小、文字颜色选择等功能。要求在文字编辑的同时会显示光标的位置,总页数和当前所在页数,当前字数统计等;有快捷键可以实现翻页功能。
3.每个功能都可以选择是否在工具栏上显示,并在菜单中标志出来。4.其他功能可自定义。5.其他要求:
6.各个菜单必须包括上面提到的功能,并且菜单栏不少于5个选项,每个选项下拉不少于5个功能,除此外还要求主界面上有不少于5个快捷键帮助文本编辑。所有功能不得重复,超过规定个数可以根据实现的效果加分。
网上购物系统
建立这样一个虚拟的会员制的“购物中心”。
1.用户第一次登录该购物中心的客户端时需要注册个人账号,填写用户名、密码等个人资料。用户注册时可以选择是否申请作为店主开设店铺。如不选择作为店主,即成为普通购物者用户;如选择作为店主,除须填写以上个人信息外,还需填上申请的店铺名等店铺信息,还可以选择商品加入自己的店铺,注册店铺后用户就具有购买者和店主的双重身份。用户完成注册后,即可通过用户名和密码登陆进入购物中心。
2.购物者登录后进入购物大厅,大厅应显示正在经营的和关闭状态的店铺,购物者只能进入正在经营的店铺。店主登录时可选择是否以店主方式登录,若以店主方式登录,则直接进入自己的商店,可以进行店铺的管理工作(如:打开店铺,打烊,增减商品,调整商品价格等),但不能进行任何购物活动;否则,作为普通购物者进入大厅。购物者在大厅中选择店铺进入后,选定希望购买的商品,并可以和店主进行议价,若双方达成一致,议定数量的商品以议定的价格加入购物车中,店铺中相应商品的数量(暂时)予以扣除。
3.购物者在退出购物中心之前,检查购物车,确认并支付购买商品。当购物者确认购买商品后,需通知服务器,服务器将对购物者和店主的账户余额进行调整,然后将本次购买的信息记录作为购物历史信息。购买者也可在确认购买之前放弃购物车中的任何商品,放弃购买将使得店铺中的相应商品数量恢复。(该部分细节完全实现难度较大,可做适当调整)若购买者退出大厅之前,检查购物车,其中没有商品,可直接退出系统。
4.店主退出系统时,其经营店铺自动关闭。