软件工程介绍

1 软件工程的本质特征

1.1软件工程关注于大型程序的构造。

1.2软件工程的中心课题是控制复杂性。

1.3软件经常变化。

1.4开发软件的效率非常重要。

1.5和谐的合作是开发软件的关键。

1.6软件必须有效的支持它的用户。

1.7在软件工程领域中通常有具有一种文化背景的人替具有另一种文化背景的人创造产品。

2 软件工程的基本原理

下面是软件工程的七条基本原理。

2.1用分阶段的生命周期计划,严格管理。

2.2坚持进行阶段评审。

2.3实行严格的产品控制。

2.4采用现代程序设计技术。

2.5结果应能清楚地审查。

2.6开发小组的人员应该少而精。

2.7承认不断改进软件工程实践的必要性。

3 软件工程方法学

目前使用最广泛的软件工程方法学,分别为传统方法学和面向对象的方法学。

3.1传统方法学也称为生命周期方法学或结构化范型。它采用结构化技术来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。这种方法血源八软件生命周期的全过程依次划分为若干个阶段,然后顺序的完成每个阶段的任务。

3.2面向对象的方法学

面向对象的方法须具有以下四个特点。

一,把对象作为融合了数据及在数据上的操作行为的统一软件构架。

二,把所有对象都划分成类。

三,按照父类与子类的关系,把若干个相关类组成一个层次结构的系统。也称为类等级。

四,对象彼此间只能通过发送消息互相联系。

传统方法学强调自顶向下顺序的完成软件开发的各阶段任务。而用面向对象方法学开发软件的过程是一个主动的多次反复迭代的演化过程。面向对象方法在概念和表示方法上的一致性,保证了在各项开发活动之间的平滑过渡。

4 软件生命周期

概括的说,软件生命周期由软件定义,软件开发和运行维护三个时期组成。

感觉生命周期的阶段主要分为。问题定义,可行性研究,需求分析,总体设计,详细设计编码和单元测试,综合测试,软件维护八个阶段。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.埋点是做什么的 2.如何进行埋点 3.埋点方案的设计 近期常被问到这个问题,我担心我的答案会将一些天真烂漫的孩...
    lxg阅读 2,360评论 0 1
  • 建议学习时长:60分钟学习方式:了解 学习目标 了解软件生产的各个周期。 了解软件生产中常用的工具。 详细介绍 什...
    知行社阅读 1,807评论 0 4
  • 一、生命周期 一个事物一旦出生,就必然会长大,变异,一旦长大,就面临着衰老,接下来就是消亡了,这个过程就称为一个事...
    ZyBlog阅读 2,853评论 1 11
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,679评论 1 32
  • 本书笔记目录链接 上篇 第2章 软件工程基础知识 “软件工程”概念在1968年的“软件危机”会议中提出。 IEEE...
    小镭Ra阅读 1,135评论 0 7

友情链接更多精彩内容