软件工程第一次作业

第一章  概论

1.1 软件=程序+软件工程

软件服务、源程序、软件架构(Software Architecture)、软件设计与实现(Software Design,Implementation and Debug)、源代码管理(Source Code Control)、配置管理(Software Configuration Management)、质量保障(Quality Assurance)、软件测试(Test)、需求分析(Requirement Analysis)、程序理解(Program Comprehension)、软件维护(Software Maintenance)、服务运营(Service Operation)、软件的生命周期(Software Life Cycle,SLC)、

软件项目的管理(Project Management)、用户体验(User Experience)、国际化和本地化(Globalization&Localization)

1.2. 软件工程是什么

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

软件工程和下列的学科相关:计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户体验设计

1.2.1软件的特殊性

复杂性(Complexity)、不可见性(Invisibility)、易变性(Changeability)、服从性(Conformity)、非连续性(Discontinuity)

1.2.2 软件工程与计算机科学的关系

计算机理论(Theoretical Computing)、信息和编码理论(Information and Coding Theory)、算法和数据结构(Algorithm and Data Structure)、形式化方法(Formal Methods)、程序设计语言(Programming Language)、计算机体系结构(Computer Architecture)、并行计算和分布式系统(Concurrent,paralled and Distributed System)、实时系统和嵌入式系统(Real Time and Embedded System)、操作系统(Operating System)、计算机网络(Networking)、科学计算(Scientific Computing)、安全和密码学(Security and Cryptography)、人工智能(Artificial Intelligence)、模式识别(Pattern Recognition)、机器学习(Machine Learning)、数据挖掘(Data Mining)、信息提取(Information Retrieval)、计算机图形学(Computer Graphics)、计算机视觉(Computer Vision)、多媒体(Multimedia)、数据和大规模数据处理(Database and Large Scale Data Processing)、万维网(World Wide Web)、自然语言处理和语言(Natural Language Processing and Speech)、人机交互(Human Computer Interaction)、软件工程(Software Engineering)

教材p18-2

  1. 第一章:什么是足够好的软件?
  2. 第三章:有什么有效的方法能提升软件开发技术的能力?
  3. 第五章:团队模式有很多,怎么判断哪种模式是自己团队适合的?
  4. 第十三章:如果开发软件,是要把所有测试全做完吗?还是挑些重要的测试来做?
  5. 第十六章:有什么方法能帮助创新呢?

教材p18-3

  1. 学习软件:百词斩、扇贝单词、考虫(根据自己考四六级的需要,更便利的获取知识)
  2. 社交软件:微信、QQ(更方便与周围人交流,视频、语音也是需要的功能)
  3. 视频软件:爱奇艺、优酷、芒果TV(视频版权问题,软件提供的视频也具有多样性)
  4. 娱乐软件:消消乐、QQ飞车(游戏体验不同,娱乐性质不同)

 

你可能感兴趣的:(软件工程第一次作业)