软件工程导论实验报告【最新】

软件工程导论实验报告【最新】
软件工程导论实验报告【最新】

软件工程导论实验报告

姓名:张胜男

学号:091842153

班级:软件0941

指导老师:李伟

安徽工业大学工商学院

1、开发背景

近年来,随着数据库技术的迅速发展以及数据库管理系统的光反应用,人们利用信息技术工作和搜索数据的能力大幅度提高,千千万万的数据库被应用于商业管理、政府办公、科学研究和工程开发等方面,特别是多媒体技术、网络技术与数据库的结合,使数据库有了更大的发展空间。

本文就公司人事管理系统的设计与实现进行了认真的分析研究,结合工作环境和管理需求,建立了一个高效、稳定的人事管理系统,达到了先进、安全、实用、可靠的目标,并对今后新的需求有很好的扩展性。

(1)公司人事管理系统开发的目的

随着公司规模的扩大,经济体制的快速发展,公司组织管理会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要。它的内容对企业的决策者和管理者来说都至关重要,所以,人事管理系统应能够为用户提供充足的信息和快捷的查询手段。建立一套人事管理系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。

人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。人事部门要为本单位、上级部门提供准确的统计数据。由于人员众多、数据复杂、统计管理工作困难,以往每做一项工作,都需要花费很多的时间和精力。传统的人工管理方式有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。因此,人事管理系统能够味用户提供充足的信息和快捷的查询手段。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。

(2)公司人事管理系统的意义

人的管理是一切管理工作的核心。员工代表一个公司的形象,因而人事管理机制设计的好坏,直接影响一个公司的成败。

员工的基本信息管理是公司人事管理的基础,在公司员工普遍流失的今天,一个准确而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为企业所需人员提供了保障。

人力资源部那些重复的、事务性的工作交给HRP(Human Resource Planning,人力资源管理系统)来解决,可以省去用户以往人力资源管理工作的繁琐、枯燥;用领先的人力资源管理理念,把人力资源管理的作业流程控制和战略规划设计巧妙地集合于一体;系统重点涉及到人力资源管理工作中的基本信息、用人事管理、备忘记录、数据库、管理工具和系统管理等方面。可以很好地为用户的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。以每个月中所发工资为例,其中包括考勤、人事信息变动、奖惩、迟到和旷工对本月

的薪资计算都有影响,为了及时的计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而且还浪费大量的人力财力。如果改用HRP管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约管理带来的开支。

人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。

人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。

(1)支持企业实现规范化的管理;

(2)支持企业高效率完成劳动人事管理的日常业务;

(3)支持企业进行劳动人事管理及其相关方面的科学决策。

2、需求分析

软件需求分析在软件开发中起着至关重要的作用,它对于软件的质量往往具有决定性的意义。因此在进行本系统模块开发前,我们有必要充分地了解和论证软件所具有的功能和性能等。

需求分析是一组活动的总称,作为系统分析员,必须协同软件用户共同完成。而需求分析的任务是定义待开发的软件的功能、性能等指标。首先要了解用户的相关事务,如果你给一家网站做在线书店系统,除了参考现在已经存在的类似和相关的系统外,你还需要通过用户的演示、讲解和有关文档,与用户进行交流协商。在这个过程中,可以提出自己有建设性的想法和建议,只有这样,用户和系统设计人员才会在系统提供的事务上达成一致,这对于软件来说是相当重要的。其次要分析用户的事务流程,前面了解的用户事务只是一些离散的事务活动,而事务流程是一种重要的信息,比如用户登录这个流程,他需要经历用户名和密码的输入,正确用户类型的选择这些活动,然后将了解到的用户活动加以整理并按照这些活动所固有的次序形成业务流程。还要了解用户对软件的期望值,除了需要能够正确处理用户的事务外,还需要了解用户对系统的其他需求,比如系统的安全性。这些对于用户而言也显得尤为重要。最后整理出用户需求并评审需求。

2.1 系统需求

人事部门的需求具体体现在所有员工的信息的提供、录入、更新、查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽数据字典,为后面的具体设计打下基础。

2.2 功能需求

通过系统功能分析,针对一般的人事管理系统,总结出如下的需求信息:(1)员工需求:提供信息,个人信息查询,出勤登记

(2)部门管理人员需求:收集、录入员工信息

记录员工出勤信息,计算员工工资信息。

系统设计

1、功能划分

●招聘管理;

●在职人员工资管理;

●在职人员考勤管理;

●在职人员社保管理;

●在职人员档案管理;

●权限管理。

2、功能描述

1)招聘管理

实现功能:

①人才信息浏览查看,主要包括系统管理员按企业要求从数据库中查询符合条件的人员,以便安排面试。

②人才数据库分类管理,主要包括系统管理员针对①中查询结果中符合条件的人员安排面试,面试未通过者进行标注,资料返回到外网数据库中;面试通过者晋升为准工作人员,进行体检等操作,体检未通过者进行标注,资料放入体检未通过人员表中;体检通过者,添加个人完整信息,资料存入人员信息表,以便进行人事管理。

2)在职人员工资管理

实现功能:

①工资薪金维护功能,主要包括工资等级维护。

②工资薪金录入,主要包括公司各类员工(临时工、实习生、试用工、正式工)的薪金录入,以便财务部门进行工资发放。

③工资薪金查询及打印,主要包括以下各报表的实现:

●新员工(劳务人员)到岗工资标准通知单。

●试工期满员工(劳务人员)工资上调通知单。

●试工期和实习期期满员工(劳务人员)工资上调通知单(备注:试工期和实习期期满的员工要纳入正式员工之列。上调金额为400元人民币,但到岗为15号以后的只能上调200元人民币)。

●正式工(劳务人员)工资上调通知单(备注:正式员工按到岗的时间满12个月工资要上调100元人民币,上调8次封顶)。

●公司本部人员工资表(正式工)。

●总务部大楼管理处务工人员工资表(临时工)。

●公司在行员工工资月汇总表(正式工、试用工和临时工)。

●公司在行人员工资表(正式工)。

●公司在行务工人员工资表(临时工)。

●公司个人收入台账(正式工)。

●本部员工工资等级表。

●总务部大楼管理处务工人员工资表。

●公司工资表。

●公司实习人员生活费发放表(在行)。

●公司劳务人员应发工资标准计算审核表

补充,上述各表均有以下几点要求:

●每张表格都有合计项,分别对每一项都有合计;

●每张表格都显示制表时间,页脚有制表人、人事部审核、财务部审核、财务部出纳和总经理签批5个字段;

●每张表格多加一个备注列。

3)在职人员考勤管理

实现功能:

①计算考勤的倍率功能,主要包括奖罚标准维护、倍率维护。

②考勤录入和打印功能,主要包括当月考勤的录入和查询,并打印查询结果。

③科目汇总查询和打印功能,主要包括年考勤表和月考勤表的查询,并打印查

询结果。

补充,关于工资奖金的扣罚标准:

●迟到、早退。员工每次迟到、早退30分钟以内为迟到,扣当月工资4%。

●病假。每天扣工资的3%。

●事假。每天扣工资的5%。

●旷工。每次迟到、早退30分钟以上者为旷工半天,扣当月工资的10%,超过半天的视为旷工一天,扣除当月工资的20%,全年累计旷工2天者,扣除工资100%,并按开除处理。

4)在职人员社保管理

实现功能:

①社会保险的录入和打印;

②社会保险的倍率功能;

③科目汇总打印功能。

5)在职人员档案管理

实现功能:

①基本信息的增、删、改,主要包括答案号、档案存入地、档案费缴纳、存盘

期限等档案基本信息的增删改和查询功能。

②隐含信息提示,主要包括新员工到岗之日要求提示调档案;

6)权限管理

实现功能:系统管理员对员工进行角色分配。

系统总体结构方框图

以下是附加文档,不需要

的朋友下载后删除,谢谢

班主任工作总结专题8篇

第一篇:班主任工作总结

小学班主任特别是一年级的班主任,是一个复合性角色。当孩子们需要关心爱护时,班主任应该是一位慈母,给予他们细心的体贴和温暖;当孩子们有了缺点,班主任又该是一位严师,严肃地指出他的不足,并帮助他改正。于是,我认为班主任工作是一项既艰巨而又辛苦的工作。说其艰巨,是指学生的成长,发展以至能否成为合格人才,班主任起着关键性的作用,说其辛苦,是指每天除了对学生的学习负责以外,还要关心他们的身体、纪律、卫生、安全以及心理健康等情况。尽管这样,下面我就谈几点做法和体会。

一、常规习惯,常抓不懈

学生良好的行为习惯的养成不是一节课、一两天说说就行的,它必须贯穿在整个管理过程中。于是我制定出详细的班规,要求学生对照执行,使学生做到有规可循,有章可依。由于低年级学生自觉性和自控力都比较差,避免不了会出现这样或那样的错误,因此这就需要班主任做耐心细致的思想工作、不能操之过急。于是,我经常利用班

会对学生中出现的问题进行晓之以理、动之以情、导之以行的及时教育,给他们讲明道理及危害性,从而使学生做到自觉遵守纪律。

二、细处关爱,亲近学生

爱,是教师职业道德的核心,一个班主任要做好本职工作,首先要做到爱学生。“感人心者,莫先乎情。”工作中,我努力做到于细微处见真情,真诚的关心孩子,热心的帮助孩子。我深信,爱是一种传递,当教师真诚的付出爱时,收获的必定是孩子更多的爱!感受孩子们的心灵之语,便是我最快乐的一件事!”

三、具体要求,指导到位

心理学研究表明,儿童对事物的认知是整体性的,能熟知轮廓,但不注重细节。

我认为,首先要蹲下来,以孩子的视角观察事物,用孩子能听懂的话和他们交流。其次,要注重细节教育,把该做的事指导到位,因为他们很想按照老师的要求去做,很想把事情做好。

四、示范带头,直观引导

大教育家乌申斯基曾有过这样一段话:“教师个人的范例,对于学生的心灵是任何东西都不能代替的最有用的阳光。”低年级的学生对自己的班主任是一个怎样的老师,他们会留心观察班主任的每一个动作、每一个眼神、每一种表情,会细心倾听班主任的每一句话,他们对班主任有着一种特殊的信任和依赖情感。班主任的自身素质,道

德修养,班主任的一言一行,一举一动,无形之中会成为全班几十个孩子的榜样。因此,在班级工作中我时刻注意自身形象,事事从我做起,以良好的形象率先垂范,潜移默化的影响着我的学生。凡要求学生做到的,教师首先自己做到,而且做得更好。要求学生讲卫生,不随便乱扔垃圾,自己就做到随手捡拾垃圾。要求学生不迟到,在我的带动下,我们班的大多数学生都能做到讲卫生不迟到,个个讲文明守纪律。

五、及时表扬,延迟批评

德国美学家黑格尔说:“不应该使孩子们的注意力长久地集中在一些过失上,对此,尽可能委婉地提醒一下就够了。最重要的是要在学生身上激发出对自身力量和自身荣誉的信念。”教过低年级的老师都知道:孩子小,事儿多,一上课就“告状”。当老师的又不能不公平处理,这样耽误的时间太多,而且学生因为受了批评,注意力长时间集中在自己的过失上,情绪受影响,低落的情绪体验使智力活动水平明显下降,课堂吸收效率变低。针对这一情况,我采取延迟批评,这样既培养学生愉快的情绪体验,又给予其改正和返回的机会,之后老师只要加以指导,就能很好的解决问题......

本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。

第二篇:四年级班主任工作总结

学生是涌动着无限活力的生命体,是教育的起点和归宿。面对学生,祖国的未来,我们要做一个真正有意义的班主任,素质教育要求我们要面向全体学生,为学生服好务,使学生的思想道德、文化科学、劳动技能、身体心理素质得到全面和谐地发展,我们的班级管理究竟该如何阅读学生个体,提升学生学习生活及生命的质量呢?在过去的一学期里,我们班在学校的统一组织、领导和同学们的共同努力下及任课老师的大力支持和配合下,各项工作顺利开展,安全、学习、工作等方面都取得较突出的成绩,现将我所做的一些工作总结如下:

一、做好学生的思想工作,培养学生良好的道德品质,净化学生的心灵,努力培养德智体全面发展的人才

做好学生的思想工作从两方面入手,一是重视每周的班会课,开好班会课;二是重视与学生的思想交流,多与学生谈心。重视班会,开好班会,为的是在班中形成正确的舆论导向,形成良好的班风、学风,为学生提供一个好的大环境,重视的是学生的共性。为配合学校各项工作的落实,我们班积极开展了许多有益于学生身心健康发展的活动,让学生在活动中明事理、长见识。学生自尊心也很强,直接的批评换回来的可能是思想的叛逆,利用班会课对学生进行思想教育的好处,就是避免单调重复的批评说教而引起学生的反感,容易为学生接受,能切实帮助学生澄清思想上的模糊认识,提高学生的思想境界。但开班会课不一定都要等到每周二下午第四节,可利用一些零碎的又不影响学科学习的时间开短小精悍的班会也能取得良好的效果。不必长篇大论,班主任把及时发现的不良思想的苗头一针见血地指出来,

对事不对人,进行警示性的引导教育,往往能把一些影响班风、学风的不良思想消灭在萌芽阶段。而重视与学生的思想交流,多与学生谈心,注重的是学生的个性和因材施教。我常利用课余时间和学生促膝谈心,及时对学生进行针对性的教育。用个人的魅力征服学生,用自己的热情和朝气感染学生。体现在学习、生活的方方面面。做任何事情,一定要从学生的角度去考虑,为学生利益着想,学生才易于接受。在这个时候,我就是他们的好朋友,尽量为他们排忧解难,也正因如此,我得到了班上大多数学生的喜爱和信任。

二、加强班级管理,培养优秀的学风、班风,深入全面地了解学生,努力培养"团结、严格、活泼、奋进"的班集体

四年级的学生思想、心理发展、变化很快。因此,对学生的思想工作显得尤其复杂和重要。在这个学期里,我的班级管理工作主要从三方面实施:一方面,我主要加大了对学生自治自理能力培养的力度,通过各种方式,既注意指导学生进行自我教育,让学生在自我意识的基础上产生进取心,逐渐形成良好的思想行为品质;又注意指导学生如何进行自我管理,培养他们多方面的能力,放手让学生自我设计、自我组织各种教育活动,在活动中把教育和娱乐融入一体;还注意培养学生的自我服务的能力,让学生学会规划、料理、调控自己,使自己在集体中成为班集体的建设者,而不是"包袱"。在这点上,特别值得一提的是班干部的选用,这是让学生自治的重要途径。班主任的管理代表的是学校的管理,不论班主任如何和颜悦色都带有不容质疑的权威性,也难免有不被理解和接受的时候,通过班干部的协调,往往

能够取得意想不到的效果。班干部起的是协助班主任管理班级的作用,他们接受班主任的指导,又及时向班主任反馈班级情况和同学们的思想动态;他们分工管理班级的各项事务,同时又是一个团结合作的整体。选好班干部,不但有利于班级管理,而且有利于全体学生共同发展。培养学生担任班干部,是培养学生能力、提高学生素质的一种很有效的方法,如培养其组织能力、管理能力、社交能力、语言表达能力等,还可以培养其关心集体、关心他人、乐于奉献、积极进取等优良的思想品质。多培养班干部有利于多数学生全面发展......

本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。

第三篇:特教班主任工作总结

本学期在校领导的信任和支持下,我继续担任高考班班主任的工作,为了在今后的工作能够取长补短,特总结如下:

(一)抓常规管理规范学生的行为习惯

早到校、两操、打扫除、校各项活动的参加都认真组织,严格要求,决不马虎,让学生感到做人就要这样严谨、认真、一丝不苟。至今学生以习惯成自然。例如间操时间一到不用老师强调,都主动自觉去做,赢得任课老师的好评。

(二)实行班级管理

我们班级发展的目标都是由师生共同商讨确立的,并且分工负责。这样,使管理者和被管理者做到和谐统一。师生能以诚相待,共同决策,使学生感觉到班级的事也有他们的一部分。通过分级管理,班干部承担了一些日常事务的管理工作,并有权独立处理相关事务。班主任则激励和指导学生自主性的发挥,化解工作中的矛盾。通过自我管理,既加强了班干部队伍的建设,培养了学生组织管理能力,又提高了全体学生的自觉性,自制力。

(三)营造良好的学习环境

现在初中学生的学习、生活有绝大部分时间是在学校里度过的。班级即是学生的一个大家庭。营造良好的学习环境,对提高学生的德育素质,起了相当大的作用。首先对学生进行理想教育,学习目的教育,习惯的养成教育,培养其自信心及责任意识,其次,建立一些监督机制,奖惩制度,定期检查,定期反馈,赏罚分明,现在班级风气正,学风浓,凝聚力强。班级真正成为一个和谐向上的集体。

(四)个别教育与表扬相结合

班级中思想基础和学习都比较差的学生。通常表现为精力旺盛而又学不进去,思想活跃而又任性好动,对班集体正常的学习生活秩序有一定影响。在教育转化这部分学生时,我从建立和培养感情入手,亲近他、关心他、了解他,努力发现他身上的闪光点,如在班级活动中,象打扫卫生、主动抬水,拾到东西主动上缴,积极参加校运会入场式等等,都及时表扬,使这些不管在家里,还是在学校,极少获得

表扬,久而久之,已经失去了上进心和自我认同感,缺乏自信心的同学,从拾自信,使他们在班主任充分理解和信任的基础上,使性格和人格回到了正确的轨道上来......

本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。

第四篇:优秀班主任工作总结

素质教育要求我们要面向全体学生,使学生的思想道德、文化科学、劳动技能、身体心理素质得到全面和谐地发展,个性特长得到充分的培育。这是一项长期的、具有划时代意义的改革。学校教育是我国主要的教学形式,班级授课制是学校教育的基本形式。因此,作为"班集体灵魂"的班主任应该充分认识到自己所承担的历史重任。

小学班主任面对6、7岁--11、12岁的儿童,工作更加繁重。我相信,任何一位班主任都希望胜任这项工作并把自己从繁重中尽量解脱出来,那么,如何开展小学班主任工作就至关重要。下面我谈谈自己的体会。

一、亲近学生,研究学生;展现自我,树立威望。

"谁爱孩子,孩子就会爱他,只有用爱才能教育孩子。"班主任要善于接近孩子,体贴和关心学生,和他们进行亲密的思想交流,让他们真正感受到老师对他的亲近和"爱"。这是班主任顺利开展一切工作的基础。研究学生是教育取得成功的必要条件,最好的途径是通过活动观察。

了解班风、学风,了解全班主要的优缺点并分析其原因所在,了解家长普遍的文化层次,找到亟待纠正的弱点;二要研究学生的个性特征(包括能力、气质、性格、爱好等),了解个人的生活环境,掌握哪些是积极分子,哪些是特别需要注意的学生等等。

在亲近与研究学生的过程中,班主任要努力展现自身广博的文化与高尚的道德情操,使学生对你"既亲近又崇拜",既认定你是值得信赖的老师,又把你当作好朋友,树立起班主任崇高的威望。那么,你的教育可能取得事半功倍的效果。

二、班干部队伍的组建和培养。

一个班的集体面貌如何,很大程度上是由小班干部决定的。小班干部对班集体有着"以点带面"和"以面带面"的作用,我称他们是"班主任的左右手。"所以唯有慎重地选拔和培养班干部队伍,班主任工作才能逐渐从繁重走向简单与轻松。

当选的班干部应具有较强的号召力和自我管理能力。班干部队伍的组建不能仅仅作为一种形式存在,班主任必须精心培养:其一,要大力表扬班干部优点,宣传他们的先进事迹,帮助小班干部树立威信;其二,在鼓励班干部大胆工作,指点他们工作方法的同时,要更严格要求班干部个人在知识、能力上取得更大进步,在纪律上以身作则,力求从各方面给全班起到模范带头作用,亦即"以点带面";其三,培养*部团结协作的精神,要能够通过*部这个小集体建立正确、健全的

舆论,带动整个班集体开展批评与自我批评,形成集体的组织性、纪律性和进取心,亦即"以面带面"。

三、以强化常规训练带动教育教学工作。

良好的常规是进行正常的学习和生活的保障,一个学生调皮捣蛋、不合常规的举动往往会使一堂好课留下遗憾,使整个集体活动宣告失败,甚至使全班努力争取的荣誉付诸东流,直接影响到班集体的利益。因此,要扎实有效地加强一个学生的常规训练。训练的内容包括《小学生守则》和《小学生日常行为规范》要求的常规、课堂常规、集会和出操常规、卫生常规、劳动常规、参观常规以及路队常规等等诸多方面。训练可以通过集体或个人、单项强化或全面优化相结合的方式进行(根据具体情况选择),务必使每个学生具有"服从集体,服从命令"的思想......

本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。

第五篇:大学班主任工作总结

见习期刚满的我,回顾这一年的工作,除了代理团委书记一职外,另外很重要的一部分工作就是担任班主任。我当任的是2000级英教及2001级0103、0104班的班主任。以下我分别将两个专业的班级工作进行总结。

2000级英教专业两个班情况比较好。他们已经基本适应大学生活,两个班班委工作认真负责,能起到核心带头作用,与我也保持着密切

联系,作好了桥梁工作。因此,两个班取得了不少成绩:2001班在今年被评为优秀班集体。班上有2/3的同学参加了党校学习,并都以优异的成绩结业。其中有一名同学被发展为预备党员。该班学风浓厚,平时坚持早读,在期末考试中无一人重修。在英语剧比赛中,该班也获得了二等奖的好成绩。

2002班在去年也被评为了红旗团支部。该班也是积极要求进步。全班33人,有22人向党组织递交了入党申请书,形成一股“一颗红星向着党”的良好精神面貌。团支部认真负责,组织开展了以“揭批”为中心的团支部会议,使同学们对邪教有了清醒地认识。李国宏同学虽然曾经犯过错误,但在班上同学的帮助下,勇于改正,并且一次意外中舍己救人,为外语学院争了光。该班另一特色就是活跃,能全面发展。在冬季长跑中,报名踊跃,最后有7人参加。在“十大歌星”比赛中,有两人获奖。“十大笑星”中,该班节目代表外语学院参赛,获得第一名的好成绩。

作为班主任能看到这样的班级成绩感到非常欣慰与骄傲。下学期他们将进入大三,班委要改选,我希望能有跟多的同学得到锻炼。我带的另外两个班与他们形成对比,大一的0103、0104总的情况另我担忧。先谈谈不足吧,总的有以下几点......

本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。

第六篇:差班班主任工作总结

担任八所中学初一年级(6)班的班主任一年了,在与孩子们接触打交道的这一年中,有苦有泪,有欢笑也有悲痛,更有些许成功也有些许遗憾!

现我对这一年的班主任工作作出如下总结:

一.班风管理

俗话说:一个班的班风犹如这个班的班主任的性格特点。我是一个比较“苛刻”的人,对人对事都极度的讲究“完美”。在管理班级的时候,我是以“军队化”的标准来进行的。一个学生,如果能够约束自己,并能够服从管理、听从指挥,我想,这个学生就达到了自我的升华。

1.学生的品德

一个班级的优秀与否,表现在每位学生品德的优劣上面。我们班一共有87个人,男生59个,女生28个,其中少数民族生共有6人,从下面乡镇上来的学生占了本班人数的78﹪。无论是从下面乡镇上来的学生还是在市内的学生,几乎每个学生的品德思想多多少少都存在着个体的差异性。

概括来讲,从下面乡镇上来的学生普遍会在心理及思想上认为自己是从农村来的,无论是学习还是见识方面都不如城市的孩子,难免会产生自卑的心理;城市的孩子则会认为自己比从农村上来的孩子优秀很多,甚至有瞧不起人的这种不良心态;还有这两类孩子之间会进

行物质上的攀比。这些品德思想上的认识多多少少都影响了一个班级的凝聚力,也影响了个人的品德素养!

面对这些问题,我主要采用“鼓励+限制”的方法。鼓励具有自卑心理的学生向精神方面看齐;鼓励具有攀比之心的学生也向精神方面看齐!同时限制家庭条件好的同学要特别注意学校的规章制度,不能带手机、带MP3和MP4进入教室的,坚决不能让他们带入!

当然,在学生们交往接触的过程中,难免也会发生矛盾,主要体现在吵架和打架这两大方面上。对于如何避免这些冲突,我坚持的原则是——宽以待人。如果学生之间发生冲突了,我会找他们了解情况,无论是谁对是谁错,都要让他们站在对方的角度去进行思考:换成是我,我能不能这样做?让他们学会宽以待人,避免下次再发生矛盾冲突。

2.学生的考勤

著名教师魏书生说过一句话:学生能做的事学生自己做!学生的考勤情况,我是这么进行管理的:各个组长负责各组成员的迟到、旷课以及课堂纪律的考勤;纪律委员负责对每个组长的纪律考勤;副班长监督纪律委员的纪律考勤;正班长对副班长的纪律进行考勤。不管是身为普通身份的学生,还是身处“要职”的班干部,如果出现乱子,我都会找该负责人进行对话,及时地进行处理。且在合适的时间,比如说每周周一的班会课上进行点名批评,当然对于做得比较好的学生,也会进行点名表扬......

本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。

第七篇:幼儿园班主任工作总结

本学期我班根据《纲要》精神,以幼儿园工作计划为指导,紧紧围绕学期计划,在班上老师的紧密配合下,有的放矢,循序渐进的开展班级各项工作。现将本学期主要工作总结如下:

一、教育工作

1、“多元化幼儿艺术教育融化”的尝试

根据幼儿园及班工作计划,我班进行了“多元化幼儿艺术教育融化”的尝试,并制订了《春雨的色彩》、《夏天》的主题网络。在《春雨的色彩》的主题网络中,以文学作品为切入点,以“春”为核心,涉及科学、社会、语言、艺术、健康等领域的各项活动。《春雨的色彩》中还生成了小主题《雨》,并根据“雨”进行了“雨的形成”、“小雨滴旅行记”、“小雨点”…等等的活动。在进行这些活动时,我们注重利用各种资源,合理整合。通过实验、图片、电教设施来启发幼儿了解有关雨的知识;或许是因为幼儿年龄知识水平的因素,或许所选知识涉及过深,在活动进行中,发现效果不理想,没有达到预定目标。因此,在进行第二主题网络《夏天》时,我们总结经验,反思不足,及时进行调整。从幼儿生活中选材,以南京教材中《找凉快》为蓝本进行课程整合,而收到了较好的成效。在夏天的主题网络中,

软件工程导论期末考试试题和答案

1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__ 测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件 和应用软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行 性、法律可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计 方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估 计三种类型。 1.下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 2.需求分析是(A )。 3.A、软件开发工作的基础B、软件生存周期的开始 4.C、由系统分析员单独完成的D、由用户自己单独完成的 5.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要(B )。 6.A、明确的需求定义B、完整的生命周期 7.C、较长的开发时间D、熟练的开发人员 8.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归 测试过程称为( A )。 9.A、改正性维护B、适应性维护 10.C、完善性维护D、预防性维护 11.一般说来,投入运行的软件系统中有错误(A )。

软件工程导论作业答案

学号_31009210** 姓名_朱某某班级_软件10* 作业一 1.什么是软件危机?它有哪些典型表现?为什么会出现软件危机? “软件危机”是指计算机软件的“开发”和“维护”过程中所遇到的一系列“严重问题”。这些问题不仅仅是不能正常运行的软件才具有的,实际上,几乎“所有软件”都不同程度地存在这些问题。 “软件危机”包含两方面的问题: (1)如何开发软件,以满足对软件日益增长的需求; (2)如何维护数量不断膨胀的已有软件。 它们有以下表现: (1)对软件开发成本和进度的估计常常很不准确; (2)用户对“已完成的”软件系统不满意的现象经常发生; (3)软件产品的质量往往靠不住; (4)软件常常是不可维护的; (5)软件通常没有适当的文档资料; (6)软件成本在计算机系统总成本中所占的比例逐年上升; (7)软件开发生产速率提高的速度,远远跟不上计算机应用普及深入的趋势。 出现软件危机的原因 (1)开发人员与客户认识之间的矛盾 (2)开发人员能力与开发目标之间的矛盾 (3)预估与实际工作量之间的矛盾 (4)客户认识的提高与软件维护之间的矛盾 (5)遗产系统与实施软件之间的矛盾 2.假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及早发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清除它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他? 在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面比较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改,不仅工作量大,而且逻辑上也更复杂,因此付出的代价俱增。在软件“已经完成”时再引入变动,当然付出的代价更高。一个故障时代码错误造成的,有时这种错误时不可避免的,但要修改的成本是很小的,因为这不是整体构架的错误。 3.什么是软件工程?他有哪些本质特征?怎样用软件工程消除软件危机? 软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效的维护它,这就是软件工程。 本质特征: 软件工程关注于大型软件的构造 软件工程的中心课题是控制复杂性 软件经常变化 开发软件的效率非常重要 和谐地合作是开发软件的关键 软件必须有效支持它用户

软件工程导论期末考试题

一、单项选择题 1.适合于面向对象方法学的软件生存周期模型是( B ) A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 2.从实用角度看,数据规范化程度在大多数场合选用第( C )范式。 A. 1 B.2 C.3 D.5 3. 可行性分析研究的目的是( A )。 A.项目值得开发否 B.争取项目 C.开发项目 D.规划项目 4. 模块的内聚性最高的是 ( D ) A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( B ) A. 软件工程 B. 软件危机 C. 软件周期 D. 软件产生 6. 需求分析阶段的任务是确定( D ) A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能 7. 完整的软件结构通常用( B )图来表示。 A. IPO 图 B. HIPO 图 C.PAD 图 D.DFD 图 8. 在白盒法技术测试用例的设计中( A )是最弱的覆盖标准。 A.语句 B.路径 C.条件组合 D.判定 9?对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象 10. 在数据流图中,圆代表( C )。 A.源点 B.终点 C.加工 D.模块 11. 模块内聚度越高,说明模块内各成分彼此结合的程度越( B )。 A.松散 B.紧密 C.无法判断 D.相等 12. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试( B )。 A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 13. 面向对象开发方法中, ( C )是占主导地位的标准建模语言。 A.Booch 方法 B.Coad 方法 C.UML 语言 D.OMT 方法 14. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( C ) A.如何做 B.怎么做 C.做什么 D.对谁做 15. 结构化程序设计的一种基本方法是( C ) A.筛选法 B.迭代法 C.逐步求精法 D.递归法 二、填空题 1. 目前使用最广泛的软件工 程学方法分别是传统方法学和(面向对象方法学 ) )和事务流。 文档 ) 。 ( 重复 )三种结构。 自顶向下 的集成测试方法,对软件结构中下层使 6. 软件维护包括 ( 改正性维护 )、适应性维护、完善性维护、预防性维护。 7. 面向对象方法学建模得到的三个基本子模型是 (对象建模 ) .动态模型、功能模型。 8. 复杂大型问题的对象模型通常由主题 2. 数据流图中信息流的类型有(变换流 3. 软件的定义是:软件 =程序+数据+ 4. 经典结构程序设计包括顺序、选择和 5. 集成测试时对软件结构中上层使用 用 ( 自底向上 ) 的集成测试方法。

软件工程导论课后习题答案95829882

《软件工程导论》课后习题答案 第一章软件工程概论 1.什么是软件危机?它们有哪些典型表现?为什么会出现软件危机? “软件危机”是指计算机软件的“开发”和“维护”过程中所遇到的一系列“严重问题”。这些问题决不仅仅是不能正常运行的软件才具有的,实际上,几乎“所有软件”都不同程度地存在这些问题。 “软件危机”包含两方面的问题: (1)如何开发软件,以满足对软件日益增长的需求; (2)如何维护数量不断膨胀的已有软件。 它们有以下表现: (1)对软件开发成本和进度的估计常常很不准确; (2)用户对“已完成的”软件系统不满意的现象经常发生; (3)软件产品的质量往往靠不住; (4)软件常常是不可维护的; (5)软件通常没有适当的文档资料; (6)软件成本在计算机系统总成本中所占的比例逐年上升; (7)软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。 出现软件危机的原因 (1)开发人员与客户认识之间的矛盾 (2)开发人员能力与开发目标之间的矛盾 (3)预估与实际工作量之间的矛盾 (4)客户认识的提高与软件维护之间的矛盾 (5)遗产系统与实施软件之间的矛盾 2.假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他? 答:在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改, 不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成” 是在引入变动,当然付出的代价更高。一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是 整体构架的错误。 3.什么是软件工程?它有哪些本质特征?怎么用软件工程消除软件危机? 软件工程是知道计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够

2019最新软件工程导论期末考试题库及答案

2019最新软件工程导论期末考试题库及答案 1.填空题 1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。 2.IPO图是_输入、处理和输出图_的简称,它是美国IBM 公司发展完善起来的一种图形工具。 3.系统流程图是描述__物理模型__的传统工具,用图形符 号表达了系统中各种元素之间的_____信息流动_____情况。4.数据流图中的箭头表示数据流,椭圆或圆形表示数据处理,矩形表示数据的源点/终点。5.软件测试的步骤按顺序分别是:___单元测试_____、子系统测试、系统测试(子系统和系统测试通常称为集 成测试)、__确认测试__和_____系统测试(集成测试)____ 6.软件生命周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。 7.可行性研究主要集中在以下四个方面_经济可行性_、__技术可行性____、__法律可行性___和抉择。 8.在结构化设计中,HIPO图应用在总体设计阶段,由IPO图和_层次图_两部分组成。 9.复杂问题的对象模型通常由下述五个层次组成:主题层、___类与对象_层、__结构___层、_属性_层和__服务_层。 10.实施精化设计的目标是基于模块的“高内聚低耦合” 的原则,提高模块的_独立性。 11.软件生命周期一般可分为___问题定义_、可行性研究、__需求分析__、概要设计__、详细设计、编码、__软件测试_、运行与维护阶段。 12.面向对象的数据存储管理模式分为__文件__、_关系数据库__和__面向对象数据库___三种。 13.单元测试一般以_白盒_测试为主,__黑盒__测试为辅。

软件工程导论》期末考试试题与答案

《软件工程导论》期末考试-试题与答案 一、填空题 1.软件工程中的结构化分析 SA 是一种面向________的分析方法。 2.软件模块独立性的两个定性度量标准是_________________。 3.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________的过程。 4. ________和数据字典共同构成了系统的逻辑模型 5. ___________是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。二、单选 题 1.在软件危机中表现出来的软件质量差的问题,其原因是_______。A.软件 研发人员素质太差B.用户经常干预软件系统的研发工作C.没有软件质量标 准 D.软件开发人员不遵守软件质量标准2.在软件质量因素中,软件在异常条件下仍能运 行的能力成为软件的_____。A.安全性B.健壮性C.可用性D.可靠性 3.在下列测试技术中,______不属于黑盒测试技术。A.等价 划分B.边界值分析C.错误推测D.逻辑覆盖 4.软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指______。A.原型化方法B.结构化方法C.功能化方法D.面向对象方法 5. ______是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是 隐蔽的,外界只能通过有限的接口与对象发生联系。A.多态 B.继承C.封装D.消息 6. Jackson 方法是在软件开发过程中常用的方法,使用 Jackson 方法时可以实现______。A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构 7.软件测试时为了________而执行程序的过程。A.纠正 错误B.发现错误 C.避免错误 D.证明错误 8.在软件系统中,一个模块应具有什么样的功能,这是由_____决定的。A.总体 设计B.需求分析C.详细设计D.程序设计 9.面向对象分析是对系统进行_________的一种方法。A.需求 分析B.程序设计C.设计评审D.测试验收 10.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而 且影响软件的_______。A.可理解 性B.可维护性C.可扩展性D.可 移植

软件工程导论部分课后习题答案

第一章 1-1 什么是软件危机? 是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 1-3 什么是软件工程? 是指导计算机软件开发和维护的一门工程学科。 1-4 简述结构化范型和面向对象范型的要点,并分析它们的优缺点。 目前使用得最广泛的软件工程方法学(2 种): 1. 传统方法学:也称为生命周期方法学或结构化范型。优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度。缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。 2. 面向对象方法学:优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。 1-6 什么是软件过程?它与软件工程方法学有何关系? z 软件过程:是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤z 软件工程方法学:通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称范型 1-7 什么是软件生命周期模型,试比较瀑布模型,快速原型模型,增量模型,和螺旋模型的优缺点,说明每种模型的适用范围。 软件生命周期由软件定义、软件开发和运行维护3个时期组成,每个时期又进一步划分成若干个阶段。生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也称为过程模型。 瀑布模型的优点:1.可强迫开发人员采用规范的方法;2.严格规定了每个阶段必须提交的文档;3.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。 瀑布模型的缺点:1.在软件开发初期,指明用户全部需求是困难的;2.需求确定后,经过一段时间才得到软件最初版本;3.完全依赖规格说明,导致不能满足用户需求。适用中小型项目。 快速原型模型的优点:1满足用户需求程度高;2用户的参与面广;3返工现象少快速原型模型的优点:不适用大型软件的开发适用于小型项目。 增量模型的优点:1短期内可以交付满足部分用户需求的功能产品;2逐步增加功能可以让用户去适应新产品;3开放式的软件可维护性比较好;4开始第一构件前,已经完成需求说明。 增量模型的缺点:1对现有产品功能造成破坏;2意义上的矛盾适用于中型软件的开发 螺旋模型的优点:1集成了瀑布模型、快速原型模型、增量模型的优点;2支持用户需求动态变化;3需求分析与软件实现紧密联系相互依赖;4原型作为刑式的可执行的需求规格说明,即利用用户和开发人员共同理解,又可作为后续开发的基础;5为用户参与决策提供方便;6提高目标软件的适应能力;7降低风险;8在大型软件开发过程中充分发挥优势。螺旋模型的缺点:1迭代次数影响开发成本,延迟提价时间;2找不到关键改进点,人才、物力、财力时间引起无谓消耗;3成于风险分析,败于风险分析。适用于内部开发的大规模软件项目。 1-8:为什么说喷泉模型叫好的体现了面向对象软件开发过程无缝和迭代的特性?

《软件工程导论》课后习题详细答案

《软件工程导论》课后习题详细答案第一章软件工程概论 1.什么是软件危机? 软件危机是指在运算机软件的开发和爱护过程中所遇到的一系列严峻咨询题。这些咨询题表现在以下几个方面:(1)用户对开发出的软件专门难中意。(2)软件产品的质量往往靠不住。(3)一样软件专门难爱护。(4)软件生产效率专门低。(5)软件开发成本越来越大。(6)软件成本与开发进度难以估量。(7)软件技术的进展远远满足不了运算机应用的普及与深入的需要。 2.什么缘故会产生软件危机? (1) 开发人员方面,对软件产品缺乏正确认识,没有真正明白得软件产品是一个完整的配置组成。造成开发中制定打算盲目、编程草率,不考虑爱护工作的必要性。(2) 软件本身方面,关于运算机系统来讲,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件爱护困难。(3) 专门是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估量、爱护困难等一系列咨询题更为突出,技术的进展差不多远远不能适应社会需求。 3.如何样克服软件危机? (1) 充分吸取和借鉴人类长期以来从事各种工程项目中积存的行之有效的有效原理、概念、技术与方法,专门是吸取几十年来人类从事运算机硬件研究和开发的体会教训。在开发软件的过程中努力作到良好的组织,严格的治理,相互友好的协作。(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在运算机系统早期进展时期形成的一些错误概念和作法。(3) 按照不同的应用领域,开发更好的软件工具并使用这些工具。将软件开发各个时期使用的软件工具集合成一个整体,形成一个专门好的软件开发支环环境。总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织治理措施。

软件工程导论-期末题库(完整版)

1.填空题 1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。 2.IPO图是_输入、处理和输出图_的简称,它是美国IBM公司发展完善起来的一种图形工具。 3.系统流程图是描述__物理模型__的传统工具,用图形符号表达了系统中各种元素之间的_____信息流动_____情况。 4.数据流图中的箭头表示数据流,椭圆或圆形表示数据处理,矩形表示数据的源点/终点。 5.软件测试的步骤按顺序分别是:___单元测试_____、子系统测试、系统测试(子系统和系统测试通常称为集成测试)、__确认测试__和_____系统测试(集成测试)____ 6.软件生命周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。 7.可行性研究主要集中在以下四个方面_经济可行性_、__技术可行性____、__法律可行性___和抉择。 8.在结构化设计中,HIPO图应用在总体设计阶段,由IPO图和_层次图_两部分组成。9.复杂问题的对象模型通常由下述五个层次组成:主题层、___类与对象_层、__结构___层、_属性_层和__服务_层。 10.实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的_独立性。11.软件生命周期一般可分为___问题定义_、可行性研究、__需求分析__、概要设计__、详细设计、编码、__软件测试_、运行与维护阶段。 12.面向对象的数据存储管理模式分为__文件__、_关系数据库__和__面向对象数据库___三种。 13.单元测试一般以_白盒_测试为主,__黑盒__测试为辅。 14.软件工程三要素包括_方法_、__工具___和__过程___,其中, _过程_支持软件开发的各个环节的控制和管理。 15.类构件的重用方式有_实力重用__、__继承重用______和_ 多态重用__三种。16.能力成熟度模型分为5个等级:初始级、____可重复____级、__已定义___级、____已管理__级和__优化____级。 2.判断题 1. 向滞后的项目中增加人手会使得项目更加滞后。(T)

软件工程导论第五章课后答案

软件工程导论第五章课后 答案 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

第五章习题答案 1、为每种类型的模块耦合举一个具体例子。 答:耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问某一模块的点,以及通过接口的数据,一般模块之间可能的连接方式有7种,构成耦合的7种类型,它们之间的关系为: 下面举例说明以上各种耦合: a.非直接耦合(Nondirect Coupling)在这种情况下,两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。例如在实数的运算中,有两个模块分别完成几个实数的求和,求乘积功能,这两个模块之间没有直接联系,只有在主模块调用中有执行的前后顺序而已,这个例子即属于非直接耦合。 b.数据耦合(Data Coupling)即一个模块访问另一个模块时,彼此之间是通过数据参数来交换输入,输出信息的,这种耦合为数据输入,输出信息的这种耦合为数据耦合。如有两个模块,其中A完成两个烽的比较,求出其中最大的并返回该值,模块B是完成了个数的比较,求出其中最大的并返回该最大值,为完成四个数的比较,模块B调用模块A即可完成,在这种调用关系中,模块A的运算结

果作为一个参烽参加B的运算,这两个模块之间即发生数据耦合。数据耦合是松散的耦合,模块间的独立性比较强。 c.标记耦合(Stamp Coupling),即一组模块通过参数传递记录信息,这就是标记耦合。事实上,这组模块共享了这个记录,它是某一数据结构的子结构,而不是简单变量。 d.控制耦合(Control Coupling)即一个模块通过开关标志,名字等控制住处明显的控制,选择另一模块的功能,这就是控制耦合,如下图所示,这一种耦合实质是在单一接口上实现选择多功能模块中的某项功能,如程序设计中用到多路选择结构即是最好的例子。e.外部耦合(External Coupling)即一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递全局数据结构,而且不是通过参数表传递全局变量的信息。如C语言中都访问被说明为extern类型的外部变量的各个模块之间即发生外部耦合。外部耦合引起的问题类似于下面要介绍的公共耦合,区别在于外部耦合中不存在依赖于一个数据结构内部各项的物理安排。f.公共耦合(Common Coupling)若一组模块都访问同一个公共数据环境,则它们之间的耦合就是公共耦合。公共的数据环境可以是全局的数据结构,共享的通信区,内存的公共覆盖区等。如几个模块对同一个数据库的查询就属于这种耦合。公共耦合可以分为松散的公共耦合和紧密的公共耦合,其中松散的公共耦合是单向操作,如两个或多个模块对同一个文件的读操作;而紧密的公共耦合是双

软件工程导论第六版课后习题答案

第一章 一、什么是软件危机?它有哪些典型表现?为什么会出现软件危机? 软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。 软件危机的典型表现: (1) 对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出一个数量级、实际进度比计划进度拖延几个月甚至几年的现象。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量。这些都降低了开发商的信誉,引起用户不满。 (2) 用户对已完成的软件不满意的现象时有发生。 (3) 软件产品的质量往往是靠不住的。(4) 软件常常是不可维护的。 (5) 软件通常没有适当的文档资料。文档资料不全或不合格,必将给软件开发和维护工作带来许多难以想象的困难和难以解决的问题。 (6) 软件成本、软件维护费在计算机系统总成本中所占比例逐年上升。 (7) 开发生产率提高的速度远跟不上计算机应用普及的需求。 软件危机出现的原因: (1) 来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大、复杂,修改、维护困难。 (2) 软件开发与维护的方法不当:忽视需求分析;认为软件开发等于程序编写;轻视软件维护。 (3) 供求矛盾将是一个永恒的主题:面对日益增长的软件需求,人们显得力不从心。 二、假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他? 答:在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改, 不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成”是在引入变动,当然付出的代价更高。一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是 整体构架的错误。 三、什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机? 1993年IEEE的定义:软件工程是:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。 软件工程的本质特征: (1) 软件工程关注于大型程序(软件系统)的构造(2) 软件工程的中心课题是分解问题,控制复杂性(3) 软件是经常变化的,开发过程中必须考虑软件将来可能的变化 (4) 开发软件的效率非常重要,因此,软件工程的一个重要课题就是,寻求开发与维护软件的更好更有效的方法和工具 (5) 和谐地合作是开发软件的关键(6) 软件必须有效地支持它的用户 (7) 在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人(完成一些工作)消除软件危机的途径: (1) 对计算机软件有一个正确的认识(软件≠程序) (2) 必须充分认识到软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目 (3) 推广使用在实践中总结出来的开发软件的成功技术和方法 (4) 开发和使用更好的软件工具 四、简述结构化范型和面向对象范型的要点,并分析他们的优缺点。 1. 传统方法学:也称为生命周期方法学或结构化范型。优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度。缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。 2. 面向对象方法学:优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。

软件工程导论期末考试简答题

简答题 1、什么是软件工程?它目标和内容是什么? 软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程内容:包括开发技术和开发管理两个方面。 2、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发? 软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。 其中喷泉模型、统一软件过程适用于面向对象的软件开发。 3、什么是结构分析方法?该方法使用什么描述工具? 结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 4、什么是软件概要设计?该阶段的基本任务是什么? 把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或结构设计。 基本任务:⑴设计软件系统结构⑵进行数据结构及数据库的设计⑶编写概要设计的文档⑷评审 5、软件维护有哪些内容? (1)校正性维护。在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴露出来。为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。 (2)适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性维护。 (3)完善性维护。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。 (4)预防性维护。为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。 6、软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系? 软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。 单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档。 集成测试是为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效。 确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。 系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。以确定软件是否可以支付使用。 7、什么是软件生存周期?它有哪几个活动? 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。 包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。 8、衡量模块独立性的两个标准是什么?各表示什么含义? 内聚和耦合。内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。 耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。 9、什么是结构分析方法?结构化分析方法通过哪些步骤来实现? 结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。实现的步骤:⑴了解当前系统的工作流程,获得当前系统的物理模型。⑵抽象出当前系统的逻辑模型。⑶建立目标系统的逻辑模型。⑷作进一步补充和优化。

软件工程导论作业解析

软件工程导论作业 Chapter1 1.1 什么是软件危机?它有哪些典型表现?为什么会出现软件危机? 答:软件危机是指在计算机软件开发和维护过程中所遇到的一系列的严重问题。 它的典型表现:1.软件开发成本高,成本难以控制。2.研究周期长,软件开发进度难以控制,周期拖得很长。3.正确性难以保证,软件质量差,可靠性难以保证。4.软件维护困难,维护人员和维护费用不断增长。5.软件发展跟不上硬件的发展和用户的要求。 它出现的原因一方面是由于软件生产本身存在着复杂性,另一方面是与软件开发所使用的方法和技术有关。软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。管理和控制软件开发工程相当困难,软件是规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。目前相当多的软件专业技术人员对软件开发和维护还有不省糊涂观念,在实践过程中或多或少地采用了错误的方法和技术,这是使软件问题发展成为软件危机的主要原因。 1.2 什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机? 答:软件工程是将系统化的,规范化的,可度量的方法应用于软件开发,运行和维护的过程,即将工程化应用于软件中。 它的本质特性:1.软件工程关注于大型程序的构造 2.软件工程的中心课题是控制复杂性 3.软件经常化 4.开发软件的效率非常重要 5.和谐地合作是开发软件的关键 6.软件必须有效地支持它的用户 7.在软件工程领域中是由一种文化背景的人替具有另一种文化背景的人创造产品。 基本原理: 1.用分阶段的生命周期计划严格管理 2.坚持进行阶段评审 3.实行严格的产品控制 4.采用现代程序设计的技术 5.结果应能清楚地审查 6.开发小组的人员应该少而精 7.承认不断改进软件工程实践的必要性。 1.3 什么是软件?它有什么特点? 答:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据结构及其相关文档的完整集合。 它的特点是:1.抽象而非具体 2.开发而非制造 3.退化而非磨损 4.定制而非基于构件 5.不可见 6.复杂 7.易改变 8.易复制 1.4 什么是软件过程?它与软件工程方法学有何关系? 答:软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 软件过程定义了运用技术方法的顺序,应该交付的文档资料,为保证软件质量和协调软件变化必须采用的管理措施,以及标志完成了相应开发活动的里程碑。软件过程是软件工程方法学的3个重要组成部分之一。软件工程的基础是软件过程。 1.5 什么是软件生命周期模型?试比较瀑布模型、原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围。 答:软件生命周期模型是软件开发全部过程,活动和任务的结构框架,它能直观表达软件开发全过程,明确规定要完成的主要活动,任务和开发策略。也叫软件开发模型。 瀑布模型优点:有利于大型软件开发过程中人员的组织,管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。 缺点:1,开发过程一般不能逆转,否则代价太大 2.实际的项目开发很难严格按

软件工程导论期末试题A(带答案)

评阅教师得分四川大学期末考试试题(闭卷)(2014~2015学年第1学期) 课程号: 311078040 课程名称:软件工程导论(A卷)任课教师:洪玫,刘东权,李旭伟等 适用专业年级:软件工程 2013级学号:姓名: 2. 请将答案全部填写在本试题纸上; 3. 考试结束,请将试题纸、添卷纸和草稿纸一并交给监考老师。 ????????????????????????????? 一、单项选择题(本大题共20小题,每小题1分,共20分) 提示:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在 下表中。错选、多选或未选均无分。 1. Software is the collection of ( ). (A) Programs (B) Data (C) Documents (D) All of above 2.Which of the items listed below is not one of the software engineering layers? ( ) (A) Process (B) Methods (C) Tools (D) Manufacturing 3.The prototyping model of software development is ( ). (A) A reasonable approach when requirements are well defined. (B) The best approach to use for projects with large development teams. 注:试题字迹务必清晰,书写工整。本题共11页,本页为第1页

【信息化-精编】软件工程导论课后习题详细答案

软件工程导论课后习题详细答案

《软件工程导论》课后习题答案 第一章软件工程概论 1.什么是软件危机? 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面:(1)用户对开发出的软件很难满意。(2)软件产品的质量往往靠不住。(3)一般软件很难维护。(4)软件生产效率很低。(5)软件开发成本越来越大。(6)软件成本与开发进度难以估计。(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。 2.为什么会产生软件危机? (1)开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品是一个完整的配置组成。造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。(2)软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。(3)尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。 3.怎样克服软件危机? (1)充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。(2)推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的一些错误概念和作法。(3)根据不同的应用领域,开发更好的软件工具并使用这些工具。将软件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件开发支环环境。总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。 4.构成软件项目的最终产品:应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。 5.什么是软件生存周期?软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。 5-1。(1)在1985年对计算机存储容量的需求,估计是 如果字长为16位,则这个存储器的价格是 ● ●(2)如果一条指令的长度为一个字,则使存储器装满程序共需4474263条指令。 ●在1985年一名程序员每天可开发出10条指令,如果每月有20个工作日,则每人每月可开发出10×20条指令。 ●为了开发出4474263条指令以装满存储器,需要的工作量是: ●程序员的月平均工资是4000美元,开发出4474263条指令的成本是 ●(3)在1995年对存储容量的需求估计为: ● 7 4080e =4472.0048.01974 1985??=-P )19601995(28.04080-=e M

软件工程导论期末试题

软件工程导论期末考试试题 一.选择(20分) 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。 A、详细计划 B、可行性分析 C、运行阶段 D、测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。 A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A )。 A、需求分析阶段 B、详细设计阶段 C、概要设计阶段 D、可行性研究阶段 4、软件工程的出现主要是由于(C )。 A.程序设计方法学的影响 B.其它工程科学的影响 C. 软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C ) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B) A、相互排斥 B、相互补充 C、独立使用 D、交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法

8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B ) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B ) A、控制流 B、数据流 C、程序流 D、指令流 10、软件开发的结构化生命周期方法将软件生命周期划分成(A ) A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试阶段 C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计 二.填空(20分) 21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素 表达了系统中各种元素之间的(信息流动)情况。 22.成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。 23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先 策略和(宽度优先策略) 。 24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图 来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。 25.汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。 26.在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。 27.详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。 28.所有软件维护申请报告要按规定方式提出,该报告也称( 软件问题)报告。 29.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向 维护的技术;在维护阶段用来提高维护的效率和质量的(维护支援)技术。 30.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选 择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。三.判断(10分)

《软件工程导论》课程大作业-题目及要求

《软件工程专业导论与职业生涯规划》具体要求 一、大作业题目(注:每个小组完成一个题目) 1、计算机系统软件是什么?具体的系统软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的系统软件进行较为详细的阐述。 2、计算机应用软件是什么?具体的应用软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的应用软件进行较为详细的阐述。 3、阐述计算机软件的发展历程,对比分析各阶段的特征、理论体系、优势与不足。 4、软件危机是什么?列举2~3个具体的软件危机案例。导致软件危机爆发的原因有哪些?简单阐述现阶段软件危机的具体表现。 5、陈述“软件工程”概念提出的历史背景,包括发生的时间、地点、人物、事件等。“软件工程”的定义自提出以来,有多种说法。请尽可能罗列各种说法,并对其中的2~3个说法进行评述。软件工程的七条基本原理是哪些?分别对每条原理进行较为详细的阐述。 6、软件工程的目标是什么?十个性能是哪些?分别对每个性能进行较为详细的阐述。 7、软件工程研究的主要内容包括哪两个方面?分别对每个方面进行较为详细的阐述。 8、软件开发过程必须遵循的软件工程原则有哪些?分别对每个原则进行较为详细的阐述。 9、软件工程的过程包括哪些?分别对每个过程进行较为详细的阐述。 10、软件生命周期的概念是什么?软件生命周期的划分有哪些阶段?分别对每个阶段进行较为详细的阐述。 11、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的瀑布模型和原型模型进行较为详细的阐述及对比分析,并各举例说明。 12、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的演化模型和喷泉进行较为详细的阐述及对比分析,并各举例说明。 13、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的基于知识的模型和基于构件的模型进行较为详细的阐述及对比分析,并各举例说明。 14、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的变换模型和双赢螺旋模型进行较为详细的阐述及对比分析,并各举例说明。 15、软件工程的四要素是哪些?分别对每个要素进行较为详细的阐述。中国制定

相关文档
最新文档