zoukankan      html  css  js  c++  java
  • 201771010137 赵栋 试验一 《软件工程构建之法》

    项目 内容
    课程班级博客链接 https://www.cnblogs.com/nwnu-daizh/
    这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12369881.html
    我的课程学习目标 理解软件工程的应用与发展
    我的课程学习目标 1.注册博客园账号并熟练使用2.注册GitHub账号熟悉使用
    这个作业在哪些方面帮助我实现学习目标 写博文时相关的排版与表格插入等问题
    作业内容 1.学习博客园的使用等2.了解学习GitHub的注册机基本操作等
    参考文献 《构建之法-现代软件工程表达》-邹欣,人民邮电出版社,2014

    一、软件工程受限于软件本身的特性,开发难度很高,那么怎么才能解决这个问题,让软件开发的难度与成本大幅度降低
    软件危机的出现,体现在多个方面,具体体现在对软件开发成本和进度的预算不太准确;用户与软件开 发者交流不充分,导致需求不明确;轻视软件的运行维护等等。那么在需求明确的前提下,软件的开发为什么还是避免不了这些问题?我觉得只要问题是软件工程师自身能力不足,团队能力不足以及软件工程师的思维误区,当软件工程师对软件的很多特性了解不够透彻,对软件开发的规律不了解,那么在开发的过程中就会产生很多问题,而软件的不可见性和易变性,使得软件的依赖关系很难定义清楚,导致软件不易得到及时的维护和修复。
    二、程序员的核心竞争力是什么?为什么
    除了编程技巧和程序设计能力,解决问题的稳准狠是衡量一个程序员是否优秀的重要因素之一,也是资深技术人员真正的价值所在。要通过逆向思维、经验教训、辗转腾挪、借力打力等方式以最小的代价快速解决问题,就是以最小的代价解决问题!因为程序员的主要任务就是解决问题,那么如果能够有效、快速地以最小的代价解决问题,那你就是一个优秀的程序员。
    三、软件开发都得按照一定的流程来吗?是不是不按照流程开发软件比按照流程开发软件困难?
    软件开发并不一定都得按照特定的流程来开发,流程是为了满足需要的交付机制,有些好的流程能够创造价值。但是并没有哪种流程能够适用于任何软件开发,当不使用特定流程开发软件时,或许要更加轻松。因为软件开发成功之后,这将又是一个新的流程。

  • 相关阅读:
    网络基础知识
    mysql安装
    docker打包镜像
    python的基础
    python静态属性的理解
    python中的静态方法和类方法
    python类的两种创建方式
    python的继承
    python中time和datetime模块
    python之模块
  • 原文地址:https://www.cnblogs.com/zd0421/p/12409299.html
Copyright © 2011-2022 走看看