第二课课堂笔记(软件需求分析设计)

软件开发生命周期

建模方法(开发技术) 开发阶段 开发模式


1、面向过程(结构化) 2、面相对象 (功能分析) 3、面向数据(信息,概念分析) 4、面向操作 5、面向服务


结构化方法

按照一种过程进行处理 五子棋例子: 1、开始游戏 2、黑子现行 3、绘制画面 4、判断输赢 5、轮到白字 6、绘制画面 7、判断输赢 8、重复第二步

面向对象方法 since 1990s

五子棋例子: 实体分析 1、棋盘(绘制画面) 2、棋子(黑子、白子(接收输入)) 3、规则系统(判断输赢 ) 几个优点 1、可维护性 2、可重用性 3、可扩展性


开发阶段

需求分析

1、系统设计(系统结构设计、详细设计) 2、系统实现(编码、测试) 3、集成/部署 4、维护

开发模式

1、需要了解两种以上开发模式,根据项目的特点、团队情况综合考虑选择 2、学习好每一种开发模式优缺点(风险意识)


需求确定(需求工程)

1、需求调研 2、需求分析 3、需求规约编写《需求分析说明书》 4、需求确认(很重要,不然就是自嗨,需要别人认可你,这是软件开发万里长征的第一步) 5、需求管理

什么叫需求

是产品中必须完成的事以及必须必备的品质 谁、需要、什么样的东西 搞清楚需求的主体(最终用户) 什么样的东西(样式、颜色、布局、操作等等) 场景化(易用性、友好性(要想到你这个群体的特点))

需求的种类 1、功能需求 2、非功能性需求

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BestSDK

一个完整的小程序应用是这样诞生的

一、idea来源 作为一个篮球运动爱好者,其实一直以来都有个小想法,就是想要做一个“O2O约球”的App,类似于滴滴打车,可以在线上邀请朋友或者陌生的球友,线下...

37540
来自专栏知晓程序

知晓程序 2.0 新版上线,这些新功能应该这么用

2018 年 1 月 9 号,在微信小程序发布 1 周年之际,知晓程序 2.0 新版本全新上线,进一步开拓服务、追求极致,感谢你一路陪着我们成长,新的变化在此与...

12030
来自专栏无原型不设计

从三个方面简析设计中的用户友好

随着用户体验重要性的不断提高,用户友好的概念也得到了越来越多的重视。那么如何在设计中体现出用户友好呢?熊先生觉得,有三点内容是比较重要的:  整个界面的...

34850
来自专栏BestSDK

产品经理“发疯”前,你得先了解这些技术

如果你经常浏览互联网方面的段子,你就会经常看到诸如“产品经理改需求被打”之类的搞笑娱乐信息,有些互联网公司还会在办公室的墙壁上贴上相关的图纸,用来告诉产品经理,...

37750
来自专栏视频加密

Ott安卓定制系统,靠谱推荐!

Ott安卓定制系统就是指利用互联网上的资源,跳过运营商直接像用户提供服务。目前我们观看视频常用的一些软件,比如电视猫、泰捷、VST全聚合等等基本上都是这样的代表...

15020
来自专栏Coding01

重新出发

记得老早就注册了这个号,但一直苦于自己忙于各种事情,荒废了;现在重新出发,算是我们这几年工作的一个总结抒写。

8610
来自专栏理论坞

网页设计的一致性

你可能希望用户与您的网站关联的最后一个词是“可预测的”。这个术语在商业世界中具有负面的含义,并使您想到一个与其竞争对手无聊,无关紧要和相同的品牌。

14220
来自专栏SEO

「官宣」2019年SEO优化技术权威指南

年轻就该多努力挣钱,心情不好就拿钱撒气,买包买鞋买衣服买冰淇淋吃小龙虾,想干啥干啥!就算被人抛弃,各种糟心的事儿一齐撞上,起码还可以安慰自己,至少我还有钱!

15320
来自专栏大数据文摘

谷歌,生日快乐!(18张截图,回顾谷歌首页变迁历程)

16950
来自专栏腾讯大讲堂的专栏

移动化下空间相册的挑战和应对

[核心提示] PC端的空间相册已经由简单的相册功能走向多功能,移动时代,QQ 空间如何变轻,甚至跳出自己的旋律呢? 十年间,PC端的空间相册已经由简单的相册功能...

20580

扫码关注云+社区

领取腾讯云代金券