软件工程2021:第1次作业—— 自我介绍 + “分析" 软件(热身运动)

大家好,我是马继军,来自南通大学,所学的专业是数据科学与大数据技术。我是一个性格比较随和的人,平时爱好逛逛网站,散散步。个人觉得自己动手能力比较不错,可以独立完成绝大部分的事情,也喜和关系好的朋友共同合作,大学里也在积极参加了各种各样的活动,希望今后大家共同努力共同进步。

软件构建过程的必要步骤

 (一)目标以及可行性分析阶段

此阶段主要用来确定软件开发要达到的目标以及效果,是否可行等;

 (二)需求分析阶段

确定了软件开发的可行性,明确了开发的目标,就要对软件要实现的各个功能进行详细的需求分析了,此阶段十分重要,虽然说现在敏捷的开发方法,山东软件开发过程随着用户需求的改变而在不断的调整,但初期的需求分析仍然十分重要,它是整个软件项目的的基础。
而且一份完整合理的需求分析能够应付开发过程中的变化,保护整个项目的正常运行。

 (三)软件设计阶段

软件设计是根据需求分析的结果,对整个软件系统进行设计。包括系统框架设计、数库设计等,分为总体设计和详细设计。软件设计也是为了软件程序编写打下良好基础;

 (四)程序编码阶段

程序编码就是要将软件的设计结果转化为计算机可运行的程序。程序编码要注重编码规范,保证程序可读、易维护。并且注重提高程序的运行效率;

 (五)软件测试阶段

软件编写完成后要经过严密的测试,软件测试就是要找出程序中还没有被发现的问题,寻找bug,及时纠正。测试可分为单元测试、组装测试、系统测试三个阶段进行,有白盒测试和黑盒测试两种测试方法。

当今社会有很多有价值的软件,我觉得软件的价值要素主要体现以下几个方面

 

(一)利益相关

一般软件的价值体现:人提出需求,然后软件能够解决这个需求,使用人满意。

中等一点的软件价值体现:人提出了需求,软件让人满意这个解决方案,并在此基础上,满足了使用人其他的一些需求。

高等一点的软件价值体现:不是由使用人提出需求,而是软件的功能激发了人的某种需求,或者说是软件创造了一些需求。

  (二)是否付费

收费软件:软件要收费,价值少不了。能做到收费就说明其对于个人,组织,企业有很大使用价值,能够做到专业化满足需求。比如Adobe全家桶,office,这些办公类软件;wallpaper,美化软件;IDM,迅雷,下载软件。等等这些常见的。能用,要用,好用,实用,这便是对一个收费软件的基本要求,剩下的就是靠专业使用者来用它创造价值。

 普通软件:娱乐软件便是日常使用量最大的软件。其价值体现便在满足人们日常娱乐需求,创造市场价值。

(三)用户体验

解决用户实际痛点,例如提升办公效果、解决办公管理繁杂冗余的问题;

为用户提供更加全面的服务,例如利用数据辅助决策、驱动管理,商业智能及时作出预警防控。

综上诉述,软件价值的体现是在满足双方需求的基础上,创造出更多的效益。

 

 

 




posted @ 2021-09-04 20:44  缄默不语ぃ  阅读(122)  评论(1编辑  收藏  举报