• 影/过年开加班机被酸卖尊严! 华航老机长:不爽的对我来 2020-06-05
  • Tank酗酒9年撞机车「吐黑血」 进重症病房「4原因」重生! 2020-06-04
  • 拉面170元超贵!老实男忍饿「只买1碗给宝贝吃」 女友爆气:小气超恶 2020-06-04
  • 恒春游览车驾驶恍神追撞 2自小客车5人受伤 2020-06-03
  • 哈登买犯再次刷新想像 三分线向前「蛙跳」全场看傻 2020-06-02
  • 魔术强森不听建议放走蓝道、罗培兹 湖人惨淡却怪华顿? 2020-06-01
  • 牛弹琴揪中美磋商三大关键:不是双赢就是双输! 2020-06-01
  • 柯文哲酸「一生被一个人牵制住」 王世坚呛:不要恶烂了 2020-05-31
  • 「扯铃小王子」闯春晚 纪咏勳苦练12年伤痕爬满手 2020-05-31
  • 张学友高雄开唱!铁粉冲相馆「珍藏神票」心碎了 网曝3招:胶带黏也悲剧 2020-05-30
  • 金正恩离开3天「远在4500公里外」 北韩民众激动:我真的好想他! 2020-05-29
  • 「戒菸中心诈菸捐」国健署说内部没问题?黄国昌再拿证据狠打脸! 2020-05-29
  • 挂电话1分钟AD报价曝光 湖人老板指对手制造假新闻中伤 2020-05-28
  • 爸训话怒打「恐龙玩具」 呆萌鹦鹉狂点头「帮腔怒啄」 2020-05-27
  • 影/700年前「宋元棺木」出土...还闪闪发亮 网惊呆:这刚下葬吗? 2020-05-27
  • 您好,游客 登录 注册 站内搜索
    背景颜色:
    阅读论文

    :项目管理对软件工程开发的必要性研究

    来源:论文联盟  作者:崔萌萌 [字体: ]

    雷牛竞技 - 雷牛电竞 www.0575yk.com 项目管理对软件工程开发的必要性研究

    软件工程开发传统流程,包括需求分析、概要设计、详细设计、编码、测试、交付、验收、维护等。实践证明,这一流程存在诸多问题,这些问题影响着项目开发的功能性、实用性、时效性、安全性和协调性,致使项目开发不能达到预期目标或满足客户需求。从软件工程的角度,分析软件开发的生命周期、软件过程模型和团队模型,讨论软件项目管理的科学性和必要性,讨论如何发挥项目管理的作用,加强软件开发的组织与管理。从项目管理的角度,让软件开发过程更加简洁、高效、目的明确,可大大提高效率。
      一、软件工程开发中常见的问题
      软件工程是一门工程性的学科,其目标主要是成功地建造一个大型软件系统。包括:付出较低开发成本;达到要求的软件功能;取得较好的软件性能;软件易于移植;维护费用较低;能按时完成开发任务;软件可靠性高等。在软件工程开发中遇到的具体问题可以总结为如下几点:
     ?。?)软件??榭⒐诙懒?,各??槊挥型骋坏目⒈曜?,造成系统功能重复,开发平台不统一,系统整合难度大;
     ?。?)系统开发往往针对某一特定功能,没本文由雷牛竞技 - 雷牛电竞联盟雷牛竞技 - 雷牛电竞收集整理有形成一个完整的系统结构;
     ?。?)总体设计不够细致,各个子系统功能??榉绺癫煌骋?;
     ?。?)开发人员技术水平、开发能力和时间有限,开发手段相对原始,代码的可重用性低、可读性差;
     ?。?)缺乏有效的软件文档管理。这些问题集中体现在软件项目开发的每一??橹?,导致整个项目开发过程中,开发费用超出原定计划,生产的软件系统不能满足用户需求,系统难以简易维护,系统无法高效运行等问题。这里既有技术层面的因素,即开发平台不统一;也有软件开发的组织与管理层面的因素,即程序员对系统功能的定义、规划和设计不明确,往往是开发人员摸着石头过河,仅仅从自己开发的这部分??槔纯悸俏侍?,另外开发人员和测试人员不能很好的协调,这些都说明了软件项目管理这一角色的欠缺。
      二、项目管理针对软件工程开发的优势
      项目管理包括时间、质量、成本三大要素,三者相辅相成,相互制约。时间可等价于软件项目开发中的开发生命周期,即在最终达到开发目标前的各个阶段的总用时。质量可等价于最终开发软件系统的功能性,可用性与达到的客户满意度。成本相当于软件项目开发中的费用,包括人力、地点、工具、系统故障处理等方面的开销。统筹时间、质量、成本三要素,即统筹软件项目开发周期、软件使用客户满意度和开发费用之间的平衡关系,不因忽略某一项指标而导致项目开发目的实现不了或中途中断,也不会为了实现较高的效率,而忽略成本的牺牲,让所有项目开发过程中,所涉及到的因素都可有条不紊地进行。
      SPPT是项目管理另一层面上概括的四要素,分别为:战略(Strategy)、人(People)、次序和安排(Process)、工具(Tool)。战略对于软件项目来说,主要概括为??榭⒌目⒎绞?,配合方法等;人,毫无疑问,指的是项目开发中的参与者;次序则是项目如何划分???,以及??榭⒌南群蟠涡?;工具,即使用工具,包括:辅导设计程序系统、文档编写系统、资源管理系统等。对这四要素的稳定地统筹把握,能更好的协调好项目开发过程中涉及的多个方面,而又不造成某一方面的缺失,导致项目最终目的实现不了或效果不明显。
      三、项目管理思想与软件工程开发的结合
      根据上述项目管理要素与软件工程开发要素的结合,平衡项目开发过程中的开发要素,能更加简洁高效地完成项目开发目标。IT软件企业处于“项目”为主导的环境中,每天所面对的将是成百上千不断发生、进行的项目。在这种多项目并发、高技术、快速变化、资源有限的环境下,为了试图满足不断变化的市场需求及应对各种挑战,必须考虑改进“项目管理”。
      以“项目”为中心有效地将所有资源结合在一起的工作方式将是软件企业,特别是项目经理或企业主管必须面对的、认真思考的课题。一个成熟的软件项目,必须具有一位项目经理做到:了解软件开发项目完整流程;掌握如何制定完整精炼的软件项目计划书;掌握项目管理体系中的各个要素;学会进行项目的跟踪和总结等。除此之外,一个软件项目能否最终达到成功,最关键的是进度控制。对于进度控制而言,计划尤为重要,它影响到资源是否被合理使用,项目能否顺利进行,直接关系到项目的成败。有两个重要方法可以应用到该控制中,一个是里程碑设置,以周为一个小里程碑,以月为中里程碑,以项目初验为一个大里程碑,允许在一定范围内存在进度偏移度。另一个是项目定期汇报。提交工作项目周报,包括项目名称、项目负责人、项目开始时间、项目计划初验时间、項目计划偏移度等。最后,制定周例会制度、建立配置管理和监督体系,也尤为重要。
      四、结语
      项目管理在软件工程开发中的应用广泛,但正确地结合两者之间的思想结构却少之又少。软件项目开发是一个系统工程,在软件工程项目开发中,结合项目管理的管理方法,对企业信息化建设和信息化转型是必要的,也是必经之路。

    欢迎浏览更多雷牛竞技 - 雷牛电竞计算机文软件工程文章

    本文评论   查看全部评论 (0)
    表情: 评论表情符号选择 姓名: 字数
    点评:
           
    评论声明
    • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
    • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
    • 本站管理人员有权保留或删除其管辖留言中的任意内容
    • 本站有权在网站内转载或引用您的评论
    • 参与本评论即表明您已经阅读并接受上述条款