软件项目管理课程作业

2023-02-11

第一篇:软件项目管理课程作业

软件技术课程设计作业应提交的资料列表

1. 开题报告(每个课程小组一份,电子版和纸质(A4纸)两种);

2. 结题报告(每人一份,电子版和纸质(A4纸)两种);

3. 源程序以所有相关的文件(如系统中用到的图片、视频等)和

已经生成的可执行程序;

注:(1)每个班由学习委员收齐本班的上述所有资料之后,提交给老师,请每位同学自觉尽快的在课程设计实验完毕之后提交上述资料。

(2)班级负责人收取电子版资料时按照以下目录结构存放:

班级/课程设计题目(小组成员学号)

如:09020301/网络考试系统(032376, 032383)

跨班的小组成员请注明所在班级,如

09020301/超市管理信息系统(032372, 032380, 032378注09020303班)

第二篇:软件项目管理作业

1. 谈谈你对质量管理的认识?保证质量管理从哪几个方面考虑?

答:质量管理的学派和观点有很多,具体代表性有戴明理论,朱兰理论,克鲁斯比理论,田口玄一理论等。其中:

1.戴明理论的核心是“目标不变,持续改善和知识积累”,预防胜于检验。 ○

2.朱兰理论的核心思想是适用性,适用性是通过遵守技术规范,使项目符○

合或者超过项目相关人及客户的期望。

3.克鲁斯比理论的核心思想是质量定义符合预先的要求,质量源于预防,○

质量的执行标准是零缺陷,质量是用非一致成本衡量的。

4.田口一玄核心思想是应用统计技术进行质量管理,通过损失函数来决定○

产生未满足目标产品的成本。

质量就是符合客户要求。人们对质量如何达成的认识是在不断发展与完善之中的。早期认为质量是检验出来的,后来随着统计方法的应用认为质量是控制出来的,现在业界普遍认为是覆盖全员、全过程、全系统的质量管理。质量管理归结起来可包括:关注客户;明确要求;零缺陷过程方法;系统分析与预防;领导重视;全员参与;持续改进;基于数据与事实决策;与供应方合作互利;知识管理。

至少要考虑以下几个方面:

1、让用户承认你的测试对象分析结果(需求分析转化为测试需求分析的过程要得到客户的认可)

2、用例设计过程,不但要能设计出高效的用例,而且要能说明是如何的高效,要得到客户的认可。

3、如何证明,你的测试过程是高精度,高效率的,你的团队是敬业的,并有在实施的过程中能不断的发现问题,克服/解决问题。

4、你的结果报告中的内容,是否能准确反映软件的质量状况,并且,有客户想看到的内容。

2. 结合自己的软件项目,拟定项目管理控制计划。

第三篇:项目管理软件网络课程学习总结

我选择项目管理软件这门课程,一是抱着想学习一门有用的软件操作,二是以前上过老师教的另一门课程-----,当时觉得老师教课思路清晰,语言风趣,于是就选择了这门课程。开始对于项目管理软件没有清晰的认识,通过老师的介绍,得知本课程从项目管理的基本概念着手,将Microsoft project 2003/2007介绍给大家。并着重介绍Microsoft project 2003/2007的常用功能,如何进行项目的规划(人脑)、资源和成本的管理、进度的控制,并通过实例介绍如何进行项目管理,学习如何在Microsoft project 2003/2007中进行各种不同领域的项目管理操作。通过学习本门课程,可以使我们利用Microsoft Project软件工具快速、准确地建立项目计划,实现项目进度和成本分析、预测、控制等。 并且提高大家的实际动手能力,结合相关知识完成现实项目计划的编制工作。针对每一章节的内容,老师主要分成四个阶段进行学习。第一段:概念、理论——学习理论和概念(或称知识点),以老师讲解为主,并在讲述的过程中进行实际操作的演示,达到概念和操作的结合;第二段:动手实践--以实验练习为主,通过学生自己的动手操作,加强概念的理解,增强我们的左手能力;第三段:作业巩固/在线练习——通过布置课上或课下作业,检验和巩固学习效果。第四段:总结提高——提出整个学习过程中遇到的问题,参与老师组织的讨论和解答,深入理解,达到总结提高的目的。在这一阶段,老师专门设计了“课程讨论区”板块来让学生,老师之间交流不懂之处。还设计了“咖啡屋”板块,可以让同学之间增加交流。印象最深的是在线交谊板块,让我们认识了同是学这门课程,但却没有交集的同学,认识了专业,性格,爱好等迥异的同学。我很喜欢这个模块。

通过这门课程的学习,我了解了项目管理软件的操作,也许我的认知还很粗糙,以后还有请教老师的地方,还请老师到时不领赐教。我觉得这门课程可以利用2到3个课程给一个大的案例,来让学生自己通过自己的理解以及学生之间相互讨论来完成一个案例整个的设计完成。通过这样可以加深对这门课程的理解。

第四篇:信息管理与信息系统专业软件工程作业

问题:UML中提供了哪9种图?试述每种图所描述的内容

1、用例图

描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。

2、类图

类图是描述系统中的类,以及各个类之间的关系的静态视图。能够让我们在正确编写代码以前对系统有一个全面的认识。类图是一种模型类型,确切的说,是一种静态模型类型。

3、对象图

与类图极为相似,它是类图的实例,对象图显示类的多个对象实例,而不是实际的类。它描述的不是类之间的关系,而是对象之间的关系。

4、活动图

描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能如何共同满足前面使用用例图建模的商务需求。

5、状态图

描述类的对象所有可能的状态,以及事件发生时状态的转移条件。可以捕获对象、子系统和系统的生命周期。他们可以告知一个对象可以拥有的状态,并且事件(如消息的接收、时间的流逝、错误、条件变为真等)会怎么随着时间的推移来影响这些状态。一个状态图应该连接到所有具有清晰的可标识状态和复杂行为的类;该图可以确定类的行为,以及该行为如何根据当前的状态变化,也可以展示哪些事件将会改变类的对象的状态。状态图是对类图的补充。

6、序列图 (顺序图)

序列图是用来显示你的参与者如何以一系列顺序的步骤与系统的对象交互的模型。顺序图可以用来展示对象之间是如何进行交互的。顺序图将显示的重点放在消息序列上,即强调消息是如何在对象之间被发送和接收的。

7、协作图

和序列图相似,显示对象间的动态合作关系。可以看成是类图和顺序图的交集,协作图建模对象或者角色,以及它们彼此之间是如何通信的。如果强调时间和顺序,则使用序列图;如果强调上下级关系,则选择协作图;这两种图合称为交互图。

8、构件图 (组件图)

描述代码构件的物理结构以及各种构建之间的依赖关系。用来建模软件的组件及其相互之间的关系,这些图由构件标记符和构件之间的关系构成。在组件图中,构件时软件单个组成部分,它可以是一个文件,产品、可执行文件和脚本等。

9、部署图 (配置图)

是用来建模系统的物理部署。例如计算机和设备,以及它们之间是如何连接的。部署图的使用者是开发人员、系统集成人员和测试人员

第五篇:项目管理的基本思想在软件工程课程教学

目录

一、 引言

二、课程特点及项目管理核心概念

三、项目管理的重要思想

四、过程管理应用于组织教学的方法

五、结语 参考文献 摘要 关键词

一、 引言

软件工程是计算机相关专业一门重要专业必修课程,具有很强的实践性。软件工程中的技术、方法和原理往往比较复杂,难以掌握,从而导致学生在学的过程中极易产生枯燥乏味的感觉和学不会、不想学的思想,教师也会觉得该课程教起来相当困难,要想达到较好的教学效果、培养学生较强的实践能力十分困难。 笔者在讲授软件工程专业课程时,将软件工程中项目管理的原理和方法应用于软件工程教学,注重学生人员的组织、任务划分、学习过程管理以及结果考核,在教学内容、教学方法和手段以及考核等方面进行了一些尝试和探究,取得了很好的效果。

二、课程特点及项目管理核心概念 1.软件工程课程特点

本课程是为了解决软件开发和维护过程中所遇到的一系列严重问题,而产生的一门新兴的工程型学科,目的在于提高软件的质量与生产率,最终实现软件的工业化生产。软件工程课程中所讨论的原理、方法和技术来源于软件开发和维护的实践和经验,并且是经过时间的检验而证明是正确的或者是当前最好的技术和方法,具有抽象性、复杂性和高度的时效性。正因如此,软件工程课程不同于一般的计算机专业课程,它具有自身的特点。

(1)综合性。软件项目开发是一项综合的系统工程,是对所学专业知识和能力的综合运用,包括:程序设计、数据结构、操作系统、数据库等,同时,还涉及工程学、管理学、经济学、数学、心理学等多个领域的知识。

(2)时效性。随着IT行业的飞速发展,新的软件工程的原理、方法和工具也是层出不穷。为了使学生所学的软件工程知识和技能在软件行业中能真正发挥作用,因此,在授课时,除了讲解基本概念、原理和方法外,更重要的是,对一些不再流行的方法和技术需要进行大量的裁减,而补充一些最新的方法和技术,以适应技术的发展。

(3)实践性。软件工程包括大量的软件开发实践的经验和教训,具有很强的实践性。因此,在教学过程中,不仅要注重基本的概念、原理和方法,而且要进行具体的软件开发实践活动,这样才能将理论与实践相结合,使学生真正学以致用。 2.项目管理的核心概念

软件项目管理主要包括4个要素:人员(People)、产品(Product)、过程(Process)和项目(Project),正好构成软件项目管理的“4P”要素。

(1)人员。相对于开发工具和技术来说,软件人员的素质和组织管理显得尤为重要。对于大型的软件项目更是需要整个团队的共同努力和协作,因此对开发人员的组织和管理将是一项十分重要的工作,组织和管理的好坏直接影响到整个项目的成败。

(2)产品。作为软件项目的最终目标,必须在规定的时间和预算内完成产品。经验表明,影响软件产品的主要因素是软件需求的不确定和需求规格说明的不准确。

(3)过程。软件产品从无到有,需要经过一系列复杂的过程,对这些过程中所使用的技术、方法、活动和工具进行有效的管理、跟踪和控制,必要时进行有效复用,是管理学中的一个重要目标。

(4)项目。为了实现项目的目标,项目管理者需要在有限的资源约束下,运用系统的观点、方法和理论,对软件项目的全过程进行计划、组织、协调、控制和评价。

三、项目管理的重要思想

所谓的软件项目管理,就是指通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以便在预定成本和期限内开发出符合客户需求的软件。[1]其重要思想在于:开展任何活动,必须在事前进行认真计划和规划,在执行过程中进行过程跟踪和控制,在活动完成后进行相应的质量评价。

在计划时期,首要的任务是要明确当前活动的目标,据此设计活动的具体过程、步骤、人员组织形式以及监控和评价方式。 在活动的执行过程中,要有相应的评价指标,据此对活动过程的各个环节进行有效地监控和管理。 在结束阶段,要对活动的执行情况进行质量的评审,确保得到的是合格的中间产品,或者说,达到了预先设定的活动目标。

四、过程管理应用于组织教学的方法 在软件工程课程的教学实践活动中,根据软件项目管理中的核心概念和重要思想来设计教学内容和方法,一方面,教学本身体现了软件工程思想,另一方面,使得教学活动易于设计和实现,同时增加了教学的趣味性和教学质量的可管理性。 1. 教学设计的指导原则

根据项目管理的核心概念和基本思想,在我们的实践教学活动中,制定了以下教学指导原则。

(1)学时比例:讲授和实践比例达到1:1,对于一次2学时的课程,讲授和课堂实践各占一半; (2)组织形式:针对实践环节,教师充当客户,学生以自愿形式组成开发团队,每组5~6人,每组推选组长一名,成员要有不同的分工和角色,包括项目组长、编码员、测试员、分析员、设计员、质检员等角色;

(3)实践题目:为了强化实践训练的目的,实践性环节分为课堂实践和课后综合训练:课后综合训练,以一个完整的软件项目作为实训内容,与教学进度相应,进行任务的阶段划分和实施。课堂实践以小型的单元实践为主,题目要有相对独立性,避免前后依赖,增加可操作性,类型可以包括分析型、设计型、训练型、讨论以及争议性的话题等。选题必须切合学生的专业背景和实际情况,且具有一定的实践价值和社会意义。

(4)管理与考核:管理过程采用模拟公司的分级管理方式,各个小组组长向教师负责项目的完成和进展,而组内每个成员向小组组长负责自己所担当角色的任务完成。考核可采用多种形式,如答辩、交叉考核、展示、提问或者综合评审等。 2.具体实施方案 (1)教学内容规划 在正式课程开始教学之前,需要根据教学计划和大纲进行认真的教学规划,包括学时分配、教学进度安排、阶段性教学目标和实践内容的设计,如表1所示。在正式教学之前,将此教学

上一篇:软件开发属于什么专业下一篇:人力资源管理就业形势