软件项目管理题目

2024-07-17

软件项目管理题目(精选9篇)

1.软件项目管理题目 篇一

1、下面的表格中,有些空格中有东西,有些没有东西,行和列的数字分别表示该行或该列有东西的空格的个数,小写数字表示连续,大写数字表示不连续。

请填出表中哪些空格有东西,在里面填写“有”

并写出推理过程:

2、有一起谋杀案,发生在一个家庭中,父亲、母亲、儿子、女儿四个成员中,有凶手、目击者、同谋和被害者。已知条件如下:

(1)最年轻者和被害者性别不同

(2)年龄最大的和目击者性别不同

(3)目击者和同谋性别不同

(4)凶手不是最年轻的

(5)父亲是年龄最长者

(6)被害者比同谋年轻

请问四个成员分别对应的身份?

2.软件项目管理题目 篇二

关键词:项目管理,管理实践,软件

一、前言

所谓的项目管理即在相应的制约因素下, 为了有效的达到项目业主的要求, 将项目经理作为项目的总负责人, 并将项目看做是一个单独的个体来实施相应的经济核算, 同时以项目的具体情况为依据来合理的对其进行相应的管理。

针对软件项目进行相应的管理时一般要以以下几个方面的内容为宗旨:一是在管理时将项目的生命周期划分为不同的阶段, 并对各个阶段进行管理;二是确保对各个阶段实施评审;三是对生产的产品进行有效的控制;四是确保其技术的先进性;五是确保可以有效的对其结果进行审查;六是确保开发人员不要过多, 但一定要有精湛的技术;七是要对软件实践进行完善和改进。文章对软件项目管理的实践研究进行了深入的分析。

二、项目管理实践研究

1. 生命周期模型选择

增量模型有效的将瀑布模型的组成结构以及原型所具有的迭代特性结合在一起, 其使用的是线性序列, 即根据时间的不断推进随之产生交错现象, 而增量就是通过线性序列而产生的, 并且通常情况下其核心产品即为序列所产生的首个增量。而与之相邻的增量的功能及特性就是以用户的体验及评价为依据来设置的, 通过对所有增量的持续重复从而制造出完善的产品。

由于安卓软件所涉及的功能非常的多, 比如触摸板、游戏控制、文件浏览等等, 因此工作人员要通过增量模型法来对软件的产品进行相应的设计、测试, 并以测试结果为依据来逐渐的对软件进行改进和完善。

根据增量模型的特点, 可以将安卓系统的开发过程划分为几个不停的阶段, 一是需求分析;二是系统设计和编码;三是检测和运行。项目管理即对其各个阶段的质量、进度以及资金投入等进行管理。

2. 需求分析

该阶段是软件快发的前提条件, 其主要作用是对系统需求变化进行全面的查找、记录以及跟踪, 同时确保用户以及项目队伍能同步的对系统需求进行改变。只有获得全方位的需求信息才能避免开发过程走不必要的弯路。在项目开发过程中要确保工作人员通过多种方法的使用来获得多种客户以及多种平台的多种需求, 同时对获取的资料进行深入的分析, 主要使用的分析法有以下几种, 一是原型展示;二是定期召开研讨会;三是调差问卷等。同时要安排工作人员对所有的调查以及会议进行全面的记录, 并在会议结束后采取有效的措施进行改善。

3. 系统设计和编码

系统设计主要分为两个部分, 一是概要设计, 该阶段又将系统分为十个不同的模块, 即连接模块、帮助模块、退出程序模块等等;二是详细设计, 该阶段则是详细的介绍了各个模块的数据结构、控制流程以及算法等。由于不同模块的层次不一样, 因此, 在实际的操作过程中一定要安排技术精湛的负责人来完成较为复杂的模块设计。同时要严格的对完成的模块进行相应的检测和改进, 确保其稳定性, 尽量将其风险最小化。

在编码阶段要通过专门的管理软件来对其进行管理, 从而确保其各部分的功能能有效的实施, 同时使其各个部分彼此的补充, 从而消除短板现象, 实现开发风险的最小化。

4. 测试和运行

测试环节贯穿了项目的全程, 开发人员要以实际情况为依据设置严格的检测方案, 安排专门的工作人员对各个模块进行严格、多次的测试, 并认真的记录检测过程中发现的问题以及相应的解决方法。同时在编写测试用例时还要认真的记下目标、数据、结果等数据, 并且要将该数据制作成相应的文档。

在运行过程中, 要在各个小模块试运行成功的前提下再对软件进行试运行, 同时工作人员还要认真的对结果进行记录。除此之外, 工作人员还要针对运行过程及结果制作成相应的用户手册或者PPT来对其进行解释和说明, 同时为了方便用户反馈要在其中注明自己的有效联系方式。

5. 团队管理

项目的成功需要通过各个部门、各个环节的有效配合来实现, 不同工作人员所负责工作不同, 同时也会对其他工作人员的工作产生相应的影响, 所以一个精湛的团队对于项目的开发和研究有着至关重要的作用, 因此, 软件项目管理中除了要加强对开发环节管理的重视之外同时还要加强对开发团队的管理。要制定严格的管理规范来对工作人员进行约束, 比如:规定开发人员每天定时的回报工作进度;定时的对工作内容进行总结分析;定期的工作内容进行检查;设立严格的奖惩制度等等。

三、总结

软件项目管理对于软件的开发研究有着至关重要的作用, 它贯穿了项目的整个过程。因此, 在管理的过程中要加大对项目各个环节的管理, 同时也要加强对团队管理的重视。不断的积累管理经验, 从而为今后的项目开发提供可靠的保障。

参考文献

[1]方明;田野;户银龙.基于Android平台的嵌入式软件项目组织方法[J].电脑知识与技术.2011, 6 (34) :50-52.

[2]邹兴;张磊.3G智能终端软件开发试验教学改革的思考[J].试验科学与技术.2012, 4 (3) :98-99.

3.探讨软件项目管理有效实施 篇三

关键词:软件产业;软件项目;软件工程;项目管理

中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2014) 04-0000-01

当今国内软件发展的落后现状,从本质上说并不是因为技术落后,而是有效管理的问题。就软件设计理念和工程管理的实践经验方面而言,需要国内相关企业继续完善学习。国内相关产业在经营过程中呈现出很多问题,这些问题已经阻碍软件项目管理的有效实施。

一、软件工程管理的定义

从定义上界定,软件工程管理是与管理专业相关的理论,根据相关产业开发的实践情况,要确保软件工程可以根据预算成本、进程、成效依次实现,进而对生产从成本、员工、进展、成效、风险、知识等实行监控管理的相关措施。然而在实践过程中,软件工程管理的价值不限于此,实施软件工程管理有助于设计师将个体设计实力转变为公司整体的设计能力,公司的设计效果越好,说明该公司的相关产业制造转向成熟,公司也更能迅速发展。

二、软件工程管理的目标

软件工程管理是一种有效的管理方式,可以让项目工程根据预算的生产成本、进展、成效依此实现目标,进而对生产从本、员工、进展、成效、风险、知识等实行监控管理的相关措施。把“项目”作为基础运转因素的相关产业,都在努力把软件工程纳入生产设计程序内,对工程设计生产进行合理的管理。一个工程项目能否顺利进行,项目工程管理将起着决定性的作用,软件工程管理已成为行业认可的软件设计制作公司的主要竞争力。

三、软件工程管理的标准

(一)平衡标准

我们在考虑工程项目为何失败时可以分析其产生缘故,诸如管理方面、工作人员的专业素质等方面的问题,使用软件的顾客、软件的设计生产企业、营销中介商对客户需要、开发时间、使用效果、消耗资源四个方面之间的平衡不够重视,这一最本质的问题比较容易被忽略。

(二)高效标准

在客户需求、资源消耗、开发时间、软件成效四个方面,大部分项目领导者最重视工程进度,当前的市场竞争愈发残酷,相关产品越早进行交易,就能提前获取收益,就可以实现收入大于支付从而长盛企业获益,因而要多开发工程项目,基于此类普遍的行业观念,项目工程开发愈发注重速度,各企业从项目开发的逐个环节寻找可以提高效率的方法。针对提高效率的标准,对工程的管理需要强化以下几个环节:提高工作人员的专业素质、确定软件开发目标、明确软件规模、实时交流客户、完善人力资源管理等。

(三)分解标准

针对项目工程整体的内容过多、难度加大,企业能够把大的工程切分为多个小工程同时进行。这样做能够减少工作人员的工作难度,降低工程的管理风险,并且可以确保把工程管理的权力普及到基层员工,有力的发挥工作人员的自主性,使工作目的清晰确定,容易逐步推进,同时满足工作人员的价值认同感,提高员工工作的积极性。

(四)实时监控标准

对工程进度进行实时监控,凭借系统全面的监督制度来确保监控力度,从而达到对工程进度的实时监控的进展,把工程的整体进程纳于企业管理的掌控之中。要时刻监控,保证项目经理可以实时发现问题并及时进行处理,确保工程具备一定的透明度,保障工程的顺利进行。

(五)分类管理标准

每个项目工程都具有自身特征,工程的管理方式及需要特殊关注方向大都有区别。类似我国古代教育家孔子曾经提出因材施教理念、医学家提出对症下药,都是要求项目经理针对工程的特征,在实际操作中针对具体问题采取切实有效的解决措施。

(六)简洁有效标准

项目经理在管理工程的进展中,常常会受到工作人员的指责,诸如过于耗费时间,没有解决实际问题,工作过分繁琐等,类似现象比较寻常,这些指责的来源主要有两方面,一方面是研发人员自身具有叛逆的性格特征,对项目经理不了解;另一方面,项目领导人员需要反省自身采用的管理方式能否奏效?管理技术不是学术探讨,不存在绝对完备的管理技术,只存在实际奏效的管理方式。例如:项目经理不停的完善项目缺陷,处理能发现的所有问题,致使项目迟迟无法完工。正是这种完美主义思想会把工程的管理引入一个误区,自掘坟墓,最终管理不能奏效,决定工程项目的失败。

(七)范围控制标准

此类标准是要调控项目团队的人数,无需太多人数,参与员工过多就会导致互相交流的路径越来越多,管理的难度自然就提高了,管理层的操作难度也就提升了。在著名IT公司微软的MSF中,存在很准确的标准就是对项目团队的人数控制范围为10人左右,这个标准自然并非固定,也和项目经理的职业素质有重大联系。然而对于一个工程项目来说,团队员工素质重于数量,这也是业界公认的,也和上述的高效标准、分解标准相互协调。

(八)团队的知识积累标准

凑效的知识累积方式是:对工作人员进行专业培训,专业素质和载体分开进行。详细的方式是。把需求计量的知识主体分成固定知识(工程成绩)和流动知识(团队员工)两部分,再将知识主体的成效表现为有差异的计量面。针对全部知识主体在各个计量面的计量值,计算出有区别的知识平面指数和企业知识指数,再针对这个知识指数系统来系统剖析企业的知识累积现状,进而快速采取合理的针对措施。

四、结束语

软件工程管理一定要科学合理,这样才有利于切实提升企业的整体能力。软件工程管理也具有一定的科学规律,唯有将这些规律恰当地与现实活动相结合,把握软件工程管理的定义,围绕软件工程管理的目标,明确软件工程管理的标准,软件项目管理才会取得实效。

参考文献:

[I]邹晖.软件项目管理开发与应用[J].中小企业管理与科技(上旬刊),2011(05).

[2]雷坚.项目管理在软件开发中的应用探究[J].软件导刊,2011(07).

[3]陈丽杰.浅析软件项目管理中的需求管理[J].科技资讯,2007(14).

4.福富软件竞赛题目(模版) 篇四

福建富士通信息软件有限公司

题目:在线客服系统实现

背景信息

在线客服指的是访客只需点击网页上的客服图标,即可弹出一个对话框,访客不需下载安装任何软件,即可和网站客服进行交谈,当客服离线时,可实现留言,实现线上与线上的沟通。在线客服将为企业发掘更多的潜在客户,降低运行成本,提高工作效率,提升客户满意度,是企业进行在线咨询、在线营销、在线客服的有力工具。网络上目前有很多在线客服,本题目假设现在为中国电信天翼的网站实现一套在线客服系统。

天翼的网址是: http:///esurfing/

关于功能与需求,我们相信网上搜索可以了解到非常丰富的信息,你可以根据你了解的信息以及自己的能力来为天翼网站实现这样的客服系统。

我们的期望

我们基本的期望很简单,就是希望功能适用且易用。此外,如果你能做到以下几点,我们会很欣赏:

1、我们希望所有客服与访客的交谈记录可以保存起来,因为我们有时候需要跟踪调查

与回访。

2、天翼的客户群很大,所以我们希望你的程序在尽可能多的浏览器中良好运行,例如

IE跟firefox。

3、网站有时候访问量很大,希望程序在实现时候考虑到这一点,可以尽量给后台服务

器与数据库减轻压力

4、假设我们有15名的在线客服,我们希望他们的工作时间是公平的。

5、要是可以在访客打字的时候就看到访客尚未发出的文字,对我们的客服将有很大的帮助,可以准确把握访客心态,提前做好准备

6、有时候我们要发送一些图像,链接给访客,希望可以在对话框显示出来,就像QQ

―1―

福富软件

一样。

7、我们最欣赏的是,你实现了我们没有想到的,但是却非常符合我们需要的功能

项目要求

为了便于审核与展览,要求参赛者数据库mysql 5.0以上版本,项目工程编码必须全部采用utf-8编码,并且项目可以通过网页进行展示。开发语言与工具环境不限制。

除了完成你的项目工程之外,你还需要提交一份开发文档。以便评委全面了解你的项目。文档建议5-15页为宜,简明条理的说明几点主要内容:

 程序如何安装配置运行

 程序的整体架构,目录结构及各自的作用

 重点说明程序主体功能的实现

 程序自身的难点,特点,以及优点,缺点

 其他补充说明

评分标准

总分100分。

 适用且易用的功能实现是主要的得分点。(70分)

 项目易于运行,文档条理清楚。(15分)

 良好且有用的特性都可以得到额外的加分。(15分,封顶100分)

我们注重基础的主要功能的实现,它也将占主要的分数,我们建议参赛者在主要功能实现良好的基础上,然后再投入到强大的特性功能的开发上。

分数不是绝对的,如果你没有文档,那么你失去的分数肯定不止15分。

项目如果经过多次确认无法运行,那么成绩为0,所以务必保证你的程序是可以运行的。项目运行会出现严重错误的,对你的分数也会有很大影响。

高级的特性与功能可以向评委证明你的实力。

5.扬智科技软件笔试题目 篇五

1. Queue is a useful structure

(a): What is a queue?

(b): Write 5 operations or functions, without details, that can be done

on a queue.

2. Insert a sequence fo keys(24,49,13,20,59,23,90,35) into a data

structure, which has no keys initially. Depict the data structure

after these insertions , if it is:

(a): a heap tree

(b): an AVL tree

3. (a) What is a synchronous I/O bus?

(b) What is an asnchronous I/O bus?

(c) Compare the advantages and disadvantages of synchronous and a

synchronous I/O bus.

4. Explain the following terminology:

(a): Baud rate

(b): Handshaking

(c): Memory mapped I/O

5. Explain the key issues in supporting a real-time operation system

for embedded system.

6. Explain the mapping of visual addresses to real addresses under paging

by

(a) direct mapping

(b) associative mapping

(c) combined direct/associated mapping

7. Please explain what is “write-back” and “write-through” ,and discuss the

advantage and disadvantage about these two methods.

8. Explain the concept and benefit of threads

9. What is hardware interrupt? What is software interrupt? What is

exception? Please tell me all you know about interrupt.

10.Write a recursive function that tests wether a string is a palindrome.

A palindrome is s string such as “abcba” or “otto” that reads the same in

both directions.If you can write this function recursively,you can write

an iterative version of this function instead.

相关主题阅读:

雅虎公司C#笔试题

腾讯技术类笔试

intel技术类笔试题

6.高级软件工程考试题目 篇六

1.你如何理解时下热门的各种“软件定义”? 答:①从软件开发者角度定义,软件=程序+文档,而程序又是由算法和数据组成,算法提供了解决问题的方法。软件开发文档是软件开发使用和维护过程中的必备资料。它能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导,帮助,解惑的作用,尤其在维护工作中,文档是不可或缺的资料。

②根据软件的分类来定义,软件大体可以分为系统软件和应用软件两大类。系统软件是电脑的基础软件,例如windows,ms-dos:应用软件是指具有具体功能的软件,并且是在系统软件上运行的,例如:EXE文件COM文件,windows是起基础作用的软件,一台电脑如果没有系统软件,那么应用软件是没有办法装台这台电脑上的。应用软件是指具有具体功能的软件,并且是在系统软件上运行的,例如:财务软件,办公软件,广告设计软件,各种游戏等等。

③从用户角度看,软件就是硬件的附庸,软件是单独的产品,软件是许可证,软件是服务。

2.计算机学科中的12个基本概念,在软件工程学科中都有怎样的作用和意义?针对3-4个概念举例说明?

答:计算机学科中的12个基本概念为:绑定、大问题的复杂性、概念和形式模型、一致性和完备性、效率、演化、抽象层次、空间有序、时间有序、重用、安全性、折衷和结论。

大问题的复杂性:随着问题规模的增长,复杂性呈非线性增加的效应。这是区分和选择各种方法的重要因素。以此来度量不同的数据规模、问题空间和程序规模。假如我们编写的程序只是处理全班近百人的成绩排序,选择一个最简单的排序算法就可以了。但如果我们编写的程序负责处理全省几十万考生的高考成绩排序,就必须认真选择一个排序算法,因为随着数据量的增大,一个不好的算法的执行时间可能是按指数级增长的,从而使你最终无法忍受等待该算法的输出结果。

一致性和完备性:在计算机中一致性和完备性概念的具体体现包括诸如正确性、健壮性、可靠性这类相关的概念。一致性包括用作形式说明的一组公理的一致性、观察到的事实与理论的一致性、一种语言或接口设计的内部一致性等。正确性可看作部件或系统的行为对声称的设计说明的一致性。一致性就是要始终保证数据的正确性 比如你去银行转钱你转1000但卡里只有300执行事务时查询到你金额不足就会返回拒绝执行而不是把你卡里的300转走,依然保持你卡里之前的金额300这就是一致性.恢复到事务的初始状态.完备性包括给出的一组公理使其能获得预期行为的充分性、软件和硬件系统功能的充分性、以及系统处于出错和非预期情况下保持正常行为的能力。完整性 是指主键上的值不能为空.比如关系R(学生号,学生姓名,成绩)学生号为主键那它就不能为空否则违反规则。重用:在新的情况或环境下,特定的技术、概念或系统成份可被再次使用的能力。例如,可移植性、软件库和硬件部件的重用,促进软件成份重用的技术,以及促进可重用软件模块开发的语言抽象等。软件重用的对象除源代码外,还包括规格说明、系统设计、测试用例等,软件生命周期中越前端的重用意义越重大。现有的许多努力都是面向源代码一级的重用,例如程序的模块化、封装与信息隐藏、数据抽象、继承、异常处理等机制,包括当前热门的CORBA、DCOM等利用构件组装软件系统的技术。

第二章 面向服务的软件工程

1.对于面向价值服务的心得体会

“价值”是服务化软件系统区别于传统软件的重要特征。一个服务系统的好坏取决于该系统能否

向供需双方提供期望的价值。服务是供需双方之间通过协同生产进行价值创造与风险分担的过程,各种有形或无形的价值则是服务系统的输出。在构建系统过程中应将价值作为最终目标,围绕价值进行服务系统设计和优化。在服务模型中应对价值进行准确的刻画,并将价值与各种功能要素联系起来,帮助分析期望的价值是否可被功能要素所支持并实现为了保证服务系统能够向供需双方充分提供各自所需的价值,服务工程应充分感知“服务价值”。价值知觉的定义是在服务全生命周期中去感知、描述、转换、实现期望的服务价值,并对其进行评价和优化。不同阶段的价值知觉内容不同:

服务模式创新机制

明确各个服务参与者的价值期望、各参与者之间的价值交换关系、每一项价值的度量、各项价值期望间的相互依赖。

服务建模

在服务模型中完整、正确地设计和描述所期望的服务价值、价值与服务功能要素间的映射关系、功能要素对价值的实现支持程度。

服务系统实现

通过选择和组合恰当的服务构件来实现服务系统,需说明所选择的服务构件向外提供的期望服务价值及其可实现程度。

服务系统运行

对实际运行的系统进行监控和评价,发现实际交付的价值与期望价值之间的差距,并找出差距原因,进而对服务系统进行改进。

服务价值理论

采用数学方法来刻画服务价值及其之间相互依赖关系,形成服务价值理论。它包括:(1)服务价值的分类、描述与度量;(2)服务价值依赖理论;(3)多层次服务价值模型及建模方法;(4)服务价值与服务模型的映射;(5)价值知觉的服务选取与组合;(6)面向价值的服务分析;(7)面向价值的服务优化;等等。

第三章复杂系统的软件工程

请尝试回答下这些软件工程中的挑战性问题: ①软件是测出来的还是用出来的?

②如何建立一种软件生产的激励机制和良好的产业生态环境? ③什么样的软件不会被盗版?

④如何通过软件演化来满足用户快速变化的需求? ⑤复杂网络可以怎样刻画软件系统?

答:①软件是用出来的。软件是为了解决现实中的问题,而设计出一款产品供有需求的用户使用。

②建立软件生产的激励机制可以根据软件设计人员的贡献给予相应奖励,同时在设计团队之间引入竞争机制;建立软件的产业生态环境,需要与政府合作,通过促进政策、教育和维权等方式,建立更加健康的软件产业生态环境。积极应对各种新挑战、资产管理促进技术创新、打击盗版多管齐下,营造一个良好的知识产权环境,为软件产业健康发展提供更好的保障。

③我认为为了社会公益,无偿提供服务的软件不会被盗版。

④随时捕获用户的需求,更新软件功能,并且要根据社会环境预测用户需求,研发新技术,不断设计更新软件功能;处理之外也可以将不同功能的软件进行集成组合获取更加复杂的功能,这样可以应对用户快速变化的需求,同时也减少了更新软件的周期。

⑤软件系统中的每一个软件相当于复杂网络中的一个节点,而软件之间的相连关系可以用复杂网络中的边来表示。这样软件系统可以构建成一个复杂网络,然后就可以用复杂网络中的方法来对软件系统进行分析,如基于复杂网络的软件复杂性度量研究,基于加权软件网络缺陷传播分析的面向对象软件结构质量度量,通过研究网络节点度可以发现软件的依赖程度。

第四章群体软件工程

2.在开源网站sourceforge.net上选择一个开源项目进行分析和介绍。答:以该网站上的一款软件VCL media player为例。该软件完全免费可以播放video and DVDs以及网络视频,在线直播等,比如IPV6协议下的高清在线视频;该软件是简单,快速和强大的媒体播放器。支持很多种格式媒体:文件、光盘、网络摄像头、设备和流。VLC媒体播放器是一个免费和开源媒体播放器和多媒体框架VideoLAN写的项目。VLC是一种便携式多媒体播放器,编码器,横幅支持多种音频、视频编解码器和文件格式以及dvd,vcd,和各种流媒体协议。它能够通过网络进行转码流和多媒体文件并将它们保存到各种格式。默认分配的VLC包括大量的免费的解码和编码库,避免需要寻找/校准专有插件。VLC是基于分组的多媒体播放器,可以播放视频内容的一些损坏,不完整,或未完成的视频。例如,文件还是下载通过点对点(P2P)网络。

特点:1.简单,强大的和快速的

2.支持文件,光盘(DVD、CD、VCD、蓝光),网络摄像头和溪流

7.软件工程与软件质量管理 篇七

1.1 研究背景

随着软件工程的不断发展, 对软件工程的研究逐渐划分为两个方面:

(1) 软件工程技术。包括对工程化的开发方法, 软件开发工具与环境的研究。主要面对的技术有:适应需求分析的不确定性;软件的可靠性;软件度量;软件复用性等。

软件工程技术的发展非常迅速, 出现了许多优秀的软件开发方法和工具。比较熟悉的瀑布模型、快速原型法等方法在国内外都有过成熟和成功的应用范例。近几年随着新的软件开发技术的不断涌现, 一些先进的软件开发思想也不断渗透到软件工程技术的研究中, 出现了诸如面向对象的软件工程等新的软件工程开发技术, 给软件工程技术的研究带来了新的课题。

(2) 软件工程管理。包括质量管理, 费用管理, 配置管理, 项日管理等。主要面对的问题有:软件开发成本的控制;软件开发中的资源控制;软件质量的控制;开发进度的控制等。

人们最初认为软件工程的发展主要由软件工程技术决定, 而长期忽视软件工程与软件质量管理。对软件工程管理和软件质量保证的重视, 从而导致了对软件工程管理的研究长期滞后。

可喜的是随着国内众多工业企业掀起的与国际标准接轨, 进行国际标准化质量体系认证 (ISO 9000系列) 的热潮, 许多软件开发企业的有识之士已经开始关注软件质量的管理, 甚至开始准备或已经进行软件质量体系国际标准化认证的工作。

1.2 研究方向

随着国际计算机行业新思想, 新技术的不断涌现, 只有从一开始就站在一个较高的起点上研究和开发软件工程的技术和管理, 才能紧跟、赶上、甚至超过软件工程的国际先进水平。试图从软件工程学科的两个方面 (软件工程技术和软件工程管理) 对国际上的一些新的发展进行研究;而且希望结合具体的开发实例寻求一套比较实用和先进的软件系统开发和管理手段。

采用的方法主要来自于Elvar Jacobs等人的“面向对象的软件工程” (object-Oriented Software Engineering, OOSE) 这一方法, 略加修改以适应软件质量管理的需要。将在第二章详尽介绍这一方法, 并简要其它面向对象的开发方法。

2 软件质量体系参考模型

2.1 模型的建立

提出的软件质量参考模型是基于三个方面的考虑而形成的, 包括SQMP、OOSE和ISO9000-3。建立模型的基本指导思想是SQMP, 即软件质量管理的方法。SQMP首先要求对软件的质量要有一个目标 (即需求的建立) 。根本地、全面地满足用户的需要当然是任何体系模型最基础的目标。但是, 不同的体系模型由于存在不同的体系结构, 实现方法和着眼点, 必然在具体的功能和性能要求上有不同的追求。由前面对软件工程两个方面的讨论可知, 提出的模型希望使软件产品最大程度地具有可维护性、可重用性、可移植性, 更主要的是使软件开发过程更简单, 更易理解, 具有更高的灵活性、抗变化能力、可维护性和可追溯性。这些要求与体系模型建立的方法有很大关系, 即SQMP中的第二方面:设计、开发和维护的方法。这里采用的方法是OOSE法。面向对象的思想本身就具有许多优秀的品质, 而OOSE以维护为主要目的, 它的软件设计和开发过程能更充分地利用面向对象的思想的优势, 使模型的质量目标更易实现。

2.2 质量体系框架

本小节规定了质量体系框架建立的基本原则、基本步骤、基本要求和基本要素。主要包括七个方面:

(1) 确定质量方针和质量目标

质量方针体现了一个组织对质量的追求, 对顾客的承诺, 是职工质量行为的准则和质量工作的方向。质量方针中应包括质量目标, 质量目标是一个企业或组织对质量的具体要求。

(2) 确定组织机构

企业内部应对现有的组织机构进行调整以适应质量管理的要求, 对具体的项目而言应建立相应的责任小组。组织机构中应至少建立一个质量管理部门专门负责质量体系的建立, 质量控制的实施和与质量相关的其它活动。质量部门应具有较高的独立性, 一般只对最高领导或机构负责, 不受其它部门和项目的约束。它还应具有相当大的权利, 能够对在生产过程的各个环节, 产生的质量问题予以及时解决。

(3) 培训和教育

在质量体系实施之前, 应由最高领导者或机构负责, 由质量管理部门实施, 对全体员工进行质量管理的教育和培训, 以提高全员的质量意识, 熟悉质量管理的过程和方法, 明确责任和分工, 以确保高效快速的实施质量体系。首先由质量管理角色制定出质量管理培训计划, 并与规划角色协商, 然后, 依次对开发层和实现层进行质量概念的教育, 力求使每一个开发和管理人员明确自己的责任, 明确质量管理的重要性。最后, 将质量手册分发给每个人, 使每个人对自己的职责、行为规范和质量要求有明确的认识。

(4) 确定管理职责

在明确组织机构的同时, 质量体系应明确各个机构和人员的职责及他们之间的相互关系。这些责任应包括企业和项目管理者的责任, 各个机构的责任, 客户方责任, 工程需求分析、开发、实现和测试等各个环节管理者的软件工程与软件质量管理责任等, 以期达到产品开发的每个过程和质量控制的每个环节都有明确的分工负责, 既无重叠也无疏漏, 以防止质量因控制的原因产生缺陷。

(5) 评审

应组织专门人员和机构对建立起来的质量体系进行定期的审核, 以确保质量体系的不断改进。审核有内部审核和外部审核。内部审核是企业的主动行为, 应包括开发和管理的各个过程的主要负责人。在审核前应按照需要和重要性安排审核的顺序。审核结果要有书面记录, 发现问题应及时采取纠正措施。

(6) 质量体系文件

质量体系的所有要素和规定都应落实成文字, 要用系统有序的方法将所有质量体系要素、要求和预防措施清楚地写入文件。每个软件项目的开发和实施都应依据质量体系文件的规定制定相应的质量活动计划并形成文件, 以确保有关机构和人员能够理解并遵照执行。

(7) 纠正措施

应制定采取纠正措施的书面规定并贯彻执行。其内容应包括:调查产品不合格的原因并研究为防止再发生所需的纠正措施;对全部过程、操作、质量记录、服务报告和顾客投诉进行分析, 以查明不合格品的潜在原因;根据风险程度, 采取相应的预防措施;应对纠正措施的有效实施予以控制;执行由纠正措施引起的规程的更改并予以记录。

结束语

在对软件工程的发展现状进行分析后, 提出了对软件工程的一些基本认识和看法, 并以此为出发点, 希望结合最先进的软件工程开发技术和管理的成果, 探讨一种面向实用的、保证软件质量和提高软件生产效率的大型系统的开发方法, 并给出了一个质量体系框架模型。

以上观点还有许多值得推敲的地方, 由于知识的局限性, 致使很多问题未能进行深入的探讨。对于提出的模型, 还需要进行大量的实际应用才能积累度量本方法质量的数据和经验, 单纯从理论上考察这个模型是不够的。

参考文献

[1]中国认证人员国家注册委员会.质量体系内部审核员国家通教程[Z].[1]中国认证人员国家注册委员会.质量体系内部审核员国家通教程[Z].

[2]李友仁.软件工程与软件质量分析[Z].[2]李友仁.软件工程与软件质量分析[Z].

[3]朱兰.质量计划与分析[Z].[3]朱兰.质量计划与分析[Z].

8.软件项目管理题目 篇八

关键词:中小型企业管理软件;竞争格局;发展趋势

中图分类号:C93 文献标识码:A文章编号:1007-9599 (2011) 11-0000-02

Aimed at Management Software Market Cake:SME

——Pattern of SME Management Software Market

Xu Jiangang1,Chen Jun2

(1.China Software Industry Association,Financial and Business Management Software,Operations Branch,Beijing100060,China;2.Shenzhen Dahe Investment Consulting Co.,Ltd.Research Department, Guangdong518000,China)

Abstract:A few years ago in Germany,a professor who specializes in small and medium enterprises Herman Simon,wrote a book shocked the world ——"hidden champions",the book describes some of the usual business,without exception,is not known to the public but in a small market segment market share was surprisingly small and medium enterprises.SMEs are a very potential market,small and medium enterprises has been seen as the future of management software market,where,after all,after ten years of information technology development,integration of the two reflected in the large enterprise has become increasingly deep,enterprise management software in order to realize new business,one must start from the SME market."Despite the lower cost of small and medium enterprises,but they demand a little less than large enterprises,we must pay attention to occupy more than 90%of the total number of enterprises SME market."From Kingdee,SAP and Oracle executives have expressed similar view.

Keywords:Small and medium enterprise management software;Competition;Trends

一、中小型企业管理软件行业基本情况

据有中国中小企业协会数据显示,截止于2010年初我国中小企业数量已超1023万户,这个数字还不包括3000多万户的个体工商户。目前中小企业管理软件市场规模仅有82.6亿元,如此计算目前我国中小企业平均每家对管理软件产品的投入还不到200元,与发达国家相比,信息化程度极为落后。由于中小企业巨大的数量基础能给管理软件行业带来巨大的市场空量,当大型企业市场趋于饱和的状况下,占据企业总数90%以上的中小企业市场将是管理软件行业最后的盛宴。

中小型企业管理软件行业企业较多,品牌杂,除最早以中小企业管理软件起家的管家婆、速达等企业外,用友、金蝶等国内巨头及SAP、ORACLE等国外大鳄也逐步将眼光转向中小企业市场,瓜分这块蛋糕。根据市场调查,我国中小企业管理软件市场基本情况如下:

2008-2010年重要企业管理软件产品销售额情况

单位:亿元

年度2010年2009年2008年

市场大中小合计大中小合计大中小合计

用友9.7511.801.0722.627.429.250.9317.65.938.410.9615.30

金蝶3.377.291.0011.662.425.240.728.382.304.980.687.96

SAP5.401.770.197.364.561.480.176.213.961.290.145.39

Oracle3.171.040.114.322.760.900.103.762.410.790.093.29

任我行- 0.881.982.86- 0.531.662.19- 0.401.281.68

速达- 0.420.961.38- 0.380.881.26- 0.340.791.13

其他33.3734.6219.4787.4629.8231.5516.6878.0525.5625.9614.1365.65

合计55.0657.8224.78137.6646.9849.3321.14117.4540.1642.1718.07100.40

备注:以上数据均为管理软件产品最终市场价

二、中小型企业管理软件行业竞争格局

(一)重点企业

1.国内厂商

在过去的几年里,国内厂商凭着本土优势,提供优质的产品和周到的服务,迅速崛起,涌现出了一批知名企业,下面对中小型企业管理软件重点企业简单介绍。

(1)用友软件:畅捷通,走通中小企

目前用友向中小企业提供管理软件的主要是其旗下的全资子公司畅捷通软件有限公司,于2010年3月成立。畅捷通依托于母公司的资金、技术、资源优势,发展非常迅速。据介绍,用友T系列软件是专门针对中小企业研发的管理软件,目标是帮助中小企业“生存发展”更幸福、“经营管理”更智慧。畅捷通软件有限公司在2011年5月宣布,目前其用户量已突破100万。2011年有关加快中小企业转型、全面推进信息化发展的议题仍旧是关注焦点,畅捷通将加快完善服务网络和产品,迈入更快的发展轨道。对此,畅捷通董事长王文京指出,随着“十二五”国家转变经济发展方式战略的实施,以及“两会”相关策略的实施,畅捷通将会在新的一年,为更多中小型企业提供管理软件及服务。

(2)金蝶:KIS走进中小企

金蝶国际软件集团有限公司总部位于中国深圳,始创于1993年8月8日,在中国大陆设有深圳、上海、北京三个软件园,在深圳、上海、北京和新加坡等四地设立了研发中心。金蝶目前面向大型企业的产品主要是EAS,涵盖企业财务管理、供应链管理、客户关系管理、人力资源管理、知识管理、商业智能等,面向中小型企业的产品主要是K/3系列和KIS系列。

金蝶KIS产品系列在价格和功能方面的完美结合保障了其品牌和市场优势。金蝶在中国大陆地区建立了强大的销售服务平台,目前拥有98家以营销与服务为主的分支机构,以及1200多家合作伙伴,覆盖中国221个城市和地区。

(3)任我行:管家婆,中小企管理专家

任我行软件股份有限公司是国内最早专注于中小企业信息化,旗下拥有“管家婆”、“任我行”、“千方百剂”等知名品牌,产品涵盖进销存、财务、ERP、CRM、OA等领域。

任我行是最先直接定位于中小企业市场的管理软件提供商,在中小企业快迅发展的今天终于展现了定位准确的优越性。据任我行软件公司内部统计,管家婆软件的正版注册用户已经超过70万家,并以每年10多万家的数量稳步递增。任我行的营销网络构成了国内规模庞大、实力雄厚的中小型企业管理软件销售、服务体系。在中国社会经济处于转型阶段的背景下,管家婆软件由于卓越的性能在中小企业群体中的流传甚广。

(4)速达:直达中小企业

速达软件技术(广州)有限公司成立于1999年,由IDG、美国OZ对冲基金、鼎晖(中国)等多家跨国投资集团共同投资组建。速达公司成立10多年来,相继推出了速达3000系列、速达5000系列以及Online系列等20多种产品。

2.国外厂商

现实让过去在中小企业市场雄心勃勃的跨国巨头很受伤,SAP早在2003年就针对中国中小企业市场推出了燎原计划,而甲骨文也在2006年底在全球推出针对中小企业的加速计划,并在2007年将该计划正式在中国市场实施。

(1)SAP:重启伤心地

SAP公司成立于1972年,总部位于德国沃尔多夫市,1995年在北京正式成立SAP中国公司,并陆续建立了上海、广州、大连分公司。其主要业务为研发、销售SAP企业解决方案,并提供与其软件相关的咨询、维护和培训服务等。SAP主要为大型企业提供管理软件,其针对中小型企业的管理软件产品主要包括SAP Business All-in-One、SAP Business By Design、SAP Business One等。

在SAP最新的战略规划中,SAP希望到2014年公司盈利率能够从27%增长到35%,这样一个目标的实现,尤其离不开中小企业市场的拓展,特别是在用户数的提高上。针对中国市场,SAP表示将开展更多的营销活动,进一步拓展SAP生态系统,让更多中小企业客户、潜在客户和合作伙伴能够从中获益,并通过SAP扩展型业务合作伙伴及成员计划等项目计划为他们提供更好的服务。

(2)Oracle:发力中小企

Oracle公司成立于1977年,总部位于美国加州。目前,甲骨文公司在中国以13个城市(北京的中国公司总部,上海、广州、南京、成都、深圳、大连、沈阳、济南、杭州、西安、重庆和福州等地的分公司)为中心开展业务。公司主要业务包括研发和销售数据库、中间件、服务器和存储系统、开发工具、企业管理软件等,在管理软件业务方面,Oracle主要为大型企业提供管理软件,其针对中小型企业的管理软件主要包括Oracle JD Edwards Enterprise One等。

“我们认为一个公司的整体战略不能随便变动。”甲骨文公司中国区制造、零售、分销行业及工商企业应用总经理高礼强表示。目前中国的中型企业市场发展迅速,对管理灵活、实施快速、低成本及可扩展性的IT解决方案的需求尤为突出。甲骨文要想占据中型企业市场,必须与在各个行业积累了丰富经验的合作伙伴携手合作,利用同类最佳的解决方案有力推动中型企业对新技术的采用。

(二)市场份额

2010年,中小型企业管理软件市场规模达到82.60亿元,其中国内厂商在中小型企业管理软件领域占据着绝大部分的市场份额,在中小型企业管理软件领域,用友、金蝶仍旧处于领先地位,六大厂商一共占据了34.52%的份额,见下图:

其中,在中型企业管理软件领域,由于中型企业的业务和管理均比较成熟,对管理软件的应用比较普遍,其市场规模达到57.82亿元。在该领域,用友仍旧占据着绝对的优势,金蝶紧随其后,各厂商具体份额见下图:

在小型企业管理软件领域,六大厂商一共占21.43%的市场份额,其中任我行在小型企业管理软件领域处于领先地位。小企业管理软件的市场集中度较低,市场规模仍较小,主要是由于目前小型企业受IT预算少、缺乏专业技术人才等问题的困扰,目前普及率不高。但是随着小型企业的迅速成长,业务的发展或转型,越来越多的企业需要借助管理软件来提升工作效率、降低成本、提升管理质量等,因此未来小型企业管理软件普及率会提升,发展会越来越快,市场增长空间巨大。同时,由于用户处于对数据的一致性和操作习惯,对品牌具有依赖性,伴随着小型企业成长为中型企业,在小型企业占据优势的企业,未来具备更大的成长空间。在小型企业管理软件领域各厂商所占比例参见下表:

三、中小型企业管理软件行业发展趋势

近年来,随着中小企业的迅速发展,管理意识的增强,对管理软件认识的增加,其对的产品品牌、产品质量的重视程度越来越高,中小企业对某一品牌忠诚度的提高可使中小企业管理软件企业获得高出行业平均水平的利润,因此随着行业中龙头企业的逐步凸显,品牌之间的竞争将会进一步加剧。

9.c软件开发笔试题目 篇九

a) 一个整型数;

b)一个指向整型数的指针;

c)一个指向指针的指针,它指向的指针是指向一个整型数;

d)一个有10个整型的数组;

e)一个有10个指针的数组,该指针是指向一个整型数;

f)一个指向有10个整型数数组的指针;

g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数;

h)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数

答案:

a)int a

b)int *a;

c)int a;

d)int a[10];

e)int *a [10];

f) int (*a)[10]

g)int (*a)(int)

h) int( *a[10])(int)

2、(4分)请写出以下语句的输出结果:

Int i=43;

Int j=5;

Double f=25.45181;

a) printf(“i=%d,j=%d,f=%3.2f”,i,j,f);

b) printf(“i=%x,j=%06d,i/j=%d”,i,j,i/j);

答案:

A)i=43,j=5,f=25.45

(说明:本来应该输出最小3位有效数字,25.5,但是由于限定了2位小数,所以强制有2位小数,有效数字的个数就起不到强制作用了。如果是%3.1,则输出为25.5)

B)i=2B ,j=000005,i/j=8

(%x显示的是一个无符号的0x 16进制的整数,%06d输出的是6位数,不够6位数,前面补0,i/j两个整数相除,只取商的整数值)

3、(2分)请完成以下宏定义:

a)用预处理指令#define 声明一个常数,用以表明1年中有多少个秒(忽略闰年问题) b)写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个

答案:

a)#define SECONDS (365*24*60*60)UL

b) #define MIN(a,b) ((A)<(B)?(A):(B))

扩展:MAX宏 #define MAX ((A)>(B)?(A):(B))

ABS宏 #define ABS (((X)>0)?(X):(-(X)))

4、(6分)以下为32为windows下的c++程序,请计算:

a)

char str=”hello”;

char *p=str;

请计算:

sizeof(str)=6

sizeof(p)=4

strlen(p)=5

答案:6,字符串数组以�(空格为结尾,所以str数组空间大小为5+1)

4,计算的是指针的长度。

5,strlen函数区的字符指针str的长度,不包括空字符。

b)

void func(char str[100])

{

Void *p=malloc(100);

}

请计算:

sizeof(str)=100,:表示在内存中预分配的内存大小。

sizeof (p)=4

c)

int a[3]={1,2,3};

int b=sizeof(a)/sizeof(a[0]); sizeof(a)求的是数组的大小。

请计算:

b=3,对的。

5、(2分) 设有定义:int n=0,*p=&n,q=&p; 则以下选项中,正确的赋值语句是(d) a)p=1; b)*q=2; c)q=p; d)*p=5;

(c)改成q=&p; 才对。

6、(2分)const关键字的用途?(至少说明两种)

答案:

(1)可以定义 const 常量

(2)const 可以修饰函数的参数、返回值,甚至函数的定义体。被const 修饰的东 西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。

上一篇:设置QQ拼音为word/Excel默认输入法技巧下一篇:人体作文400字