软件工程的体系结构

原创 2004年09月14日 08:53:00

1 Computing Fundamentals

1.1 Algorithms and Data Structures <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1.1.1 Basic Data Structures

1.1.2 Design of Algorithms

1.1.3 Analysis of Algorithms

1.2 Computer Architecture

1.2.1 Digital Systems

1.2.2 Computer System Organization

1.2.3 Alternative Architectures

1.2.4 Communications and Networks

1.3 Mathematical Foundations

1.3.1 Mathematical Logic and Proof Systems

1.3.2 Discrete Mathematical Structures

1.3.3 Formal Systems

1.3.4 Combinatorics

1.3.5 Probability and Statistics

1.4 Operating Systems

1.4.1 Operating Systems Fundamentals

1.4.2 Process Management

1.4.3 Memory Management

1.4.4 Security and Protection

1.4.5 Distributed and Real-time Systems

1.5 Programming Languages

1.5.1 Theory of Programming Languages

1.5.2 Programming Paradigms

1.5.3 Language Design and Implementation

 

2 Software Product Engineering

2.1 Requirements Engineering

2.1.1 Requirements Elicitation

2.1.2 Requirements Analysis

2.1.3 Requirements Specification

2.2 Software Design

2.2.1 Architectural Design

2.2.2 Abstract Specification

2.2.3 Interface Design

2.2.4 Data Structure Design

2.2.5 Algorithm Design

2.3 Software Coding

2.3.1 Code Implementation

2.3.2 Code Reuse

2.3.3 Coding Standards and Documentation

2.4 Software Testing

2.4.1 Unit Testing

2.4.2 Integration Testing

2.4.3 System Testing

2.4.4 Performance Testing

2.4.5 Acceptance Testing

2.4.6 Installation Testing

2.4.7 Test documentation

2.5 Software Operation and Maintenance

2.5.1 Software Installation and Operation

2.5.2 Software Maintenance Operations

2.5.3 Software Maintenance Process

2.5.4 Software Maintenance Management

2.5.5 Software Reengineering

 

3 Software Management

3.1 Software Project Management

3.1.1 Project Planning

3.1.2 Project Organization

3.1.3 Project Forecasting

3.1.4 Project Scheduling

3.1.5 Project Control

3.2 Software Risk Management

3.2.1 Risk Analysis

3.2.2 Risk Management Planning

3.2.3 Risk Monitoring

3.3 Software Quality Management

3.3.1 Software Quality Assurance

3.3.2 Verification and Validation

3.3.3 Software Metrics

3.3.4 Dependable Systems

3.4 Software Configuration Management

3.4.1 Software Configuration Identification

3.4.2 Software Configuration Control

3.4.3 Software Configuration Audit

3.4.4 Software Configuration Status Accounting

3.5 Software Process Management

3.5.1 Quantitative Software Process Management

3.5.2 Software Process Improvement

3.5.3 Software Process Assessment

3.5.4 Software Process Automation

3.5.5 Software Process Engineering

3.6 Software Acquisition

3.6.1 Procurement Process

3.6.2 Acquisition Planning

3.6.3 Performance Management

 

4 Software Domains

4.1 Artificial Intelligence

4.2 Database Systems

4.3 Human-Computer Interaction

4.4 Numerical and Symbolic Computing

4.5 Computer Simulation

4.6 Real-Time Systems

 

软件体系结构风格

MarShaw和DavidGarlan 中提出的软件体系结构定义为:能够用来具体描述软件系统控制结构和整体组织的一种体系结构,能够表示系统的框架结构,用于从较高的层次上来描述各部分之间的关系和接口。 ...
  • u011731233
  • u011731233
  • 2015年04月16日 15:32
  • 2851

[软件体系结构]DCOM,CORBA,EJB介绍

背景介绍90年代出现的分布式对象技术为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力,逐...
  • qq_27848507
  • qq_27848507
  • 2017年04月13日 16:47
  • 464

软件工程知识体系

本博客记录的是我在大学期间学习软件工程这门课程的大概知识体系,肯定还有其他内容没有涉及到,纯当是对学习过的内容进行一番梳理。...
  • Cwenyifan
  • Cwenyifan
  • 2016年01月21日 22:08
  • 2970

【软件工程】认识软件体系结构

1、定义        软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部...
  • edricbjtu
  • edricbjtu
  • 2013年06月17日 22:35
  • 1404

软件工程体系结构重点

低层设计:代码设计;中层设计:模块与类结构的设计;高层设计:体系结构的设计模块划分隐藏一些程序片段(数据结构与算法)的细节,暴露接口于外界。模块划分的目标是完全独立性,这样有助于理解、复用、开发、修改...
  • hqtc123
  • hqtc123
  • 2013年03月20日 15:42
  • 426

软件体系架构设计——MVC与分层式三层架构区别

我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念。下面我来为大家揭晓我所知道的一些真相。 首先,它俩根本不是一个概念。   三层架构是一个分层式的软件体系架构设计,它可适用...
  • rainbow70626
  • rainbow70626
  • 2015年03月04日 23:47
  • 1539

【软件工程】 文档 - 银行业务管理 - 结构化设计

软件工程 银行业务管理和现金结算系统 --- 结构化设计文档
  • Ya_da
  • Ya_da
  • 2016年05月01日 16:29
  • 9498

【软件工程】滨江学院 李振宏 软件工程 考点整理

今天刚考完,大概95分的样子,有几个填空坑坑哒。。其他还是蛮简单的都复习到了~用颜色标注了一下本次考试考到的知识点: 模块的内聚是何含义? 一个模块内各个元素彼此结合的紧密程度。 软件工程方...
  • liuchuo
  • liuchuo
  • 2016年07月21日 19:28
  • 874

软件工程领域 相关概念

编码相关:1、模块和组件的区别? 模块(Module)和组件(Component)是一对容易混淆的名词,也常常用来相互替换。两者是否有差异往往取决于专业背景、所在领域、以及视角。 Modu...
  • LavanSum
  • LavanSum
  • 2017年06月08日 09:59
  • 357

画图理解软件工程-还有一些闲话(一)

初来CSDN,以前一直在博客园记笔记,现在发现博客园确实做的跟友好啊,美观大方。 。。。貌似又说废话了,现在切入正题吧。       好了进入专业装逼模式,首先说说软件工程一些理论为什么重要吧。 ...
  • u010281209
  • u010281209
  • 2016年11月25日 17:09
  • 563
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件工程的体系结构
举报原因:
原因补充:

(最多只允许输入30个字)