软件工程(四)2020

1.软件过程

过程就是:问题定义,需求开发,软件设计,软件构造,软件测试,运营维护

2.软件过程的模型

瀑布就像是流水线,你总是做一类工作,原型就方便了开发,所谓的原型就是搞一个假的软件,每个页面都画出来,说点哪里会怎么样,都是画出来的,然后照着这个开发,就不会晕了。

迭代就是说软件都是要迭代的,不迭代也不行啊,今天的页面人家看腻了,今天的特色明天被普及了,今天的bug明天被发现了!!!

最后一个说什么自动化,整什么愣高级,其实就是嵌入式的人工智能啊,物联网啥的!要求比较高,因为不方便更新~

3.敏捷开发

敏捷开发就是,我们在不同环节,都直接考虑最终的成果。

这些条都很香,但是不是初学者能直接行动的。

只能说,记得回来看看。

自适应的过程就是,找一个平衡吧,跟着实际情况走,计划和理想目标就放在纸上吧

这个就是实际情况的选择

这样更自由,没说让它长,不用天天盯着

这个自适应过程就是很多小的闭环,换句话说,大的计划就是要做很多小的计划,唯一不变的就是,我们一直根据实际情况作出改变。大计划太死了,小计划就活了,每个闭环都做到满意为止。这个迭代呐,我是这么看的,把这次的这一部分环节,与上一个项目的这个环节去对比,迭代,来个同比。

闭环耍起来,是很爽的。

4.闲聊

这个大佬在微软内部的研究院工作,这就很高级了

参与的项目有win10的小娜

他说,产品不能打败市场上的所有人,就没人用

答案是d,这其实很累了,居然被说是只工作了半天,毕竟回去也还要学点东西啥的啊

加班的时候,这其实不能算什么,日常这个情况的话,蛮充实的。。。

他们使用看板进行合作,大家都能看到彼此的进度与任务,一个透明的管理

微软信奉者只要找到优秀的人来搞就行了,就是说,沉淀不下什么东西

为用户的反馈,准备及时修改软件

这些收获是乱七八糟的,我们来探究感性的点,一个是原型,一个是敏捷开发

原型是什么?

产品原型是将抽象的想法、需求转化为具象产品的过程,通过这种高效、低成本的方式来表达、测试并验证产品。

换句话说,就是把想法画出来,把心中的产品,变成眼睛看的见的稿子

产品原型是将抽象的想法、需求转化为具象产品的过程。同时它可以直观的呈现给团队中的其他成员,甚至早期用户,用于验证产品的合理性,通过高效、低成本的方式来表达、测试并验证产品。

二、 原型要解决的问题

1)为产品经理提供更好的方式表达产品,方便UI、技术理解产品;

2)产品经理可以快速、最小成本的修改调整原型,避免开发成本的浪费;

3)便于产品早期的测试,产品经理可以邀请用户直接使用体验产品,观察用户使用行为,收集用户反馈。

简单地说就是,把产品经理脑袋里的东西,给ui给程序员看,按稿子开发。先画出来,体验体验,怎么改改,没投入生产就可以得到反馈,这样成本低。

三、好原型的三要素

1. 明确产品目标以及每一个页面的目标

就是说功能明确,别太贪

2. Don‘t make me think

做简单点,用户很容易上手

3. 原型的可拓展性

保证原型的可拓展性需求全局思考,提前考虑日后的发展方向,制作合理的MVP,使得现有的方案能够支撑大部分功能的拓展。

对于原型可复用、可扩展的意义,起到决定因素的并不是用户体验,而是对开发成本的考量。产品是不断迭代的,如果由于产品可拓展性较差,造成重新规划技术架构,那将带来很大的成本浪费。

四、绘制原型的步骤

1.明确目标:绘制原型的第一步是明确目标。明确产品的目标、页面的目标、功能模块的目标。只有明确了目标才能重点突出,主次分明。这一点我们在画好原型的第一要素中已经论证了。

2.绘制产品信息架构图

原型:“到底怎么画?”-如何画好产品原型

3.产品流程图

原型:“到底怎么画?”-如何画好产品原型

要细细体验,多多实践。

4.原型绘制工具

Axure、墨刀

敏捷开发又是个啥??????

https://blog.csdn.net/xiajun2356033/article/details/81513957

https://www.zhihu.com/question/19645396

后期所有的理论都会出相应的实践、拓展和开放练习

猜你喜欢

转载自blog.csdn.net/jvhbi/article/details/108001066