软件工程2021:第1次作业—— 自我介绍 + “分析" 软件(热身运动)
大家好,我是马继军,来自南通大学,所学的专业是数据科学与大数据技术。我是一个性格比较随和的人,平时爱好逛逛网站,散散步。个人觉得自己动手能力比较不错,可以独立完成绝大部分的事情,也喜和关系好的朋友共同合作,大学里也在积极参加了各种各样的活动,希望今后大家共同努力共同进步。
软件构建过程的必要步骤
(一)目标以及可行性分析阶段
此阶段主要用来确定软件开发要达到的目标以及效果,是否可行等;
(二)需求分析阶段
确定了软件开发的可行性,明确了开发的目标,就要对软件要实现的各个功能进行详细的需求分析了,此阶段十分重要,虽然说现在敏捷的开发方法,山东软件开发过程随着用户需求的改变而在不断的调整,但初期的需求分析仍然十分重要,它是整个软件项目的的基础。
而且一份完整合理的需求分析能够应付开发过程中的变化,保护整个项目的正常运行。
(三)软件设计阶段
软件设计是根据需求分析的结果,对整个软件系统进行设计。包括系统框架设计、数库设计等,分为总体设计和详细设计。软件设计也是为了软件程序编写打下良好基础;
(四)程序编码阶段
程序编码就是要将软件的设计结果转化为计算机可运行的程序。程序编码要注重编码规范,保证程序可读、易维护。并且注重提高程序的运行效率;
(五)软件测试阶段
软件编写完成后要经过严密的测试,软件测试就是要找出程序中还没有被发现的问题,寻找bug,及时纠正。测试可分为单元测试、组装测试、系统测试三个阶段进行,有白盒测试和黑盒测试两种测试方法。
当今社会有很多有价值的软件,我觉得软件的价值要素主要体现以下几个方面
(一)利益相关
一般软件的价值体现:人提出需求,然后软件能够解决这个需求,使用人满意。
中等一点的软件价值体现:人提出了需求,软件让人满意这个解决方案,并在此基础上,满足了使用人其他的一些需求。
高等一点的软件价值体现:不是由使用人提出需求,而是软件的功能激发了人的某种需求,或者说是软件创造了一些需求。
(二)是否付费
收费软件:软件要收费,价值少不了。能做到收费就说明其对于个人,组织,企业有很大使用价值,能够做到专业化满足需求。比如Adobe全家桶,office,这些办公类软件;wallpaper,美化软件;IDM,迅雷,下载软件。等等这些常见的。能用,要用,好用,实用,这便是对一个收费软件的基本要求,剩下的就是靠专业使用者来用它创造价值。
普通软件:娱乐软件便是日常使用量最大的软件。其价值体现便在满足人们日常娱乐需求,创造市场价值。
(三)用户体验
解决用户实际痛点,例如提升办公效果、解决办公管理繁杂冗余的问题;
为用户提供更加全面的服务,例如利用数据辅助决策、驱动管理,商业智能及时作出预警防控。
综上诉述,软件价值的体现是在满足双方需求的基础上,创造出更多的效益。