浅谈软件工程

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

借鉴《构造之法》--浅谈软件工程

源程序就是代码,建立在数据结构之上,对数据进行操作。数据分为静态数据和动态数据。

软件构建不仅仅是cc和link命令,一个复杂的软件具有合理的软件架构、软件设计,实现等等。软件团队要从需求分析开始,把合适需求梳理出来,然后展开后续工作,如软件架构设计,写数据结构和算法,测试到最后发布软件。

由“软件=程序+软件工程”扩展出“软件企业=软件+商业模式”

程序是基本功,软件工程决定了软件的质量,商业模式决定了一个软件企业的成败,软件从业人员的道德操守会极大的影响软件客户的利益。

软件具有以下特性:

复杂性,不可见性易变性,服从性和非连续性。

而一个软件工程的搭建需要团队。软件团队的模式有主治医师模式,明星模式,社区模式,业余剧团模式,秘密团队,特工团队,交响乐队模式,爵士乐模式,功能团队模式等12种。

而在一个团队中,不同的人担任不同的角色,每个人的能力职责不同会导致绩效区分时出现问题,所以如何来评比每个人的绩效有着不同的方法,不能单一片面的仅仅根据完成的事物或者写的bug多少等来判断。比较可行有比如“二维的评价体系--完成任务维度和团队贡献维度”

团队合作需要时间,分为以下几个阶段;

萌芽阶段、磨合阶段、规范阶段、创造阶段;又四个阶段一个零散的团队成长为一个默契的成熟的团队。

搭建软件工程是一个复杂又极具成就感的工作工程,期间有许多步骤与要学习的东西,路漫漫其修远兮,任重而道远啊。

以上为本人的一些浅显的看法与理解。



软件工程视频学习笔记(九) <br /><br />原型化方法:<br />在开发初期,要想得到一个完整准确的规格说明不是一件容易的事<br />用户往往对系统只有一个模糊的想法,很难完全准确的表达对系统的全面要求<br /> <br />软件原型的分类<br />在软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性<br />探索型<br />实验型<br />进化型<br /> <br />原型使用策略:废弃策略、追加策略<br /> <br />最常用的动态分析方法:<br />状态迁移图<br />时序 阅读详情

相关推荐

静态数据与动态数据

电脑有两个常用且重要的组成部分,分别为内存与硬盘,都是用来存储数据的。不同点在于,内存是用来存储动态数据的,硬盘是用来存储静态数据。 静态数据: 静态数据是指一些永久性的数据,一般储存在硬盘中。储存空间大,普通计算机的硬盘有500G左右,因此可以存放比较大的文件。 储存的时长:只要不主动删除或硬盘损坏数据永远都在。 哪些是静态数据:静态数据一般是以文件的形式存储在硬盘上,比如文档、照片、视频等。 动态数据: 动态数据指在程序运行过程中,动态产生的临时数据,一般存储在内存中。储存空间小,一般普通计.

weixin_47886687的博客 5018

软件工程浅谈

<br />      发展至今,软件生产的发展经过了程序设计、程序系统、软件工程三个阶段;其中软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。在软件开发技术方面,主要是研究软件开发方法、软件开发过程工具和环境。在软件开发管理方面,主要是研究软件管理学、软件经济学、软件心理学;<br />      软件是一种逻辑产品,而且软件工程和计算机性质不同,软件工程着重于建造软件系统;<br />      软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法的以实施的主要保证是软件开发工具和

sunny19890816的专栏 831

浅谈软件工程的认识与理解

软件工程的理解 程序员几个发展方向 程序员具备的品质 对软件的基本认识 对软件工程的理解 软件工程涉及的资源有:人力、资金、时间的合理分配,涉及到文化与管理等,及各种规划化。 软件开发是一个把用户需要转化为软件需求,把软件需求转化为软件设计,用软件代码来实现软件设计,对软件代码进行测试,并签署确认它可以投入运行使用的过程。在这个过程中的每一阶段,都包含有相应的文档编制工作。 软件开发过程当中,遵循一定的流程,主要包括系统分析、系统设计、系统编码、系统测试以及系统的维护等几个阶段。依次概述如下: 1、系统分

ludanatong的博客 1万+

软件工程中的数据流图

数据流图(DFD)是结构化系统分析方法的主要表达工具,数据流图,主要是为了说明在一个项目中,数据的处理与流动情况。    一:数据流图的基本成分:                                            (1)数据加工: 表示对数据进行的操作, 如“处理选课单” 、“产生发票”等 ,命名时最好使用动宾短语或者主谓词组    (2)外部实体:位于系统之外的信息提...

Shaft_的博客 3万+

浅谈软件工程专业

初识软件工程专业 什么是软件? 通俗的说,软件是一个集合,是程序+数据+文档的集合。并不是大部分普通人认为的软件仅仅是程序。 PC电脑上有IE浏览器软件、360杀毒软件、QQ、百度云盘、迅雷下载、WPS办公软件、英雄联盟等等; 移动端手机上有微信、网易云音乐、高德地图、墨迹天气、邮箱、抖音、京东、知乎、美团、王者荣耀等等; 除了PC端与移动端,一些手持设备、公共场所设备、智能电器设备等智能设备,通常都会有相关软件产品,比如丰巢柜、kindle、智能冰箱、小米扫地机器、电视机盒子、银行/机场/餐厅等细分行业自

weixin_51564499的博客 1990

浅谈软件工程

软件工程》视频看完了,虽然只是大概的看了一遍,但也是有收获的,先说说总体的感受:         什么是软件工程,我们到底在看什么?         在看视频前先辈就告诉我们软工视频要认真看,关系到我们今后设计软件的方方面面。但软件工程究竟重要在哪里?我认为最重要的是“工程”两个字,重要的是我们把一个虚拟的东西,用工程学的方式去处理他,这样就更科学合理的实现了开发软件,做到了高效率,高效益。

刘玉杰 点滴之笔 1040

浅谈软件工程与计算机科学的区别

软件工程和计算机科学的区别是什么?学了计算机这么多年,下面我来浅谈一下我的理解。 我们先要先了解清楚这两个专业的概念。软件工程从传统上讲指的是对整个软件开发流程的控制,实际上对应的是以后开发中的项目经理以及其以上的架构师所考虑的事情。软件工程是偏向于理论、管理的,而计算机科学则是应用、技术型的。计算机科学,也就是计算机科学与技术,主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与...

weixin_30822451的博客 260

软件工程浅谈

很久没有看书了,最近看了一本书,觉得有些东西记不牢,还是总结下来好一些。 一、软件工程简介 软件的定义:程序、数据、文档 软件的分类:按软件功能进行划分有:系统软件,支持软件,应用软件。 按软件技术特点划分有:1业务管理软件、2科学计算机软件 3嵌入式软件 4桌面软件 5个人计算机软件 6人工智能软件 ...

Watchmen0320的博客 204

浅谈对程序员的认识_浅谈我对软件工程的认识

龙源期刊网http://www.qikan.com.cn浅谈我对软件工程的认识作者:丁维建来源:《中国科技博览》2014年第24期中图分类号:TP311.5文献标识码:A文章编号:1009-914X(2014)24-0322-01绪言:软件工程是以系统的、科学的、定量的途径,把工程应用于软件的开发和维护,同时开展对上述过程中的各种方法和途径的研究。本文仅粗略的描述计算机大学科以及其中的重要分支软件...

weixin_39721000的博客 236

浅谈软件工程的管理活动

浅谈软件工程的管理活动   管理是我们生活中很普通的一个概念,意思是在做某件事的时候事前有详细周密的规划,过程中有切实的监管,根据实际情况调整策略,以达到最优化的效果。有道是“凡事预则立,不预则废”,任何活动只有计划周详,管理得当,才能收获想要的结果。在软件工程领域更是如此。软件工程中的项目管理是为了使软件项目能够按照预定的成本、进度以及质量顺利完成,而对人员产品和资源进行的分配和调...

debing5593的博客 438

浅谈软件工程的职业规划

程序员 职业规划

simensk的博客 2606

软件工程课程学习之入门浅谈

三年前,作为一名刚刚接触软件工程专业的一名大一新生,我们上了一节名为专业导论的课。这节课大体向我们讲述了我们大学阶段的学习,和以后就业的方向以及前景。课后老师要求我们写一篇文字,让我们讲一讲我们理解中的软件工程。 三年时光,一瞬即逝。我们已经学习过一些程序设计语言和计算机专业相关的一些知识,这个学期我们开设了一门课——软件工程。我相信通过这门课的学习,一定能让我对软件工程有新的认识。 从本周开始,...

soso_1998的博客 891

软件工程作业(浅谈软件工程的认识)

《构建之法-现代软件工程》 首先,我们应该在自己内心先明确什么是软件工程? 几乎所有程序员都知道“程序=数据结构+算法”这句名言。 但是程序就是一个软件了么?其实并不是,一个程序要想成为一个软件是需要经过很多的过程的,包括需求分析、设计、测试、发布等等的步骤,这些都属于软件工程的范畴,因此一个推论就是 软件= 程序+软件工程 。 作为IT专业的学生,如果仅仅精通例如Java、C++、Pytho...

qq_43312876的博客 982

浅谈对《构建之法——现代软件工程》第一章的理解

---恢复内容开始--- 一、精读第一章后对专业术语的整理 《构建之法——现代软件工程》一书第一章向我们主要介绍了计算机科学的领域、软件工程与计算机科学的关系、软件的特性以及软件工程的定义与组成部分。 1、通过对第一章的学习,我们了解到了软件的 几种分类: 系统软件:操作系统、设备驱动程序、工具软件等 应用软件:办公软件、通信软件、游戏视频软件等 恶意软件:软件病毒等 ...

atpy67770的博客 350
下一篇: 软件用户分析及IT创新
smy233
博客等级 码龄10年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值