当前位置:文档之家› 软件工程讲义_第二十章 软件项目估算

软件工程讲义_第二十章 软件项目估算

工程项目管理软件应用案例精

工程项目管理软件应用案例 某大学为配合城市道路扩建工程,将校门及围墙后移25米,并对校门进行了重新设计。经初步设计,新的校门采用钢架结构支撑,上部采用网架结构。经过招标,工程的施工图由建筑设计院设计;校门的钢架基础由第三建筑公司负责施工;两边钢架由工程机械厂制造,并负责运输至现场,同时,工程机械厂还负责钢架和网架的安装工作;上部网架委托网架工程公司制造,并负责运输到施工现场;大门的装饰、照明用灯及霓虹灯由电子霓虹有限公司制作,运输至现场,并负责安装和调试;最后的现场清理工作由第三建筑公司完成。校方委托学校所属的监理公司负责此项工作的监理工作。学校监理公司根据学校的要求采用项目管理软件管理该工程的进度计划。 根据学校的安排,整个工作从2001年4月9日开始,2001年6月20日完工。 以下是利用项目管理软件对该工程进行管理的过程,整个过程分为计划和控制两个阶段。 计划阶段 编码系统规划 监理公司根据各个中标的设计和施工单位上报的进度计划,并考虑到工程的特点和校方对进度计划的要求,建立了如下编码系统。 工作分解结构(WBS及其编码 结构:xx.x 编码及编码说明 WBS编码编码说明 GT 校门工程 GT.1 设计

GT.2 土建 GT.3 制作 GT.4 运输 GT.5 安装 作业分类码结构划分及码值确定 代码长度说明码值码值说明 DEPT 2 承包单位001 市政三公司002 市政设计院003 电子厂004 机械厂 REPT 3 责任人(监理方CYM 陈元名XZF 徐志峰YYX 于悦宣FXM 冯学民LFG 李伏甘 LOCA 1 场所1 设计院 2 施工现场 3 制作工厂 4 运输途中 资源编码结构 (本例的资源仅考虑承包单位投入的人工和施工机械 资源代码单位代码说明通常限量最大限量单价(元 L01 工日设计工程师8 12 150 L02 工日建筑工人20 25 110 L03 工日安装工人25 25 120 M01 台班卡车 2 2 400 M02 台班铲车 1 1 600 M03 台班吊车 1 1 800 费用科目结构

软件工程项目管理计划书(完整版)

储蓄业务项目管理计划书 1.简介 1.1 项目概述 本项目要开发一个银行系统,系统一共分为储蓄业务、贷款业务、外汇交易、网上银行、信用卡业务和系统管理六个子系统。本团队负责其中的有关储蓄业务的子系统。通过团队合作开发整个子系统,使团队成员获得软件工程开发的实际训练。本系统采用目前主流的B/S开发架构,将与整个银行系统一起发布。不单独发布。交付的产品包括可执行的文件、源代码、技术文档与用户使用手册等。本系统的开发过程中的主要工作是子系统需求分析、系统总体设计、子系统源代码开发、子系统测试、交付团长进行最后的集成、整个系统的测试。关键里程碑是制定项目管理计划书、制定需求设计规格说明书初稿、制定系统设计报告的初稿、进行子系统运行情况的检查与测试、进行系统集成后的运行情况的检查与测试。项目所需工具是个人电脑和开发工具。进度为11周,工程量为3人/天。 1.2 项目范围说明 (1)提交文档:项目管理计划、需求规格说明,设计报告、测试报告、用户使用手册和项目个人总结。其中项目总结为每人一份,每个小组所有成员的总结装订在一起;其余文档每组提交一份。每个团队可将各小组的文档综合到一起,各小组也可自行分开提交,具体方式由团队内部协商确定。所有文档需要提交电子版和打印稿。 (2)源程序检查:一共两次。第一次检查每个小组的子系统运行情况。第二次检查每个团队内六个小组集成后完整的银行系统运行情况,检查完成后需要提交程序源文件和可执行的系统。程序检查安排在上机时间进行。 1.3 软件项目计划书的演化 软件项目计划书在第三周周末前经由小组讨论、共同撰写、汇总整合三步骤形成初稿,第四周以后根据项目的进展可以对其进行修改,需要有组员提出修改意,在全体会上讨论通过,并由组长整理修改意见并作出相应的修改。其余组员同步获得更新稿。 2.项目组织管理 2.1 过程模型

软件工程复习资料

软件概念:与计算机系统操作有关的程序、数据以及相关文档的完整集合 软件特点:逻辑实体、智力产品,制造即拷贝2无磨损和老化,不遵循“浴盆曲 线”,但存在退化问题3尚未摆脱手工方式,软件移植的需要,复杂(问题复杂性/ 程序结构复杂性),软件开发的性质如成本、进度、质量等难以估计控制,维护困难,可复用性软件分类:按功能:系统软件/支撑软件/应用软件2按工作方式:实时处理/分时/交互/批处理3按服务对象:项目 / 产品(定制 / 通用)4按失效影响:关键/ 非关键5规模:微型、小型、中型、大型、甚大型、极大型 软件危机的表现:软件开发成本和进度失控,维护代价高2用户不满意3软件 质量不可靠4软件不可维护 5无文档资料6 计算机系统中软件成本比重加大7软件开发生产率提高不能满足要求软件危机的原因软件的规模和复杂性2人类智力的局限性3协同工作的困难性4缺乏方法学和工具5用户描述不精确、二义、遗漏,双方理解有偏差缓解软件危机的途径组织管理、协同配合的工程2软件工程的理论模型、技术方法3软件工具 软件工程的三要素1过程:管理部分2方法:技术手段3工具:自动或半自 动地支持软件的开发和管理三要素的关系:相互关联与支持 软件生命周期:可行性研究-需求分析-概要设计-详细设计-实现-集成测试-确认 测试-使用与维护-退役 软件开发和测试活动之间的关系软件 开发和软件测试都是软件生命周期中的重要组成部分,软件测试是保证软件开发产物 质量的重要手段。测试是贯穿于整个开发流程了,而不是在编码完成才开始。 瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工 作,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。最终得到软件产品优点是使用时间最长、应用面比较广泛的开发模型2是其他一些开发模型的基础3当前一阶段完成后,只需要去关注后续阶段缺点不能适应用户需求的变化2到最后阶段才能得到可运行的软件版本适用场合:对于规模较小,软件需求较为稳定的项目,采用模型能够显著提高软件开发的质量和效率 演化模型(原型模型)演化模型是一种全局的软件(或产品) 生存周期模型。属于 迭代开发方法。该模型可以表示为:第一次迭代(需求->设计->实现->测试->集成)->反馈->第二次迭代(需求->设计->实现->测试->集成)->反馈->……优点:1支持需求的动态变化2有助于获取用户需求,便于用户对需求的理解3尽早发现软件中的错误缺点1需要为系统的每个新版本交付文档,不划算2新需求的不断增加,使系统结构退化,变更成本上升3不支持风险分析 螺旋模型1将瀑布模型与原型模型进行有机结合2增加风险分析步骤优点1支持 需求的动态变化2有助于获取用户需求,便于用户对需求的理解3尽早发现软件中的错误4支持风险分析,可降低或者尽早消除软件开发风险5适合于需求动态变化、开发风险较大的系统缺点建设周期长适用场合在需求不明确的情况下,适合用螺旋模型进行开发,便于风险控制和需求变更。特别适合于大型复杂的系统 喷泉模型:软件复用与生命周期中多项开发活动集成,主要支持面向对象的开发 方法优点1软件系统可维护性较好2各阶段相互重叠,表明了面向对象开发方法各阶段间的交叉和无缝过渡3整个模型是一个迭代的过程,包括一个阶段内部的迭代和跨阶段的迭代4模型具有增量开发特性,即能做到“分析一点、设计一点、实现一点,测试一点”,使相关功能随之加入到演化的系统中5模型由对象驱动,对象是各阶段活动的主体,也是项目管理的基本内容6该模型很自然地支持软部件的重用缺点由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理。此外这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况。 OO 为什么好oo 解决问题的思路是从现实世界中的客观对象入手,运用人类的 自然思维方式来构造软件系统,而传统的结构化方法从功能入手和信息工程化方法从信息入手。在面向对象方法中,把一切都看成是对象。OO 方法用类和对象作为系统的基本构成单位。对象对应问题域中的事物,其属性与操作刻画了事物的静态特征和动态特征,它们之间的继承关系、聚合关系、消息和关联如实地表达了问题域中事物之间实际存在的各种关系面向对象方法的特点(1)从现实世界中客观存在的事物出发来建立软件系统,强调直接以问题域中的事物为中心来思考问题、认识问题,把它们抽象地表示为系统中的对象,作为系统的基本构成单位。这可以使系统直接映射问题域,保持问题域中事物及其相互关系的本来面貌(对象) (2)用对象的属性表示事物的状态特征;用对象的操作表示事物的动态特征(属性与操作)(3)对象的属性与操作结合为一体,成为一个独立的、不可分的实体,对外屏蔽其内部细节(封装)(4)对事物进行分类。把具有相同属性和相同操作的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个实例(分类)(5)复杂的对象可以用简单的对象作为其构成部分(聚集:一个(较复杂的)对象由其他若干(较简单的)对象作为其构成部分,称较复杂的对象为聚集,称较简单的对象为成分,称这种关系为聚集)(6)通过在不同程度上运用抽象的原则,可以得到较一般的类和较特殊的类。特殊类继承一般类的属性与操作,从而简化系统的构造过程及其文档,有利于复用(继承:特殊类拥有其一般类的全部属性与操作,称作特殊类对一般类的继承)(7) 类具有封闭性,把内部的属性和服务隐藏起来,只有公共的服务对外是可见的(类的封闭性)(8) 对象之间通过消息进行通讯,以实现对象之间的动态联系(消息)(9) 通过关联表达类之间的静态关系(关联) 自顶向下,逐步求精:从顶层开始逐层向下分解,直至系统的所有模块都小 到易于掌握为止 抽象从事物中舍弃个别的非本质的特征,而抽取共同的、本质特征的做法叫抽象。 过程抽象:将完成一个特定功能的动作序列抽象为一个函数名和参数表(模块)例: 比较字符串: int Compare (CString, CString)。数据抽象:将诸多数据对象的定义(描述)抽象为一个数据类型名,以后可通过该数据类型名来定义多个具有相同性质的数据对象例:Eg: 1, 2, 3,—>Integer ;软件工程书;人工智能书—>书类 封装把对象的属性和操作结合成一个独立的系统单位,并尽可能隐蔽对象的内部 细节。只是向外部提供接口,降低了对象间的耦合度使对象能够集中完整地描述并对应一个具体事物。意义:体现了独立性,使对象外部不能随意存取对象的内部数据,使其所含的信息对那些不需要这些信息的模块不可访问。对象的内部的修改对外部的影响很小,减少了修改引起的“波动效应”。公开静态的、不变的操作,而把动态的、易变的信息隐藏起来。 模块化将一个软件划分为一组具有相对独立功能的部件,每个部件称为一个模 块;当把所有的模块组装在一起时,便可获得满足用户需求的软件系统。为什么要进行模块化:模块化体现了“分而治之”的问题分析和解决方法。模块化的目的①进行功能分解,把复杂的大的功能划分成简单的小的子功能,尽量降低每个模块的成本。②尽量使每个模块间的接口不能太多,太多会使接口成本增加。兼顾二者可取得最佳的划分状态,确保软件总成本最低模块设计原则1信息隐藏2高内聚度(强)3低耦合度(松)什么是信息隐藏(1)模块应该设计得使其所含的信息(过程和数据)对那些不需要这些信息的模块不可访问(2)模块之间仅仅交换那些为完成系统功能所必须交换的信息信息隐藏的优点(1)支持模块的并行开发(设计和编码)(2)模块的独立性更好(3)便于系统功能的扩充(4)便于测试和维护,减少修改影响向外传播的范围模块化、信息隐藏,局部化是什么关系局部化与信息隐藏是一对密切相关的概念。局部化就是指将一些使用上密切相关的元素尽可能放在一起。对一个模块来说,局部化是期望模块所使用的数据尽可能是在模块内部定义的。因此,局部化意味着减少模块之间的联系,有助于实现模块之间的信息隐藏。在软件测试和维护期间经常需要修改一些模块的内容。信息隐藏和局部化降低了模块之间的联系,使得在修改一个模块时对其他模块的影响降到最低。“隐藏”的意思是,有效的模块化通过定义一组相互独立的模块来

建设项目管理资料

建设项目管理综合练习及解析综合练习 一、单项选择题 在所列备选项中,选1项正确的或最好的作为答案,将选项号填入各题的括号中。 1.工程项目质量优良时,()单位工程优良。 A.50%以上的B.60%以上的C.80%以上的D.95%以上的 2.依照《招标投标法》,投标人少于()个的,招标人应当重新招标。 A.2B.3C.5D.10 3.工程产品在规定的时间内和规定的条件下完成规定功能的能力和维修的方便程度是指工程产品的()。 A.时间性B.适应性C.经济性D.可信性 4.在网络计划中,工作的最迟完成时间是指在不影响()的条件下,一项工作必须完成的最迟时间。 A.紧前工作 B.紧后工作最早开始时间 C.紧后工作最早完成时间 D.工程计划工期 5.监理机构应及时审核承包人在收到保修责任终止证书后提交的最终付款申请及结算清单,签发(),报发包人批准。 A.完工付款证书B.最终付款证书C.计日工D.保留金付款证书 6.根据《评标委员会和评标方法的暂行规定》,评标委员会由()负责组建。 A.行政监督部门B.造价部门C.监察部门D.招标人 7.凡不是由于承包人一方的原因而引起的工程拖期,都属于()。 A.可原谅的拖期B.不可原谅的拖期 C.可原谅并予以补偿的拖期D.不可原谅并予以补偿的拖期 8.招标人在中标通知书中写明的合同价应是()。

A.评标价B.标底价C.投标报价D.招标人与中标人的议定价 9.水利工程在规定的保修期内出现工程质量问题,维修费由()承担。 A.原施工单位B.项目法人C.现施工单位D.责任方 10. 合同一方当事人提出变更合同要求,在双方就变更内容协商期间,合同应()。 A.中止履行B.宣告无效C.继续有效D.对要求变更的部分无效 11.具有独立发挥作用或独立施工条件的建筑物是指()。 A.单元工程B.单位工程C.分部工程D.重要隐蔽工程 12.在水利工程建设中,()对参建各方具有监督的职能。 A.项目发包人B.监理人 C.政府质量监督部门D.承包人 13.在单元工程质量评定时,若第一次被评为不合格,除非全部重新返工,否则只能评为()。 A.不合格B.基本合格C.基本优良D.合格 14.单代号网络图中,节点表示()。 A.工作B.逻辑关系 C.工作间衔接关系D.时间消耗 15.已知某工作的最早开始时间为第5天,允许最迟的完成时间为第12天,工作历时为4天,则该工作的总时差为()天。 A.2B.3C.4D.5 16.监理单位是指取得监理资格等级证书、具有()资格从事工程建设监理的单位。 A.自然人B.法定代表法人C.法人D.法定代理人 17.按水利部有关规定,在阶段验收、单位工程验收和竣工验收中,工程质量必须满足()要求。 A.监理人B.设计C.项目法人D.主管部门

软件工程需求规格说明书

<酒店管理系统> 需求规格说明书

目录 1.引言 (3) 1.1目的 (3) 1.2定义 (3) 1.3参考资料 (4) 2.总体概述 (4) 2.1产品标识 (4) 2.2产品描述 (4) 2.2.1系统属性 (4) 2.2.2开发背景 (4) 2.2.3产品功能 (4) 2.3用户的特点 (7) 2.4限制与约束 (7) 3.具体需求 (7) 3.1功能需求 (7) 3.2性能需求 (12) 3.3数据库需求 (12) 3.4设计约束 (12) 3.5外部接口需求 (13) 3.5.1用户接口 (13) 3.5.2硬件接口 (13) 3.5.3软件接口 (13) 3.5.4通信接口 (13) 4.附录 ...................................................................................................... 错误!未定义书签。 4.1用户方组织机构图;...................................................................... 错误!未定义书签。

引言 目的 随着旅游业的民展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。 酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。 定义 1.客房预定系统:可以处理散客预定、团体预定、客房预定、预定未到处理、预售查询 等事务。 2.前台接待系统:可以处理散客入住登记,合约入住,团体自动入住和手动入住,补 填客单,修改客人信息、转房、调房、设置房态、客人留言,预定客房查询、可售 客房查询等事务。 3.前台必银系统:处理记账、埋单、限制客人消费、退房、押金加入、查账、转账、 设置跑单、客用保险箱管理、团体埋单及退房业务。 4.账务系统:除具有收银的功能外,还具有纠错、报表输出等功能,能将损失降至最 低。 5.管家系统;可处理设置净房、脏房、坏房及取消坏房,设置SKIP房、SLEEP房,查 询诌房表、脏房表、坏房表,房间状态,新入住查询等业务。 6.电话系统:具有自动计费、夜间稽核,客人信息查询、动态房态查询、房间明细账 查询、收银员报表、当日入住客人报表等功能。 7.客历系统:能处理客人手工、自动输入,客人资料查询与修改,黑名单,入住客人 自动查询客历、入住客人自动归入客历。 8.合约系统:可将酒店签约的单位或个人的资料输入电脑,并可随时查询和更新。 9.经理系统:可修改客房定价,增加、删除、修改各级密码,个性特别客单,设置系 统参数,内部银行系统,数据整理,自我诊断,数据备份。 10.总经理系统:具有客单查询,查询客房状态,查询可售情况,客房占用统计,账务 查询,万能查询,报表输出功能。 11.密码管理系统:可以管理客户和酒店的各种密码。 12.报表系统:主要是对处理一些非账务表单。主要有客房占用表、转房改租表、预定 未到表、客房取消表、房租分析表、经营统计表、可售情况表、房间状态表、坏房 状况表、日租统计表、合约销售表。 13.账务报表:主要是处理酒店的日常的账务报表,有收入报表(前台收入明细表、现 付收入明细表)、消费报表、顾客账务(住房账务、离店客人账务各跑单账务)、交 班报表、信用卡报表、街账报表、应收报表、催账报表、转账报表、借贷报表、联 网消费、酒店总表。

自考工程项目管理软件及应用试卷精

工程项目管理软件及应用试卷 一、单项选择题.(1分/题 1、典型的工程项目生命周期包括几个项目阶段?( A. 1个 B.2个C。3个D。4个 2、项目管理中的项目三角形是指:( A.时间范围和费用 B.工期质量和资金 C.时间质量和成本 D.质量范围和工期 3、为了加强安全性,Microsoft Project提供了加密保存文件功能,有“保护密码”和“修改权限密码”两个层次实现该功能,假设某文件只设定了保护密码,则知道该密码的用户可以( A.既得阅读又可修改 B.阅读和修改具有随机性 C.不可阅读更不可修改 D.可阅读该文件,不可修改 4、“甘特图”视图中,设定任务相关性的域名是( A.前置任务

B.工期 C.开始时间 D.完成时间 5、在Microsoft Project中,常用的传统项目管理技术中包括( A.甘特图、网络图等各种视图技术 B.视图、报表、打印文本等 C.甘特图、网络图、关键路径法 D.WBS、人物相关性、资源调配 6、Microsoft Project中缺省的成本累算方式是( A.开始 B.按比例 C.完成 D.工期 7、Microsoft Project网络视图在默认情况下,正在进行尚未完成的任务在网络图视图的任务方框中表示为( A.深色横条 B.两条相交的对角线 C.背景为黑色 D.单条对角线

8、在Microsoft Project中,任务优先级的最高级别为( A.500 B.1000 C.10000 D.无穷大 9、Microsoft Project提供的基准日历类型有( A.两种 B.三种 C.四种 D.五种 10、“关键路径”可以在以下哪个视图中显示?( A.详细甘特图 B.甘特图 C.资源工作表视图 D.组合视图 11、在一个以完成日期排定的项目中,对某任务设置了“不得早于。。。。。。完成”的限制,若要取消限制,只需要将限制类型更改为( A越晚越好B不得晚于。。。。。开始C不得晚于。。。。。。完成D必须完成于12、Microsoft Project资源费率中的每次使用成本是指(

工程项目管理资料

填空题 1、一般项目具有项目的一次性、(项目目标的明确性)和项目的整体性三方面特征 2、工程项目的投资建设过程中,主要涉及到(业主)、承包商、设计单位、监理咨询 单位四个方面的主体。 3、工程项目按照管理的主体部门不同,可以划分为(业主的工程项目管理)、设计单 位的工程项目管理、施工单位的工程项目管理、政府的工程项目管理、咨询单位的工程项目管理管理五种类型。 4、建设项目按照工程组成单元可以划分为(单项工程)、单位工程、分部工程、分项 工程四部分。 5、政府进行工程项目管理的特点(强制性)、执法性、全面性、宏观性。 6、工程项目按承包的范围可以划分为(项目总承包招标)、专项工程承包招标两 种。 7、常见的工程项目招标的方式有(公开招标)、邀请招标、议标、两阶段招标。 8、工程项目招标过程按照工作内容不同,可以划分为:(招标准备阶段)、组织招标 阶段、签约阶段、合同履行和执行阶段四个阶段。 9、工程项目招标签约阶段包括(开标)、评标、定标、签订合同四个部分。 10、工程项目投标策略中的具体对手法又可详细划分为:(典型竞争对手法)、几个 竞争对手法、平均对手法、盖茨法四种。 11、施工项目寿命周期可以划分为(投标签约阶段)、施工准备阶段、施工阶段、验 收交工与竣工结算阶段、用后服务阶段五个阶段。 12、施工项目管理系统包括方案及资源管理子系统、(施工管理子系统)、造价管理子 系统三个子系统。 13、常见的施工项目管理组织的结构形式有工作队式项目组织、部门控制式项目组织、 矩阵制项目组织、(事业部制项目组织)。 14、施工项目经理的选拔方式有(竞争招聘制)、经理委任制、内部协调基层推荐制 三种方式。 15、工程项目组织施工的常用方式有(依此施工)、平行施工、流水施工三种

工程项目管理软件及应用(自考历年试题)资料

2008年10月湖北省高等教育自学考试 工程项目管理软件及应用试卷 一、单项选择题 1、典型的建筑工程项目生命周期包括几个项目阶段() A.1个B.2个C.3个D.4个 2、项目管理中的项目三角形是指() A.时间范围和费用B.工期质量和资金 C.时间质量和成本D.质量范围和工期 3、为了加强安全性,Microsoft Project提供了加密保存文件功能,有“保护密码”和“修改权限密码”两个层次实现该功能,假设某文件只设定了保护密码,则知道该密码的用户可以() A.记得阅读又可修改B.阅读和修改具有随机性 C.不可阅读更不可修改D.可阅读该文件,不可修改 4、“甘特图”视图中,设定任务相关性的域名是() A.前置任务B.工期C.开始时间D.完成时间5、在Microsoft Project中,常用的传统项目管理技术中包括() A.甘特图、网络图等各种视图技术B.视图、报表、打印文本等 C.甘特图、网络图、关键路径法D.WBS、任务相关性、资源调配 6、Microsoft Project中缺省的成本累算方式是() A.开始B.按比例C.完成D.工期 7、Microsoft Project网络视图在默认情况下,正在进行尚未完成的任务在网络图 视图的任务方框中表示为() A.深色横条B.两条相交的对角线C.背景为黑色D.单条对角线8、在Microsoft Project中,任务优先级的最高级别为() A.500 B.1000 C.10000 D.无穷大 9、Microsoft Project提供的基准日历类型有() A.两种B.三种C.四种D.五种 10、“关键路径”可以在以下哪个视图中显示() A.详细甘特图B.甘特图C.资源工作表视图D.组合视图11、在一个以完成日期排定的项目中,对某任务设置了“不得早于······完成” 的限制,若要取消限制,只需要将限制类型更改为() A.越晚越好B.不得晚于···开始 C.不得晚于···完成D.必须完成于 12、Microsoft Project资源费率中的每次使用成本是指() A.建筑机械的租金B.工人的加班费C.运输费D.水电费13、任务7与任务8的相关性为“完成——开始”,若要使任务8在任务7完成 后的三天开始,则将任务8的前置任务设置为() A.7FS-3D B.7FS+3D C.8FS-3D D.8FS+3D 14、某公司每周四下午对员工进行培训,则该任务属于()

最新软件工程与项目管理 作业五资料

软件工程与项目管理作业五 1.解释以下概念并通过一个例子加以说明: 对象;类;继承;多态性 对象是客观世界中事物的抽象表示;是其属性(状态、数据)和相关操作(行为、方法或服务)的封装体;对象之间靠消息传递相互作用。例如汽车、一个圆、等类是对具有相同属性和相同操作的一组相似对象的抽象描述。例如:学生类的属性:学号、姓名、专业、班级、电话、…… 继承是子类自动地共享基类(已有类)中定义的数据和操作的机制。例如:汽车、船都是交通工具类的子类,它们都可以继承交通工具类的属性和操作。 多态性是在一个类层次中,不同对象对相同消息做出不同的响应。例如:成员函数的重载, 2.为什么面向对象方法要从多个侧面(对象模型、动态模型、功能模型)建立系统模型? 这三种模型都涉及数据、控制、操作等共同的概念,只不过每种模型描述的侧重点 不同。这3中模型从三个不同但又密切相关的角度模拟目标系统,它们各自从不同侧面反映了系统的实质性内容:它使用的数据结构(对象模型),执行操作(动态模型),并且完成数据值的变化(功能模型)。 对任何大型系统来说,这3中模型都是必不可少的。在不同的应用问题中,相对的 重要程度也有所不同。但是在任何情况下,对象模型始终是最重要、最基本、最核心的。 三种模型是有区别的,各自的侧重点也不同 (1)功能模型指明了系统应该“做什么”; (2)动态模型明确规定了什么时候(即何种状态下接受什么事件的触发)做; (3)对象模型则定义了做事情的实体。是最基本最核心的模型。 3.建立符合下列陈述的对象模型 某图书馆有许多名职员为之工作,职员又进一步划分为馆长和管理员两类;馆长可对图书借阅工作进行管理,每名管理员可管理多本图书,每本图书可由多名管理员管理;图书拥有许多读者,借书证号惟一地确定一个读者;读者又可分为教师和学生两类,每名教师或学生可以借阅数本图书,每一种图书可供多名教师或学生借阅。

软件工程讲义

课程概述 一、软件工程学科介绍 二、学习目标 三、部分参考资料 四、课程特点和学习的注意事项 五、教材简介 六、课程考核方式 一、软件工程学科介绍 软件程学科发展历史 三个阶段:概念提出、学科雏形、学科确立 第一阶段:概念提出 1968 年NATO 会议(北大西洋公约组织的计算机科学家的国际会议)提出“软件工程”概念。 当时对“软件工程”代表性定义:为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则和方法。 1972 年IEEE 学会的计算机分会IEEE 一CS 第一次出版了“软件工程学报” 第二阶段:学科雏形 上世纪70 年代末,美国将软件工程教程列入研究生教育计划。 1980 年代末和1990 年代初,软件工程教育得到卡内基一梅隆大学软件工程研究所(CMU / SEI )的支持。 1991 年,“软件工程”被ACM (美国计算机协会)和IEEE / CS 列为计算学科的九个知识领域之一。 1993 年,IEEE 一CS 和ACM 为了把软件工程建设成为一个专业,建立了IEEE 一CS / ACM 联合指导委员会。 第三阶段:学科确立 2004 年8 月,IEEE 一CS 和ACM 给出: 软件工程知识体(SWEBOK , Software Engineering Body of Knowledge ) 软件工程教育知识体(SEEK ) 最终版,标志着软件工程学科在世界范围正式确立。 软件工程、计算机科学、计算机工程、信息系统、信息技术并列成为计算学科下的独立学科。 软件工程知识体(SWEBOK ) :全面描述了软件工程实践所需的知识。 SWEBOK (软件工程知识体》10 个领域 ●软件需求 ●软件设计 ●软件构造 ●软件测试 ●软件维护 ●软件配置管理 ●软件工程管理 ●软件工程过程

工程项目管理复习资料(南工大)

工程项目管理 一、单选 1.项目的特定性也可称为单件性或一次性,是项目主要的特征。 2.项目作为管理对象的整体性。 3.项目的不可逆性。项目按照一定的程序进行,其过程不可逆转,必须一次成功,失败了便不可挽回。 4.属于工程施工项目的只有单位工程、单项工程和建设项目的施工任务。分部分项工程的结果不是 施工企业的最终产品。 5.施工项目经理部与建设单位、监理单位及设计单位属于近外层关系;合同是近外关系协调的工具。 6.工程项目管理方法应用原则的开拓性是进行工程项目管理方法的创新, 7.项目建议书是项目法人向国家提出的要求建设某一建设项目的建议文件,是对建设项目的轮廓设 想,是从拟建设项目的必要性及可能性加以考虑的。 8.可行性研究的主要任务是通过多方案比较,提出评价意见,推荐最佳方案。投资估算数和资金筹 措是可行性研究的内容 9.可行性研究报告经批准,项目才算正式“立项”。 10.政府仅对重大项目和限制类项目从维护社会公共利益角度进行核准,其他项目无论规模大小,均改 为备案制 11.建设单位是质量控制贯穿建设全过程的管理者和组织者,对质量负决策、监督、帮助、考核、验收 责任 12.施工单位对工程项目质量负有制造责任。 13.监理单位受建设单位的委托对建设项目的实施进行监理。合同委托 14.监理单位实行总监理工程师责任制。 15.施工组织设计实施完毕后要由监理单位做出评价。 16.监理例会是由驻地监理工程师组织与主持。 17.监理例会应当定期召开,宜每周召开一次。 18.工程施工旁站监理是指监理人员在工程施工阶段监理中,对关键部位、关键工序的施工质量实施全 过程现场跟班的监督活动。 19.在实施旁站监理的关键部位、关键工序进行施工前24小时 20.做好旁站监理记录和监理日记,保存旁站监理原始资料 21.建造师执业资格注册有效期一般为3年。 22.管理跨度和分层的关系:层次多,跨度小;层次少,跨度大。 23.事业部式项目组织适用于大型经营性企业的工程承包。 24.大型项目宜按矩阵式项目管理组织设置项目经理部。 25.大型项目的项目经理必须由具有一级注册建造师执业资格的人员担任。

软件项目需求分析通用模板

1. 引言 1.1 目的 说明编写这份报告的目的,指出预期的读者。 1.2 背景 指出待开发的软件系统的名称;行业情况;本项目的任务提出者、开发者、用户;该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3 参考资料 列出编写本报告时参考的文件(如经核准的计划任务书或合同、上级机关的批文等)、资料、技术标准,以及他们的作者、标题、编号、发布日期和出版单位。 列出编写本报告时查阅的Intenet上杂志、专业著作、技术标准以及他们的网址。 1.4 术语 列出本报告中用到的专门术语的定义。

2. 任务概述 2.1 目标 叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中的其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。 2.2 系统(或用户)的特点 如果是产品开发,应列出本软件的特点,与老版本软件(如果有的话)的不同之处,与市场上同类软件(如果有的话)的比较。说明本软件预期使用频度; 如果是针对合同开发,则应列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件预期使用频度。这些是软件设计工作的重要约束。3. 假定和约束 列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。 4. 需求规定 4.1 软件功能说明 逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明产品的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。 4.2 对功能的一般性规定

项目管理与软件工程

项目管理与软件工程 一提到软件工程,大家自然就会想到软件开发、项目组、想到新产品开发有关的种种相关的事情。现在把项目管理和软件工程联系起来,就更让人想到软件开发中的项目管理、项目组的管理。那么,项目管理和软件工程之间到底应该是什么关系呢? 我们首先来回顾一下软件工程的有关内容。软件工程是针对软件这一具有其特殊性质的产品的工程化方法。它关注的是软件产品的生命周期,包括从计划、设计、编程、测试、到运行和升级维护共六个主要阶段,而且随着软件产品的不断升级维护,还会使同一软件产品经历多次这样的生命周期,软件工程在产品的一次生命周期中的各个阶段中,提供了一整套的工程化的方法,来指导软件人员的工作。因此可以说,软件工程是一种围绕产品生命周期的工程化方法。 我们再来看一下项目管理。项目管理是针对一个项目的管理方法,它关注的是项目的生命周期,包括从项目的启动、计划、执行,到控制和收尾共五个主要的项目过程。在不同的过程中都涉及到对时间、人员、成本、质量、风险等内容的管理,强调的是项目的绩效,通过有效的项目管理来完成对项目提出的需求,这当中也包括提交软件产品。因此,项目管理是关注于项目生命周期的管理方法。 既然软件工程是围绕软件产品管理的,项目管理是围绕项目过程的,那么自然也就容易明确它们之间的关系: 1,在软件产品的生命周期中,由于软件产品的性质、用途、规模等方面的差异,软件生命周期和项目生命周期可能会重合,一个软件的生命周期在一个项目周期结束时也随之结束。而在更多情况下,一个软件的生命周期会通过多个项目来完成,例如在软件的计划阶段,可以以一个项目的方式来实现,在软件的设计、编程阶段,可以通过一个项目的方式来管理,在测试阶段也可以单独组织一个项目,在运行阶段,则主要通过一般的运行管理而非项目管理的方式来进行,而在升级维护阶段,仍然可以根据具体要求通过组织项目的方式来完成,或者随着软件产品进入下一个生命周期,而又启动新的项目。产品生命周期与项目生命周期之间这种差别,在项目管理理论中是特别强调的,在项目管理中应该充分考虑其产出结果与整个产品生命周期的关系,而不应该孤立、片面地只强调项目周期的要求。 2,软件有其自身的科学规律,当项目管理涉及到软件内容时,应该给予充分的重视。项目管理的最终目的还是要提交符合要求的产品,在软件工程中,已经总结了软件产品的许多规律性的内容,并提出了一整套的工程化方法,因此,在软件项目的管理中,也必须遵循这种规律。在项目管理理论中,也一再强调项目管理者在具体应用领域中的专业知识,在项目的不同阶段,也都强调结合产品的要求而制定不同的工作内容,获得相应的资源,采用适当的管理方法。产品自身的规律对项目管理的具体实践有着极其重要的影响,产品是目标,实现过程是手段。要做好软件项目的管理,就必须首先对软件工程具有深刻的理解。3,在软件工程中,也涉及到一些管理方面的问题,与项目管理有一些重叠的部分。这是很自然的,既然一种工程化的方法,就一定要提到工程管理的问题,但是在软件工程中提到的管理要求,只涉及到与工程

工程项目管理资料

工程数据采集工序占用时间等进度绘制划p1网网 纟络生成与计 ;(2 )或者通过直接在图形上添加、 输入与输出第一节工程项目管理 1.1.1系统概述 本系统为建筑项目开发商、承包商、和监理机构等用户,提供基于因特网的项目管理系 统平台,对工程项目的进度、质量、成本、材料和文档进行在线监控和实时管理,其中包括: 施工计划编排和动态调控、成本核算与预警、材料供应计划与库存管理、质量系统的监测与管理、文档的储存与信息管理等内容,为用户提供既能分项使用,又能够进行综合管理的方便灵活的工程项目管理体系,为用户提供适应未来的电子商务需要的基础。 此系统同财务系统、产品数据管理系统和合同管理系统,都存在相互之间的数据传输的接口,以达到他们之间的信息共享。 1.1.2系统特点 进度、资源、成本三位一体; 项目进度一目了然; 作业视图一目了然,操作简便; 可对作业进行分级和分组管理, 每个作业还可和多个合同相对应,是合同分类清晰明了; 可灵活检索作业; 灵活而强大的协同工作机制。 1.1.3系统流程图 进度管理 进度计划网络生成与计算。 eiWei 81 计划任务资源需求(紧优化模块紧后工序、

修改工序计划,自动在数据文件中修改该工序的信息; 度状况的数据输入,绘制计划进展的前锋线,动态调整网络计划。 2. 计划任务分解。实现将网络计划从总体工程----单位工程----单项工程----作业工 序的层 层分解,输出任务计划。 3. 计算出相应资源和物料需求量,制定物料需求计划,输出计划报表。 4. 优化模块对网络计划的时间进度、资源均衡配置、赶工安排等进行优化计算。 质量官理 1 根据进度计划,制定年度计划和具体的月、周计划,强化对质量控制点以及质量重点管 理要素的审核与管理 现场施工质量检验纪录,监督检查,材料质量检验,隐蔽工程、单位工程、单项工程质 量验收,报表和报告等 质量计划完成情况的综合分析与评价,分析质量对成本和进度的影响 打印计划报表 2. 计算材料计划成本,统计实际工程物料成本,核算分析材料成本完成情况 3. 具备材料采购、存量、与供应管理功能的库存管理模块 4. 针对施工设备使用、保管、维修、更新记录的设备管理模块 1?1?4主要程序功能 进度管理 1自动生成网络计划图(根据输入工序或子工程的参数 --紧前工序、紧后工序、工序 (3)根据实际工程的进 1. 1数艮据进度计划,计算工程量计划和相应 际完成情况,统计工 根据进度计划, 输出 统计计算所需物料, 计划完成程度,成本超支时进行报警 生成物料需求计划(包括:人工、材料、 机械设备), 成本管理 物料管理 差工程本统评价 与成本复核 3 照计划, 工程 与 ,计算应付工程款 概预算与 程的成预算划编制成本计划 差异分析 成本预警

软件需求文档模板

引言 1.1 编写目的 ·阐明开发本软件的目的; 1.2 项目背景 ·标识待开发软件产品的名称、代码; ·列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程序设计员、程序员、资料员以及与本项目开展工作直接有关的人员和用户; ·说明该软件产品与其他有关软件产品的相互关系。 1.3 术语说明 列出本文档中所用到的专门术语的定义和英文缩写词的原文。 1.4 参考资料(可有可无) 列举编写软件需求规格说明时所参考的资料,包括项目经核准的计划任务书、合 同、引用的标准和规范、项目开发计划、需求规格说明、使用实例文档,以及相关产品 的软件需求规格说明。 在这里应该给出详细的信息,包括标题、作者、版本号、发表日期、出版单位或资 料来源。 2.项目概述 2.1 待开发软件的一般描述 描述待开发软件的背景,所应达到的目标,以及市场前景等。 2.2 待开发软件的功能 简述待开发软件所具有的主要功能。为了帮助每个读者易于理解,可以使用列表或 图形的方法进行描述。使用图形表示,可以采用: ·顶层数据流图;

·用例UseCase图; ·系统流程图; ·层次方框图。 2.3 用户特征和水平(是哪类人使用) 描述最终用户应具有的受教育水平、工作经验及技术专长。 2.4 运行环境 描述软件的运行环境,包括硬件平台、硬件要求、操作系统和版本,以及其他的软件或与其共存的应用程序等。 2.5 条件与限制 给出影响开发人员在设计软件时的约束条款,例如: ·必须使用或避免使用的特定技术、工具、编程语言和数据库; ·硬件限制; ·所要求的开发规范或标准。 3.功能需求 3.1 功能划分 列举出所开发的软件能实现的全部功能,可采用文字、图表或数学公式等多种方法进行描述。 3.2 功能描述 对各个功能进行详细的描述。 4.外部接口需求 4.1 用户界面 对用户希望该软件所具有的界面特征进行描述。以下是可能要包括的一些特征:

计算机软件在工程项目管理上的应用

计算机软件在工程项目管理上的应用 工程项目管理的成功主要依赖于信息的积极沟通和成功交流,在信息社会,不论是信息量,还是信息的传播方式,都是各种各样的,造成了项目各方的交流困难。在实际项目中,工程管理技术人员都用很大的一部分精力来寻找合适的信息,而问题的出现,都不同程度的和沟通有关,项目成本的增加有一小部分也是和信息沟通有关,有效的解决项目沟通问题,可以使工程项目的管理更加成功。 2.1国内的发展应用美国项目管理学会(PMI)的项目管理知识体系(PMBOK)把项目管理划分为9个知识领域,即范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理和综合管理。而在实际的工程项目上,工程管理人员更加注重管理的范围、时间、成本以及质量。我国的项目管理起步较晚,但发展迅速,虽然我国从1982年引进,但到了1993年,就已经在全国范围内进行正式推广,大量的业主和承包商开始接受新的思想,进行项目管理的探索研究以及应用。 2.2计算机软件的应用计算机的发展和项目管理的发展表现出了很强的同步性,计算机的进步,为项目管理的发展提供了基础;项目管理思想的完善,为计算机在其的应用提供了更加有效的思想。信息技术的进步使项目管理的应用软件发展迅速,并成为工程人员的必备助手。目前工程项目管理软件根据功能可以分为两个档次:高档次的是专业项目管理应用软件,功能强大,价格较贵,主要有P3、Artemi S、WorkBench;F口0pen—Plan等。

低档次的是和Micro—soft开发的小型项目管理软件,一般只完成项目管理某一阶段和某一方面的功能。如TimeLine、ProjectScheduler和Sure—Trak等。 在此简单介绍Primavera项目管理系列软件,从而探究高档项目管理软件的应用现状。 Primavera Project Planner(简称P3),是由美国PrimaveraSystems,Inc开发的一个基于计算机技术和网络计划技术的工程项目管理软件,在国际上享有盛誉。P3软件融合了世界上先进的项目管理的思维和方法,主要功能是进度、费用和资源管理,解决长期困扰工程人员的整体性地动态管理问题。 同时,P3软件能有机结合工程的进度和目标管理,践行项目管理的思想和方法。 P3软件是一款专业的工程项目管理软件,可以有效的进行进度控制,费用控制和资源管理,并且可以有效平衡结合,使得进度计划成为定量的切实可行的科学合理的进度计划。 同时,作为一款优秀的商业软件,P3软件能够共享数据资源,使工程的参与方可以同时共享同一个工程数据库的数据,按照被授予的不同权限进行读写或只读。P3软件的另一个特点是操作灵活方便,用户可以选择自己喜欢的视图,进行有效的整体更新,资源平衡,自动汇总,网上发布等等。

相关主题
文本预览
相关文档 最新文档