当前位置:文档之家› 34 广州市品高软件开发有限公司ISMS审核案例

34 广州市品高软件开发有限公司ISMS审核案例

34 广州市品高软件开发有限公司ISMS审核案例
34 广州市品高软件开发有限公司ISMS审核案例

广州市品高软件开发有限公司ISMS审核案例

认证机构:广州赛宝认证中心

审核类型:信息安全初次审核

审核员:肖锟(组长);

1、案例发生的背景

受审核方广州市品高软件开发有限公司注重人力资源建设、坚持技术创新和管理创新,不断更新软、硬件设备和信息化支持工具,具备了整套自主开发、研究创新和分析能力。为确保生产工作的顺利进行,2014年该公司依据GBMS/T 22080-2008/ISO/IEVSN 27001:2005标准建立了信息安全管理体系。

2014年是对广州市品高软件开发有限公司的初次审核,如何结合审核给公司提供一些有价值的审核成为本次审核的关注要点。

2、审核案例发现和沟通过程

企业维持正常业务运转需要依靠硬件、软件、人员、信息等各类资产,如果其中一项或多项资产由于某种原因无法使用,公司的正常业务就会受到影响。这些资产缺失的时间越长,公司恢复正常运作就需要花费越长的时间。为防止公司业务活动中断,

保护关键业务过程免受信息系统重大失误或灾难影响,并确保及时恢复,在国标GB/T 22080-2008/ ISO/IEC 27001:2005 A.14.1.3明确提出企业在业务连续性管理的信息安全方面应制定和实施包含信息安全的连续性计划。

在审核支撑广州市品高软件开发有限公司日常业务运作的应用系统时发现该应用系统存在中断或失败后不能在业务需要的水平和时间内恢复的风险。

广州市品高软件开发有限公司依据标准制定了《业务持续性计划和管理程序》,依据该程序文件对各支撑业务的各信息系统进行管理。公司在3台DC上运行应用系统,每台DC都拥有独立的GC及数据库,单台机器可以独立工作,就算其中有一台损坏在DC网络可通的情况下可以自行切换到另外一台正常的DC 进行工作,各DC间进行数据同步。

但我们在审核时,发现:

(1)通过查看公司提供的《业务持续性和影响分析报告》,知道广州市品高软件开发有限公司最重要的信息系统是运行在DC上的应用系统,该应用系统统管生产和管理调度,具有高度保密性、可用性和完整性。

(2)访谈业务人员了解到员工需要通过网络才能访问DC上的应用系统,DC应用系统的用户访问控制借助AD域实现。公司在AD域上采用单域环境,总共分布在2个地方,有3

台域控制器。AD域用于公司人员账号管理、文件及应用系统的权限认证、普通PC机的管理及控制。

(3)访谈相关人员,相关人员认为维护DC应用系统涉及的人员不多,口头交流讨论即可确定连续性方案,未制订书面的应用系统相关的连续性实施计划,且口头商定的连续性方案仅涉及DC应用系统本身,未涉及网络和AD域的恢复。查现场提供了《业务持续性管理计划测试报告(DC应用系统)》和《业务持续性管理计划评审报告(DC应用系统)》。

问题分析:

(1)尽管公司口头讨论了连续性方案并实施,但在实际灾难来临时,许多操作人员常常惊慌失措而遗漏相关步骤。此外,非书面文档也会使得相关参与人员难以测试和修订连续性方案,并难以持续改进。

(2)由于DC应用系统的运行需要网络和AD域的支持,如果网络或AD域不能正常工作的话,则员工无法使用DC应用系统,公司业务也难以正常开展。因而公司在考虑DC应用系统的业务持续性时还需要考虑网络、AD域的备份和恢复事宜。

(3)对灾难应对的大部分工作主要由系统部网络管理员负责,公司也规定了网络管理员不在现场时由系统部负责人承担网络管理员的职责,但在访谈时发现部门负责人并不知晓关键主机的具体IP地址,对于备份数据所处位置和防火墙策略设置的具

体细节也不太清楚。存在着灾难来临需要恢复系统和防火墙策略而网络管理员不在公司现场时,系统部负责人无法及时找到所需数据,应用系统不能及时恢复使用的重大风险。

依据以上审核发现和问题分析,审核组开具了不符合项:“现场提供的《业务持续性管理实施计划(应用系统)》未描述具体的实施方案。”

3、改进及取得的成效

经以上分析,广州市品高软件开发有限公司领导对我们发现的问题欣然接受,并表示此次审核员指出的都是系统安全存在隐患的薄弱环节,需要通过技术、行政等手段加强整改。DC应用系统是广州市品高软件开发有限公司的核心系统,一旦该系统不能及时恢复,就会造成关键竞争力的削弱、业务的中断,也会给合作伙伴和客户的信心造成沉重打击,因此应从细微之处着眼,未雨绸缪。现场审核后,广州市品高软件开发有限公司对提出的不符合项进行原因了分析并采取了纠正和纠正措施。同时,举一反三,排查同类问题一并整改,取得了良好的管理成效。

改进过程:

(1)编制具体的《业务持续性管理实施计划(DC应用系统)》,识别DC应用系统可能有的DC网络不通、DC应用系统数据库不同步、DC硬件故障、DC应用系统数据损坏、AD用

户被误删除等风险。并据此给出相应的解决办法。

(2)认识到DC应用系统的正常运行还需要其它设备和资源的配合。为此,对与DC应用系统业务持续性管理实施计划相关的技术操作细节,如备份与恢复、网络故障、防火墙策略等形成《windows server 2008 备份与恢复》、《网络故障排查手册》、《防火墙策略》之类的作业文档。

(3)修订《业务持续性计划和管理程序》,明确要求持续性计划应包括预防、防护、紧急响应、业务恢复等多方面的活动,这些活动必须制定为具体的可实施方案。

取得的成效:

(1)提高了人员对安全操作文档化的意识。现今公司人员普遍工作繁忙,认为业务连续性操作的诸多事宜口头讨论确定就可以了,没有意识到突发事件对人们处理问题的压力。同时,通过连续性方案的文档化,也能够更好的让相关人员知道如何执行和模拟演练,并发现原有连续性方案的不足,以更好的更新和改进。

(2)提高了员工对信息安全业务持续性的系统认识。公司识别出了DC应用系统是支撑业务的关键系统,但并未意识到员工使用DC应用系统还需要网络和AD域控的支持。简单的考虑DC应用系统的恢复是不够的,灾难来临的形式是多样的,可能会是网络中断、也可能会是域控失败,这些都会导致DC应用系

统不可用。因此,在制订业务连续性方案时,不应只孤立的考虑应用系统本身不可用的情况,还需要考虑到其它会造成应用系统不可使用的情况。整体和系统的考虑才能较好的确保DC应用系统的恢复能力。

(3)业务连续性计划成为了企业管理的一部分。由于新修订的《业务持续性计划和管理程序》明确持续性计划包括的活动和必须制定的可实施方案。业务连续性计划已经成了公司日常工作的一部分,确保了该计划的切实可行。

(4)企业反映此项改进为其更具操作性的实施应急演练找到了更好的方法,通过制订与业务连续性相关的一系列计划和文档,不但确保了演练的持续改进,而且在模拟演练中也证明在网络管理员不在现场的情况下,其他人员也能依据计划和相关文档及时恢复应用系统,有效的减轻了只能依赖网络管理员恢复应用系统的重大风险。审核组将会在今年的监督审核中对这个不符合项的改进作现场验证。

4、总结

过去,人们有一种误解认为兵来将挡、水来土掩,听天由命,灾难是没法应对的。没有意识到在突发事件来临前就应做出应对计划和方案,以将灾难的损失降到最低,尽快的恢复公司业务。公司管理层应审时度势、未雨绸缪,统筹考虑成本和收益之间的平衡,建立风险可控的、系统化的信息系统恢复方案,确保业务

的及时恢复。业务连续性是一种预防性机制,它明确公司的关键业务以及对业务可能造成的威胁,并据此采取相应的技术手段,制定计划和流程,确保这些关键职能在任何环境下都能持续发挥作用。体系化的业务连续性方案有如下作用:

(1)为公司的日常生产和管理等提供了一套系统、有效的信息安全保障机制,避免因各种信息安全突发事件影响公司业务。

(2)有效保护公司的各种信息数据,增强公司在市场上的竞争力,提高公司的社会效益。

(3)将业务连续性方案融入到企业的日常运作中,减少关键信息系统中断对业务造成的影响,保持公司的市场竞争力。

软件开发案例分析需求模板汇总

E-Storage Management System Software Requirements Specification 电子化仓储管理系统软件需求规格说明书 版权所有不得复制 Copyright ? BroadenGate Technologies, Co., Ltd. All Rights Reserved

Revision Record 修订记录

Catalog 目录

错误!未找到引用源。 Keywords 关键词:仓储管理 Abstract 摘要:本文主要描述电子化仓储管理系统的设计需求,包括功能需求和性能需求,以及其他设计约束等。 List of abbreviations 缩略语清单:

1Introduction 简介 1.1Purpose 目的 1.2Scope 范围 本文档包含电子化仓储管理系统V1.0的对外接口和功能描述,以及和外部的约束关系。2General description 总体概述 2.1Software perspective 软件概述 2.1.1About the Project 项目介绍 2.1.2Environment of Pruduct 产品环境介绍 2.2User characteristics 用户特征 2.3Software function 软件功能 2.4Assumptions & Dependencies 假设和依赖关系 3Specific Requirements 具体需求

3.1Functional Requirements 功能需求 我们采用面向对象分析的方法来作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。 Use Case描述的是“actor”(用户、外部系统以及系统处理)是如何与系统交互来完成时,该模型将来可 派生出动态对象模型。 设计Use-case时,我们遵循下列步骤: 第一步: 识别出系统的管理员。管理员可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者是谁。尽可能地确保所有管理员都被完全识别出来。 第二步: 描述主要的Use Case。可以采取不断地问自己“这个管理员究竟想通过系统做什么?”来准确地描述Use Case。 第三步: 重新审视每个Use Case,为它们下了详尽的定义。 电子化仓库管理系统是通过对入库业务、出库业务、仓库调拨、库存调整业务信息的管理,提高仓库管理信息的实时性和准确性,达到即时库存管理的功能,并有效控制并跟踪业务的物流和成本管理全过程,实现完善的企业仓储信息管理。系统中设计了装箱算法,为客户提供合理有效的装箱方案,保证了货物集装箱的利用。本系统可以提供有关库存情况的准确信息,增强了作业的准确性和快捷性、减少了整个物流中由于商品误置、送错、偷窃、损害和库存、出货错误等造成的损耗,并最大限度减少存储成本。 总体功能时序图:(如图3-1所示)

案例-某公司软件过程规范示例

编者说明: 软件过程管理中的一个很重要的工作就是制定项目、组织的过程规范,它是软件开发组织行动的准则与指南。该文档就是一个实际的过程规范的实例,通过该实例,相信对大家根据自身情况制定符合要求的项目过程规范、组织过程规范有很好的借鉴作用。 1.总则 最大限度提高Q&P(质量与生产率),提高Q&P的可预见性,是每一个软件开发机构的最大目标。而Q&P依赖于三个因素:过程、人和技术,因此要实现Q&P的提高,除了加强技术能力,引进、培育更多优质技术人才之外,规范、改进机构的过程是一个十分重要的手段。我们希望通过在制定软件过程规范标准,并在软件开发实践中不断地完善、修订,提高Q&P和Q&P的可预见性。 本规范采用CMM(软件过程成熟度模型)的指导,吸收RUP、XP、MSF、PSP、TSP 等过程规范指南的思想、方法及实践,充分结合xxx技术开发部的实际情况,引入先进的技术、方法、工具,为公司的软件开发工作提供一部详细、可操作的过程指南。在本规范的第一版本中,主要包括管理过程和开发过程两个部分,管理过程中包括项目管理过程、需求变更管理过程、配置管理过程。对于软件开发项目中的其它的一些过程将在实践中逐步补充、完善。 2.项目管理过程规范 项目管理过程是对软件项目过程进行计划、监控/管理、总结的辅助过程,包括需求、配置、成本、进度、质量和风险等的管理。项目管理过程主要包括三个阶段:项目立项与计划、项目实施、项目关闭。 2.1 项目立项与计划 参与人员:技术开发部指定的项目负责人(包括前期负责人、正式的项目经理)、立项申请人、[相关最终客户]以及实施该项目的开发组队成员; 入口准则:接到经公司总经理或副总经理批准的市场部门的《软件开发立项申请表》;

软件开发成功案例

软件开发成功案例 >篇一:软件项目成功案例>>(1432字) 为了方便学校院系考评本院系各班级预备党员的学风、品行,作为预备党员转正的参考依据,校方委托我团队设计制作“校园预备党员评优系统”,通过学生不记名在线打分的形式考评预备党员的各项素质,并按照各项考评分数给出每个被评分人员的综合考评得分以及排名情况。建设目标:学生考评做到有理有据,公平公正为了方便学院领导对每个处于预备转正期的学生的综合考评,学院除了要考评其个人学习成绩外,还要听取广大师生的意见,从而为我党选拔品学兼优的人才。 为此考评系统从学生的德、智、体、美、劳以及宗教信仰共6个方面进行考评,并为每个考评设定优、良、差三个等级供师生评判,且采用网上在线投票的形式进行打分,同时禁止重复打分,恶意修改分数,跨班级打分等现象,进而做到有理有据,公平公正。解决>方案:校园预备党员评优系统评优系统分为三大模块,用户管理模块、学生评分模块以及考核统计模块。用户管理模块,收录参与评分师生以及预备党员的个人信息,系统会给出预备党员的个人信息描述,以便评分者了解,而评分师生则只收录登录用户的基本资料,方便管理。学生评分模块,评分师生对预备党员的6项指标进行评分,等级为优、良、差三个级别,系统后台则会记录不同等级对应的分值。系统会记录每个评分师生的评分操作,以防止跨班级评分,修改评分,重复评分等现象。考核统计模块,学院党支部老师可以从班级、专业、个人、考评项目等多维角度查看被评者的分值,进而从多方面了解该生的情况。 项目收益:使校方能从多个角度了解,认识学生校园预备党员评优系统不仅仅是一个针对预备党员个人素养的综合考评工具,更重要的是,它能够帮助校方更好的了解自己的学生,包括学业、爱好、性格、宗教信仰、为人处事等,为学校选拔优秀人才,预防校园不良事件提供了一定的支持。 智能表单系统在网站中经常会遇到需要用户填写一些资料的情况,这个过程对于用户来说没有任何问题,但如果表单样式经常修改,对于网站开发人员来说,将是一个比较繁琐的过程,他除了要修改表单的网页样式,还要相应的修改后台数据库的样式。是否有一种软件,既能实现表单创建、数据库表创建以及表单发布一站式服务,又能让非计算机技术人员轻松掌握,智能表单系统应运而生。建设目标:表单创建及发布一站式服务,非计算机专业用户轻松掌握智能表单系统面向的主要用户是那些不懂计算机编程,并且需要经常发布表单或者修改表单的网站文案人员,借助这套系统,用户只需简单的拖拽一些表单控件,并为这些控件命名,告知信息录入人员该填写的条目项即可,而数据库

软件开发案例分析

软件开发案例分析课程设计(论文)题目:校园人力资源管理器 院(系):电子与信息工程学院 专业班级: 学号: 学生姓名: 指导教师: 教师职称: 起止时间:

课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:

目录 第1章绪论 (1) 1.1背景分析 (1) 1.2设计的意义 (1) 1.3可行性研究 (2) 1.4相关技术与开发工具介绍 (3) 第2章需求分析 (6) 2.1系统分析 (6) 2.2必要性分析 (6) 2.3系统功能分析 (6) 2.4数据字典 (7) 第3章系统设计 (9) 3.1项目规划 (9) 3.2系统功能结构图 (9) 3.3设计目标 (11) 3.4开发及运行环境 (11) 第4章数据库设计 (12) 4.1概念设计 (12) 4.2逻辑设计 (13) 4.3物理设计 (14) 第5章界面设计与实现 (17) 5.1查询界面设计与实现 (17) 5.2主界面设计与实现 (26) 第 6 章总结 (30) 参考文献 (31)

第1章绪论 1.1背景分析 通过网络人力资源管理系统对校园人力资源进行管理,可以降低校园人力资源管理的成本,提高人力资源管理的效率,使校园人力资源管理适应时代的发展要求,大大提高校园的核心竞争力。 系统分析 需求分析 总体设计 项目规划 人力资源管理系统是针对中小型校园现有员工和新聘员工的一个web管理平台,主要包括以下功能模块。 员工管理模块:主要用于浏览员工信息,添加员工信息,修改员工信息和删除员工信息。 招聘管理模块:主要用于浏览、添加、删除和查看应聘人员信息,对校园人才库进行查看、删除以及将应聘人员导入到人才库。 培训管理系统:主要用于浏览培训计划,添加培训计划,查看培训计划的详细信息,删除培训计划,填写培训总结,查看培训总结和删除培训总结。 1.2设计的意义 劳资人事管理是公司校园内部很重要的一个管理事项,但目前大多公司内部劳资人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能。同时,为了信息的保密与安全,系统还要提供一定的安全机制。

软件开发成功案例3个

软件开发成功案例3个 导读:我根据大家的需要整理了一份关于《软件开发成功案例3个》的内容,具体内容:软件开发,是根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的过程。以下是我分享给大家的关于软件开发成功案例,欢迎大家前来阅读!软件开发成功案例篇1:2011... 软件开发,是根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的过程。以下是我分享给大家的关于软件开发成功案例,欢迎大家前来阅读! 软件开发成功案例篇1: 2011年08月 编委专家简介 陈志波 陈志波博士目前是Technicolor中国研究院多媒体实验室主任,视频处理/编码/媒体质量分析领域的专家,国际电气与电子工程师学会(IEEE)多媒体技术委员会成员,并是一些国际多媒体会议的组织委 员会和程序委员会成员。作为公司首先启动敏捷式研究管理的项目负责人,有四年以上的利用敏捷式(Agile)管理流程管理研究和创新团队的经验。 单岚 任职于用友医疗卫生信息系统有限公司,担任研发中心-R应用开发部开发经理。2001年7月-2004年1月,任职于中科软件集团,担任开发人员。

2004年2月-2010年4月,任职于用友软件股份有限公司客户化开发部,担任项目经理。从2010年4月至今,担任用友医疗卫生信息系统有限公司的开发经理。目前作为R6产品的开发经理,主导并实施了项目实施支持网系统,在研产品并不成熟的情况下交付了多个项目,有效的打通了一线实施与研发部门的沟通渠道,并对在研产品的功能和易用性上做了非常大的提高和完善。 高航 任职于用友医疗卫生信息系统有限公司,担任G应用开发部开发经理。从事软件开发5年,精通JAVA系列技术,熟悉Delphi技术。在社保和医疗行业有着丰富的业务建模和系统架构经验。目前专注于软件研发团队的管理、软件研发流程的工具化实践与优化,并积极探索敏捷化开发在工程实践中的应用。 顾焱 任职于用友软件股份有限公司,担任NC产品本部副总经理。2001年加入用友软件,历任NC资金开发部经理,NC供应链开发部经理,NC产品本部副总经理。致力于大型管理软件开发10余年,在实践中不断尝试改进开发过程,为建立高效适应快速变化市场的开发团队不懈努力。 何宇 任职于汤森路透,担任GEDA部门的TechnicalTeamManager。7年软件行业开发经验,曾服务于欧美日等大型外资企业,从事过外包项目、大型ERP系统开发、成熟系统维护改造、以及新系统设计开发等多种类型开发管理工作。熟悉CMMI、SCRUM等软件开发流程。在多个项目中推广使用

软件需求分析(案例答案)

案例one:教学管理系统(用例驱动的交互式需求获取) 以一个教学管理系统JXGL的分析与设计作为示例,说明用例驱动技术在软件项目开发中的应用。 高等学校的教学管理内容十分丰富,工作繁多。作为一个示例,规定开发教学管理系统JxGL只处理每学期的课程选修注册和学生的成绩管理。教学管理系统JXGL的用户是学校的学生、教师和教学管理员。学生使用JXG系统查询新学期将开设的课程和授课教师的情况,选择自己要学习的课程,并进行登记注册。学生还可以使用JXGL系统查询自己的课程成绩。教师使用JXGL系统查询新学期将开设的课程、参加听课的学生情况,以及学生的考试成绩。教学管理员使用JXGL系统进行教学管理,包括新学期的课程选课注册管理和学生成绩管理。 1.需求描述: 对教学管理系统JXGL要求提供两个方面的服务: (1)选课管理,负责新学期的课程选课注册工作; (2)成绩管理,负责学生成绩管理。 在选课管理方面应填写的用户需求描述如下。 (1)录入与生成新学期课程表 教学管理员在新学期开始前录入新学期课程,打印将开设的课程目录表,供师生参 考选择。若某课程的实际选课学生少于10人,则停开该课程,把该课程从课程目 录表中删除;若某课程的选课学生多于30人,则停止选课。 (2)学生选课注册 新学期开始前一周为选课注册时间,在此期间学生可以选课注册,并且允许改变或 取消注册申请。 每个学生选课不超过4门课程。每门课程最多允许30名学生选课注册。 学生可以在图书馆、各系资料室、学生宿舍等处的计算机上联网进行选课注册。在 选课注册结束后,教学管理员打印学生选课注册名单和开课通知书,送交有关部门 和授课教师。 (3)查询 可以查询课程信息、学生选课信息和学生、教师信息。 学生、教师、教学管理员可以查询课程表,获得课程信息。查询的关键词以是:课 程名,授课教师名,学分。 教师、教学管理员可以查询学生选课情况。查询的关键词可以是:学生名、程名, 授课教师名,学分。学生只允许查询自己的选课信息,不允许查询别人选课信息。 学生、教师、教学管理员可以查询学生或教师的信息。查询的关键词可以是学生名、 教师名,性别、班级、职称。 (4)选课注册信息的统计与报表生成。 教学管理员对学生的选课注册信息进行统计(按课程,按学生,按班级),印汇总统 计报表。 在成绩管理方面应填写的用户需求描述如下: (1)成绩录入:

软件工程案例分析实例

密级: 文档编号:第 2.0 版分册名称:第册/共册 湖南关西汽车涂料有限公司 在线招聘系统 需求说明书 湖南大学软件学院工程实习开发小组

目录 1. 引言 2 1.1 编写目的 2 1.2 背景 2 1.3 定义 2 1.4 参考资料 2 2. 任务概述 3 2.1 目标 3 2.2 用户特点 3 2.3 条件和限制 3 3. 需求规定 4 3.1 功能规定 4 3.1.1管理端 4 3.1.2客户端 6 3.1.3用户权限管理 6 3.2 性能规定 6 3.3 数据要求 7 3.3.1湖南关西在线招聘系统的输入数据 7 3.3.2湖南关西在线招聘系统的输出数据 7 3.3.3湖南关西在线招聘系统的数据管理能力 7 3.3.3.1 湖南关西在线招聘系统的目录树结构 7 3.3.3.2 湖南关西在线招聘系统业务流程图 8 3.3.3.3 湖南关西在线招聘系统数据流程图 9 3.3.3.4 湖南关西在线招聘系统的检索 9 3.3.3.5湖南关西在线招聘系统的更新 10

3.4 属性要求 10 3.4.1 可使用性 10 3.4.2 安全性 10 3.4.3 可移植性 10 3.5 其他要求 10 3.6 设计约束 10 3.7 故障处理要求 10 4. 运行环境规定 10 4.1 设备 11 4.2 支持软件 11 4.3 网络支持 11 4.4 外部接口 11 4.4.1 用户界面 11 4.4.2 硬件接口 11 4.4.3 软件接口 11 4.4.4 通信接口 11 5. 支持信息 12

更改记录

1.引言 本文件的编制是为了让用户和软件开发者双方对该开发软件的初始规定有一个共同的理解,使之成为整个项目中软件产品开发设计与实现的根据,也是软件产品的测试和验收的依据。 1.1编写目的 本设计说明书的预期读者为湖南关西汽车涂料有限公司在线招聘系统管理员及系统开发人员。 1.2背景 企业的招聘一直是企业发展壮大的重要因素。但由于地理区域等方面的因素的制约使以往单一的招聘模式不能够满足企业和应聘人员的要求。 在信息高速发展的现代,企业内部的管理已走向信息化管理。而企业的招聘方式也有原来单一的招聘方式扩展到网络上来。企业通过自己的招聘网站面向全国甚至全世界第一时间发布招聘信息。极大的扩大了招聘的广度。同时,各个应聘者也能直接通过网络递交简历,对自己感兴趣的工作提交申请。 企业在线招聘系统分为管理端和客户端两部分。其中管理端是企业招聘信息发布、管理、应聘信息的管理及人才库管理、入厂手续办理等内容进行管理的平台。客户端是应聘者了解应聘信息,上传简历,添写职位申请的平台。因此使用优秀的企业在线招聘系统是对企业招聘信息化管理非常必要的。基于上述原因,湖南大学软件学院为湖南关西汽车涂料有限公司开发了这套企业在线招聘系统。 1.3定义 定义关键词如下: HTTP:Hyper Text Transfer Protocol(超文本传输协议) Web browser:万维网浏览器 HTML:Hyper Text Markup Language (超文本标记语言) ODBC:Open DataBase COmmectivity(开放数据库连接) IPO —— Input & Process & Output(输入、处理、输出) B/S 服务器浏览器模式 1.4 参考资料

软件项目开发成本估算案例分析

软件成本估算应用案例分析 本文以某公司开发一套人力资源管理系统为例来讲解软件成本估算的方法及过程。 项目需求: 某甲方需要一套人力资源管理系统,该软件企业想要去投标,甲方单位业务部门人员列出了比较原始的业务需求,具体需求描述如下: 1)组织架构管理 对公司的组织架构进行维护和图形化显示,包括部门、岗位等信息。可以对部门进行新建、修改、删除、合并、改变归属关系、设定岗位人数并根据已录入的档案信息自动显示实际岗位人数。支持部门、岗位信息的EXCEL模板导入功能。可以对岗位进行新建、修改、查询、删除等,岗位信息包括岗位说明、相关联工资级别等。 2)招聘管理 对于空缺岗位生成招聘申请,人力资源主管和部门主管审批后自动发布到外部招聘渠道。可以查询招聘信息或删除已过期的招聘信息。对应聘人员信息进行管理,将得到的简历、面试情况录入到系统并进行维护。 3)档案管理 对员工的信息进行管理,包括员工基本信息(如姓名、年龄、性别、岗位、电话、邮件等)、家庭档案信息、培训记录、工作记录。还包括员工照片、社保号码等。授权用户可以对员工档案进行查询或进行修改(如调动、离职、绩效考

核信息填写等) 4)人力地图 将公司的全部或某部门组织架构图显示出来,并可查看员工的基本信息。本人可以维护部分个人信息,如手机号码、个人主页地址、个人说明等。 5)培训管理 制订公司年度培训计划进行管理,并对每次公司级培训建立培训记录并对培训效果进行分析。提供年度培训计划的建立、修改、审核、审批等功能。对每次培训进行管理,可自动发送培训通知,培训后填写培训满意度、培训总结。可以对某时间段内的培训或选定培训进行培训效果的比较和分析 6)人力资源分析 包括基于人数的分析和基于部门的分析。基于人数的分析包括统计各岗位、各部门、各学历、各年龄段的人数、各岗位/部门实际人数和空缺人数等。基于部门的分析包括分析各部门到岗率、入/离职情况、岗位构成、学历构成、年龄构成等。 7)报表中心 授权用户可查看或打印员工基本信息、培训信息、工作情况、考核情况、并提供人力资源常用模板(如离职申请、培训申请等)的下载和打印。 软件项目成本估算: (1)测算规模 基于上述的业务需求,用预估功能点方法进行规模测算。测算出来的调整后功能点规模是260。具体如表D-6所示:

软件开发案例分析大作业

《软件开发案例分析》课程大作业 在线图书商城系统 成员列表

1 需求概述 1.1 背景 近年来,互联网技术的迅猛发展使电子商务在世界范围内蓬勃兴起。基于Internet 的电子商务冲击着传统企业的经营模式、管理模式和经济活动的运作手段,它为中小企业提供了大量市场机会,也缩小了大型企业和中小企业之间的市场地位的差距,为中小企业提供了竞争的机会。 网上购物系统是企业(商家)面对消费者、购买者的模式下系统。企业通过它可以建立自己的网上商店,建立网上销售渠道,可以让企业直接面对最终用户,减少了销售过程中的中间环节,降低了客户的购买成本。使用该系统,用户可以让所有上网浏览的客户看到你在网络上所登录的产品信息,并可以查看、购买商品和下定单,缩短与小客户的距离,直接获得效益。 随着社会的日益发展和进步,信息日益增过,图书的种类和作品也成爆炸似式的增长,而随着网购简单,快捷便利的服务方式的流行,越来越多的人选择通过网购来进行图书的购买。 1.2 目标 (1)用户注册后,登陆到在线图书商城系统中,可以进入购物流程(或在结帐之前注册并登陆系统),还可以进行信息修改,会员充值和购物车管理等操作。 (2)游客可以浏览在线图书商城的所有图书商品和商城系统信息。 (3)客户一次可以购买多种商品,当确认购买之后,将产生一张订单。 (4)订单生成后,由后台管理员进行审核和处理,最终发货。 (5)系统管理员可以进行图书商品的添加与删除,会员的添加与删除,送货方式的添加与删除等操作,同时网站自动更新管理员进行的所有修改操作。

2 需求分析 2.1 需求理解 本在线图书商城系统是基于B/S架构的,本网站系统的开发主要是方便用户购买商品,减少供应商店面费用。 本系统共有三类用户: 普通用户是指没有登陆权限(主要指网络用户,即游客),以非登录的方式访问系统网站。此类用户主要有浏览系统信息、查看图书商品信息,注册成为会员,把网站设为首页,添加到收藏夹,联系开发人,查看支付方式,售后服务,配送方式,交易条款,保密协议等操作。浏览的内容包括:图书商品信息、图书分类信息、精品推荐展区、热销图书展区和特价图书展区。 商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的相关信息。会员登陆后还可以将图书商品添加到购物车,修改购物车中的商品数,或是删除某些不想要的商品。如果会员发现商城卡内余额不足还可以进行充值。 系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,物流管理和系统管理。订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。商品管理主要有图书添加和图书管理,图书类别添加和图书类别管理。会员管理主要有添加管理员和管理管理员,管理会员。物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。系统管理主要是备份管理和上传管理。

软件开发案例分析

一、名词解释 1、数据字典是对系统用到的所有数据项和结构的精确定义,以确保开发人员使用统一的数据定义。 2、软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、低成本、高可靠性、易维护并能及时投放市场的软件产品。 3、项目管理是以项目为对象,通过使用知识、技能、工具和方法来组织、计划、实施并监控项目,使之满足项目目标需求的过程。 4、检查点(Check Point)指在规定的时间间隔内对项目进行检查,比较实际现状与计划之间的差异,并根据差异进行调整 5、软件测试是保证软件产品质量的重要环节,是为了发现错误而执行程序的过程。 二、简答题 1、组件化的软件开发技术思想与特点? 基于组件的开发是一种利用可重用的软件组件构建应用程序的技术。组件是一个独立的可传递的操作的集合。它是具有特定功能,能够跨越进程的边界实现网络、语言、应用程序、开发工具和操作系统的“即插即用”的独立的对象。 组件的开发工程,主要是一个组装和集成的过程,其基本活动过程是: ·收集组件 ·改善组件质量 ·使组件能相互适应 ·组装组件 ·更新组件 2、软件配置项主要有几类?分别包含哪些内容? 答:环境类:软件开发环境及软件维护环境 定义类:需求分析及定义阶段完成后得到的工作产品 设计类:设计阶段结束后得到的产品 编码类:编码及单元测试后得到的工作产品 测试类:系统测试完成后的工作产品 维护类:进入维护阶段以后产生的工作产品 3、浏览器/服务器(B/S) 结构的特点? 无须开发客户端软件,维护和升级方便;可跨平台操作,任何一台机器只要装有www浏览器软件,均可作为客户机来访问系统;具有良好的开放性和可扩充性;可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。 因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S 系统的终端。 4、struct体系结构如何遵循MVC设计模式? struct体系结构基本遵循了MVC模式。其中:模型(Model)是代表应用数据的对象,它不包含数据应当如何展现给用户的部分;视图(View)是将模型的状态可视化的形式,是负责将模型数据展现给用户的部分;控制器(Controller)提供改变模型状态的灵活方式。 5、软件项目风险主要有哪三类?典型风险的例子? ①项目风险:职员跳槽、管理层变更、硬件缺乏、需求变更、描述延迟、低估了系统规模 ②产品风险:CASE工具性能较差、需求变更、描述延迟、低估了系统规模 ③业务风险:技术变更、产品竞争。 三、案例分析题 现欲采用JSP技术建立一个简单的手机销售网站(货到付款),后台数据库采用MySQL,系统采用MVC模式实现各个模块,回答下列问题。 1、画出系统的主要功能模块图 2、给出系统的关系模式(表结构) user(logname,password,phone,address,realname) 存储用户的注册信息,logname是主键 classify(id,name) 存储手机的类别,id是主键 phoneForm(phone_number, phone r__name, phone __made, phone __price, phone __mess, phone __pic,id) 存储汽车信息,phone _numbe是主键,id是classify的外键 orderForm(id,logname,mess,sum) 存储订单信息,id是主键 3、以会员注册模块为例,采用MVC模式实现该模块 (3)编写Servlet实现数据库的连接 ①加载JDBC数据库驱动程序

软件开发与实例分析

软件开发与设计实例分析 01026(201204) 一、单项选择题 1. 管理信息系统的三项主要功能是: 信息处理、 辅助事务处理和辅助组织管理以及 ( C ) A .任务执行 B. 临界预警 C .支持决策 D. 辅助预测 2. 软件开发分为 8 个阶段 ,其中解决的项目的名称、背景、开发该系统的现状 等问题的阶段是 A. 问题定义阶段 B. 可行性研究阶段 C. 需求分析阶段 D. 总体设计阶段 列的陈述中属于软件系统功能需求的是 A. 用户可以浏览公司的图片信息 B. 2000 个用户可以同时在线访问系统 C. 系统的 Web 服务器 :Tomcat D. 浏览器支持 Internet Explore, Netscape 面是注册模块的 IPO 图: 点击 ”公司简介 ”超链接按钮 . 现实由 HTML 语言编辑的静态页面 ”公司简介 ”页面 ,项目的目标 ( A ) 3. 4. 输入 处理 输出 5. ( B ) 该模块图用于软件开发的阶段是 A. 总体设计阶段 B. 问题定义阶段 C. 需求分析阶段 D. 详细设计阶段 在开发一个企业网站的过程 中,为了管理大量的关联数据 ,所应使用 的技术是 6. A. 文件技术 B. 数据库技术 C. 信息池技术 D. 数据连接池技术 对组织的数据和信息进行收集、 储存、传输、 加工查询等操作 ,以实现向管理人员及时提 供所需的可靠、 准确信息的功能, 属于管理信息系统的 ( A ) A. 信息处理功能 B. 辅助事务处理功能 C. 支持决策功能 D. 辅助组织管理功能 软件开发分为 8 个阶段,其中解决系统目标和规模是否能实现,系统方案在经济上、技 阶 术 上和操 作 上 是 否 可 ( B ) A. 问题定义阶段 B C. 需求分析阶段 D. 8. 下面的 陈 述 中 属 于 ( C ) A. 用户可以浏览公 司的 图片信息 B C. 系统的 Web 服 务器 : To mc a t D 9. 系统详细 设 计 阶 段, ( D ) A. 系统结构图 B. ER 图 7. 以接受等问题的 可行性阶段 总体设计阶段 软件系统性能需 . 增加、修改、删除图片信息 . 用户可以随时发表自己的言论 用于描述模 块功能的 为了从数据库中查询已经存在的数据, A. 安装数据库 下列陈述中属于软件系统性能需求的是 A. 在线进行考试 B. C. 功能结构图 首先应当 B. 连接数据库 C. 备份数据库 D. IPO 图 (B D. 初始化数据库 (D 对在线测试的试题进行管理

软件开发成功案例3个.doc

软件开发成功案例3个 软件开发,是根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的过程。以下是我分享给大家的关于软件开发成功案例,欢迎大家前来阅读! 软件开发成功案例篇1: 20xx年08月 编委专家简介 陈志波 陈志波博士目前是Technicolor中国研究院多媒体实验室主任,视频处理/编码/媒体质量分析领域的专家,国际电气与电子工程师学会(IEEE)多媒体技术委员会成员,并是一些国际多媒体会议的组织委 员会和程序委员会成员。作为公司首先启动敏捷式研究管理的项目负责人,有四年以上的利用敏捷式(Agile)管理流程管理研究和创新团队的经验。 单岚 任职于用友医疗卫生信息系统有限公司,担任研发中心-R 应用开发部开发经理。20xx年7月-20xx年1月,任职于中科软件集团,担任开发人员。20xx年2月-20xx年4月,任职于用友软件股份有限公司客户化开发部,担任项目经理。从20xx年4月至今,担任用友医疗卫生信息系统有限公司的开发经理。目前

作为R6产品的开发经理,主导并实施了项目实施支持网系统,在研产品并不成熟的情况下交付了多个项目,有效的打通了一线实施与研发部门的沟通渠道,并对在研产品的功能和易用性上做了非常大的提高和完善。 高航 任职于用友医疗卫生信息系统有限公司,担任G应用开发部开发经理。从事软件开发5年,精通JAVA系列技术,熟悉Delphi 技术。在社保和医疗行业有着丰富的业务建模和系统架构经验。目前专注于软件研发团队的管理、软件研发流程的工具化实践与优化,并积极探索敏捷化开发在工程实践中的应用。 顾焱 任职于用友软件股份有限公司,担任NC产品本部副总经理。20xx年加入用友软件,历任NC资金开发部经理,NC供应链开发部经理,NC产品本部副总经理。致力于大型管理软件开发10余年,在实践中不断尝试改进开发过程,为建立高效适应快速变化市场的开发团队不懈努力。 何宇 任职于汤森路透,担任GEDA部门的TechnicalTeamManager。7年软件行业开发经验,曾服务于欧美日等大型外资企业,从事过外包项目、大型ERP系统开发、成熟系统维护改造、以及新系统设计开发等多种类型开发管理工作。熟悉CMMI、SCRUM等软件开发流程。在多个项目中推广使用

《软件开发案例分析》学生实训指导.doc

《软件开发案例分析》学生实训指导 大连职业技术学院 2005年7月 第一部分中标案例整体结构分析 实训一需求分析 1. 根据项目进行需求的分析 2.编写软件需求说明书(GB856T——88)实训二系统设计 1. 系统功能分析 2. 编写概要设计说明书(GB8567——88)3.系统功能模块设计 4.编写详细设计说明书(GB8567——88)实训三数据库设计

1. 数据库需求分析 2.数据库概念结构设计 3.数据库逻辑结构设计 4.数据库结构设计 5.数据库设计说明书(GB8567——88) 6.数据库及其对象的实现 实训四程序实现 1.用户管理模块的设计 2.系统主程序的创建 3.系统子模块的创建 4.编写开发进度日报(GB8567——88) 5.编写操作手册(GB8567——88) 实训组织、管理及考核形式 第二部分程序设计综合实训项目的任务分配及管理模式 实训项目确定后,要根据学生的具体情况和实训目标,由教师安排项目的开发进度和任务分配事宜。小组的每个成员,都有基本的软件程序开发任务,以保证实训的宽度;同时还要保证实训的深度,即将一个项目分配给多个项目组进行开发,形成组间竞争,从而有效激励学生提高软件开发的质量和效率。 项目实训开发进度安排如下: 第一部分:项目需求分析、程序设计和数据库设计; 第二部分:软件编码和单元测试; 第三部分:功能测试和软件修改; 第四部分:软件合并、程序发布、项目评比。 实训项目作为由学生到公司员工过渡的一次实践,引入公司管理模式,通过实训真实体验公司的工作氛围,切身感受公司的管理体制和运行机制,及对员工的各项要求。 一、程序设计综合实训项目的任务分配: 1、设置项目经理1人,由学生担当。负责整个项目的进度监督和组间事务协调管理工作,并向指导教师汇报工作(日报);同时担当小组内的项目开发任务,即同时为开发小组成员; 2、设置组长若干名,由学生担当,负责整个小组人员的工作进度监督和组内事务协调管理工作,并向项目经理汇报工作(日报);同时担当小组内的项目开发任务,即同时为开发小组成员; 3、设置程序员,即小组成员若干名, 由学生担当,负责指定项目任务的开发,并向组长汇报工作(日报)。 二、程序设计综合实训的项目组织管理:(参见图一)

软件开发案例分析

软件开发案例分析课程设计(论文) 题目:校园人力资源管理器 院(系):电子与信息工程学院 专业班级: 学号: 学生姓名: 指导教师: 教师职称: 起止时间: 课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:

目录 第1章绪论................................................................... 错误!未定义书签。背景分析 ........................................................................................... 错误!未定义书签。设计的意义 ....................................................................................... 错误!未定义书签。可行性研究 ....................................................................................... 错误!未定义书签。相关技术与开发工具介绍 ............................................................... 错误!未定义书签。第2章需求分析........................................................... 错误!未定义书签。系统分析 ........................................................................................... 错误!未定义书签。必要性分析 ....................................................................................... 错误!未定义书签。系统功能分析 ................................................................................... 错误!未定义书签。数据字典 ........................................................................................... 错误!未定义书签。第3章系统设计........................................................... 错误!未定义书签。项目规划............................................................................................. 错误!未定义书签。系统功能结构图................................................................................. 错误!未定义书签。设计目标............................................................................................. 错误!未定义书签。开发及运行环境................................................................................. 错误!未定义书签。第4章数据库设计....................................................... 错误!未定义书签。概念设计............................................................................................. 错误!未定义书签。

软件工程成功失败案例借鉴

软件工程_成功案例 1.卡拉OK点播系统 项目名称:卡拉OK点播系统; 项目功能:适合酒吧,歌厅等小型的场所使用的小型局域网卡拉OK点播系统; 项目成功经验: 1.目标明确 该项目目标明确是该项目成功的一个关键因素。一开始,在与客户方面经过友好地沟通,使得项目目标清晰定义,即在小型的局域网中使用的卡拉OK点播系统。基于明确目标定义,为以后的开发工作,包括需求分析,计划制定,人员任务分配等等都给予了极大的方便。很明显,在一个项目开始时,明确好整个项目的目标是很重要而且是必要的。 2.开发人员经验丰富 很明显,开发人员的开发经验丰富与否,决定着整个项目的进度,质量,甚至成功与否。在该项目中,几个开发人员开发经验丰富,都有过一到两年的开发经验,其中两个甚至有开发过类似的项目的经验。后来的事实也证明,正是由于开发人员的丰富经验,极大地促进了整个项目的进度,以及质量。 3.文档的完备 在我国,软件工程危机的一个很大的原因在于,没有形成及时保存文档的习惯。往往,一个项目结束了,可是文档就那么几份,甚至连最基本的需求分析,计划大纲都不清楚。在进行该项目的过程中,项目经理充分注意了这个问题。明确要求,小组开发人员在完成完一天的工作,一个任务单元时必须完成文档的总结。有了这些文档,为项目后期的测试工作起了很大的作用。 2.远程医疗保健系统

项目名称:远程医疗保健系统。 项目功能:实现医疗服务的远程实现。 项目成功经验: 1.小组分工明确 这个项目的人员不是很多,只有四个,如何充分利用有限的项目小组人员是很重要的。该项目中,项目经理对小组的开发人员进行了明确的分工,在项目开发的一系列环节中都进行了人员的安排,例如,需求的定义,计划的制定,代码的编写,功能的测试,客户的联系等。完备的而又明确的小组分工,有利于项目的顺利运行。 2.充分调动开发人员的积极性 该项目正是调用了开发人员的积极性,充分激发了开发人员的开发热情,发挥了开发人员的以往经验,从而使得项目在开发人员不是很多的情况下,保质保量地完成了整个项目的开发工作。 3.项目经理管理得当(财务,人事,风险,时间) 项目经理是一个项目的灵魂。其能力的强弱,经验的丰富与否直接影响到了项目的开发。该项目中,项目经理是一个有着丰富的IT管理经验的人员。在财务的管理,人事的计划,时间的安排等方面的良好,是该项目成功的一个很重要的因素。 3.城域网综合资源管理系统 项目名称:城域网综合资源管理系统。 项目功能:有效的管理网络资源,包括歌曲,电影,课件,新闻,提高网络资源的利用率。项目成功经验: 1.需求分析清晰 需求定义,是整个软件工程的基本前提。没有一个良好的,明确的,清晰的项目需求,开发工作的缺陷是显而易见的。为此,公司在需求定义方面花了大气力。专门派了一个人员与客户经常保持联系。使得客户的一件能够很及时地反映到软件设计中。整是

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