• 计算与软件工程作业一


    第一次作业

    Markdown

    Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。
    标题:在想要设置为标题的文字前面加#来表示
    一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。
    加粗:要加粗的文字左右分别用两个号包起来
    斜体:要倾斜的文字左右分别用一个
    号包起来
    斜体加粗:要倾斜和加粗的文字左右分别用三个号包起来
    删除线:要加删除线的文字左右分别用两个~~号包起来
    引用:在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>n个...
    备注:加粗斜体等操作时’ * ‘必须放在文字的两边,不能包含符号
    分割线:三个或者三个以上的’-‘或者’
    ‘都可以

    使用 ![Alt text](/path/to/img.jpg) 导入图片。其中:
    Alt text 为如果图片无法显示时显示的文字;
    /path/to/img.jpg 为图片所在路径;

    概述内容

    学习软件工程要先学会系统的思考以及养成养好的编码习惯,还要知道软件工程的目标、过程和原则
    “数据结构+算法 = 程序”
    程序,在这里指的是源程序,就是一行一行的代码
    质量保证的工作叫Quality Assurance, 也叫软件测试 (Testing).
    需求分析(Requirement Analysis) 开始,忙碌各种事情, 例如设计(软件架构),实现(写数据结构和算法),测试,到最后发布软件, 软件在运行过程中还会出这样那样的问题, 时不时给软件打一个补丁, 这叫软件的维护(Software Maintenance)。这一系列过程就是软件的生命周期** (Software Life Cycle, SLC), 有人得负责软件项目的管理 (Software Project Management)。
    构建管理,源代码管理,软件设计,软件测试,项目管理是软件工程的核心部分。
    所以软件= 程序 + 软件工程
    实例与软件的类比
    image.png
    软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程.
    软件工程包括下列领域: 软件需求分析, 软件设计, 软件构建, 软件测试, 和软件维护.
    软件工程和下列的学科相关: 计算机科学, 计算机工程, 管理学, 数学, 项目管理学, 质量管理, 软件人体工学, 系统工程, 工业设计, 和用户界面设计.
    我们在开发,运营, 维护软件的过程中有很多技术, 做法, 习惯, 和思想体系。 软件工程把这些相关的技术和过程统一到一个体系中, 叫 “软件开发流程”,软件开发流程的目的是为了提高软件开发, 运营,维护的效率;以及用户满意度, 可靠性,和软件的可维护性。
    软件工具有很多, 有无数的独立软件工具, 例如编译工具, 源代码管理工具; 源代码编辑工具; 也有一些软件工具系统例如 Microsoft Visual Studio; Eclipse; ClearCase; ClearQuest 等等。

  • 相关阅读:
    Unix下可用的五种 I/O 模型
    mysql查看死锁和解除锁
    MySQL按日期分组并统计截止当前时间的总数(实例教程)
    Java对象为啥要实现Serializable接口
    Linux下java进程CPU占用率高分析方法(二)
    Linux下java进程CPU占用率高分析方法(一)
    futex的设计与实现
    Java 理论与实践-非阻塞算法简介
    Java Web J2EE下的两大框架SSH和SSM对比
    Canvas文本操作
  • 原文地址:https://www.cnblogs.com/yaj1116/p/12317940.html
Copyright © 2020-2023  润新知