软件工程之系统工程

系统不仅仅是它的组成部分的总和。系统具有的一些特性只有当它的所有构件被集成在一起并运行时才会表现出来。系统被开发用来支持人类活动。系统与人进行交互,系统的设计受人和组织关注点影响。所有的专业软件系统在开发的时候必须将硬件、人、社会和组织因素考虑进来。

包含软件的系统可分为两类。1,基于计算机的技术系统。这类系统包含硬件和软件构件但不包含相关的规程和过程。2、社会技术系统。这类系统包含理解系统使用目的的人在其中,人是系统的固有组成部分。企业系统是典型的社会技术系统。

系统工程是在考虑系统中的硬件、软件和人的元素的特性的情况下设计整个系统的活动。系统工程包括与采购、规约、开发、部署、运行和维护技术和社会技术系统的相关的一切,系统工程师必须考虑硬件和软件的能力以及系统与用户和环境的交互。

软件工程师了解系统工程并积极参与系统工程过程是很重要的。1、软件在现在所有的企业系统中都是决定性的要素,而组织中很多高层决策者对于软件的理解有限。2、作为软件工程师,如果你对软件如何与其他硬件和软件系统交互有全面的了解,并且对影响软件使用方式的人、社会和组织因素具有更广阔的了解,那么是很有帮助的。

在大型复杂软件的生命周期中存在四个相互交叠的阶段。1、概念设计。2、采购或获取。3、开发。4、运行。这也是系统工程的四个阶段。

一个系统是一个相互联系的不同类型的构件的一种有目的的组合,这些构件一起工作来为系统的拥有者及其用户提供一组服务。

社会技术系统的层次包括:国家法律和规章、组织战略和目标、组织文化、组织策略和规则、组织过程、技术系统。

组织中可能影响一个社会技术系统的需求、设计和运行的关键要素有:1、过程变化。2、岗位变化。3、组织策略。4、组织政治。

社会技术系统是复杂系统,这意味着在实践中事先取得对系统行为的完整理解几乎是不可能的。这种复杂性导致了社会技术系统以下几个重要特征。1、这些系统会涌现出一些整体特性,这些特性是系统的任何一个单独的部分所不具备的。这些特性包括性能、可靠性、可用性、安全性和信息安全等。2、这些系统是不确定的,它们接收同样的输入后可以产生不同的输出。3、判断系统成功的准则是主观而不是客观的。

概念系统设计是一个关键活动,在此过程中会开发高层系统需求以及关于系统运行的愿景。

系统采购包括确定购买什么系统以及谁来作为系统供应商的所有活动。采购或获取决策的驱动力包括。1、组织中需要替换其他系统。2、符合外部监管要求。3、外部竞争。4、业务重组。5、可用的预算。

系统开发过程包括需求规格说明、设计、构造、集成和测试。

系统投入使用后,系统的运行过程以及系统自身不可避免地会发生变化以及反映业务需求以及系统环境的变化。

影响系统生存周期的因素包括:投资成本、专业知识的丢失、更换成本、投资回报、变更的风险、系统依赖。

e6af3e86dd655c61a5875f173d440bec.jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值