• 现代软件工程第一章学习笔记


    1、用3天左右时间精读教材《现代软件工程——构建之法》第一章,整理本章中出现的计算机专用术语

    程序=数据结构+算法;

    cc和link命令;

    一个复杂的软件要有合理的软件构架、软件设计与实现、有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、连接参数等等;

    源代码管理的问题——也叫做配置管理;

    确保程序的正确性就是质量保障,具体的验证过程叫做软件测试;

    软件=程序+软件工程;

    软件企业=软件+商业模式;

    软件工程的概念是1968年提出来的;

    软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程;

    软件工程包括:软件需求分析、软件设计、软件构建、软件测试和软件维护;

    软件开发流程目的:提高软件开发、运营、维护的效率,并提高软件的质量、用户满意度、可靠性和软件的可维护性;

    软件的分类:

    ①系统软件:操作系统、设备驱动程序、工具软件等

    ②应用软件:用户使用他们来完成工作,从管理核电厂到写文章,或者是通讯、游戏、浏览网页、播放视频等;

    ③恶意软件:软件病毒等等;

    软件开发过程中遇到的难题:

    ①复杂性

    ②不可见性

    ③易变性

    ④服从性

    ⑤非连续性

    人们把创造性的运用科学原理、设计和实现建筑、机器、装置和生产过程;或者是在实践中使用一个或多个上述实体;或者是实现这些实体的过程称之为工程;

    计算机科学偏理论领域:

    • 计算理论
    • 信息和编码理论
    • 算法和数据结构
    • 形式化方法
    • 程序设计语言

    计算机科学偏实践领域:

    1、计算机体系结构

    2、并行计算和分布式系统

    3、实时系统和嵌入式系统 

    4、操作系统

    5、计算机网络

    6、科学计算

    7、安全和密码学

    8、人工智能

    9、计算机图形学、计算机视觉、多媒体

    10、数据库和大规模数据处理

    11、万维网

    12、自然语言处理和语音

    13、人机交互

    14、软件工程

    软件工程三大基础知识领域:

    ①计算机基础

    ②数学基础

    ③工程基础

    生命周期:软件需求、软件设计、软件构件、软件测试、软件维护

    专门领域:软件配置管理、软件工程管理、软件工程过程、软件工程模型和方法、软件质量

    软件好坏的要素:

    ①用户满意度

    ②可靠性

    ③软件流程的质量

    ④可维护性

    2、提出5个问题

    ①两个甚至多个人一起完成一个程序的时候,怎么能委婉的提出自己的建议并让TA比较容易接受?

    ②怎样才能适应客户的多种需求?

    ③对于软件项目,我们做出的一些估算为什么总是不准确呢?

    ④我们是应该听从客观的建议还是自己主观的决心?

    ⑤什么是用户体验?怎么让用户有更好的体验?

    3、软件分类

    游戏软件:王者荣耀

    目的:闲暇时间可以和朋友们一起开黑!

    学习软件:网易有道词典、WPS Office、每日英语听力、网易云课堂

    目的:可以提高学习效率、让空闲时间变得不再空闲

    购物软件:京东、唯品会、淘宝、网易考拉

    目的:更方便的购物APP,足不出户就可以买到想要的东西

    社交软件:QQ、微信、微博

    目的:和朋友们保持联系

    视频软件:腾讯视频、优酷、爱奇艺、PPTV

    目的:追剧

    实用工具:日历、天气、便签、计算器

    目的:为生活带来方便快捷

  • 相关阅读:
    如何在Window上使用Git
    【坑】log4j-over-slf4j.jar AND slf4j-log4j12.jar的冲突问题
    如何查看hadoop与hbase的版本匹配关系
    为什么要用Message Queue
    Storm+kafka的HelloWorld初体验
    KafkaOffsetMonitor使用方法
    Linux虚拟机配置本地yum源
    andorid CmakeLists
    python tkinter Treeview 事件绑定
    python我的tkinter学习,玩玩
  • 原文地址:https://www.cnblogs.com/lz150520/p/11493432.html
Copyright © 2020-2023  润新知