博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程需求分析
阅读量:6402 次
发布时间:2019-06-23

本文共 676 字,大约阅读时间需要 2 分钟。

        通过对书本第8、16章的学习,我了解到对于软件的需求分析具体分为1、获取和引导需求。2、分析和定义需求。3、验证需求。4、在软件产品的生命周期中管理需求这几个步骤。在软件需求分析中,我们要考虑到众多利益相关者,他们是用户、客户、市场分析者、监管机构、系统/应用集成商、软件团队以及软件工程师,要逐步了解调查这些利益相关者对于软件的要求。其中对于用户的需求有很多调研方法,比如焦点小组、深入面谈、卡片分类、用户调查问卷等等。除了以上这些,我们还需要进行竞争性需求分析,我们要开发出实用并且创新的软件,NABCD模型是一个有效的办法。接下来就是要审查软件功能的定位和优先级。

        对于一款软件的开发,我们需要有计划和估计,首先我们需要有目标,然后对实际情况进行估计,最后要有决心做出怎样的软件。

        在这个日新月异变化极快的IT行业,我们需要的就是创新能力,要赶在别人的前面做出用户需要并且实用的软件。但是创新并不是盲目的创新需要经过严密思考。我们要勇于创新并智于创新!

        对于团队的项目开发,我觉得我们应该致力于日常生活中遇到的问题,学会利用计算机技术解决问题,比如在学校旁边酸奶店购买酸奶时时常会遇到酸奶已售空的情况,这时我们就可以思考是否可以开发出一款软件来帮助记录每日卖出酸奶的数量然后总结分析出每天酸奶店应该准备多少酸奶才能尽可能保证卖的够也不会有很多剩余。诸如此类都是我们常见的问题,如果我们能够尽可能地使用计算机技术解决,一定会让计算机的应用更加普遍!

转载于:https://www.cnblogs.com/ykr777/p/5474676.html

你可能感兴趣的文章
接口性能调优方案探索
查看>>
kali安装包或更新时提示“E: Sub-process /usr/bin/dpkg return”
查看>>
网站管理后台模板 Charisma
查看>>
EL:empty的用法
查看>>
Saltstack配置之 nodegroups
查看>>
Servlet和JSP优化经验总结
查看>>
squid使用rotate轮询(分割)日志
查看>>
VS2015安装EF Power Tools
查看>>
MySQL主从复制(笔记)
查看>>
keepalived高可用集群的简单配置
查看>>
Android Java Framework显示Toast(无Activity和Service)
查看>>
通过 SignalR 类库,实现 ASP.NET MVC 的实时通信
查看>>
NavigationController修改状态条颜色
查看>>
16大跨平台游戏引擎
查看>>
NPS如何配置基于mac地址的8021x认证
查看>>
XenServer架构之XAPI的调用流程
查看>>
redhat下搭建LAMP架构
查看>>
GitHub详细教程
查看>>
ffmpeg使用tee实现单次编码多路输出
查看>>
关于Windows Network Load Balance
查看>>