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

  • 自我介绍
    教育背景:南通大学大三在读 大数据专业 主修科目计算机网络、数据结构、操作系统、数据库。
    知识技能:熟悉渗透测试流程,掌握burpsuite、nmap、awvs、sqlmap等主流安全测试工具的使用;熟练操作Linux系统,能编写基本的shell脚本,有长时间kali linux 使用经验;能够较为熟练地运用python、C++、java编程语言;熟悉常见古典密码及rsa,ecc等现代加密算法;熟悉常见数据隐写方式。
    实践经历:与团队一同参加校内外信息安全赛事。
  • 分析软件
    软件构建步骤:
    1、需求分析:分析明确用户需求,便于确认将要开发的功能。
    2、规划设计:规划系统框架,功能模块,数据结构,主要算法等。
    3、编码调试:根据规划编写程序,代码实现,集成作业,令软件初步流畅运行。
    4、测试反馈:交给用户测试,接受可能的错误和改进反馈。
    5、重构改进:根据反馈和具体情况改进优化。
    软件价值要素:
    1、实用性:软件应当尽可能好地实现用户需求的功能,能够满足用户使用该软件的目的。为实现该价值目标,分析用户需求要全面明确,规划设计时要严谨,软件测试之后要积极接受反馈,修改优化。  
    2、安全性:软件不应当获取实现必要功能以外的权限,不应当因为自身漏洞导致用户设备被攻击,资产受到损失;应当妥善保管用户信息。为实现该价值目标,软件需声明所需的必要权限,加强加密保护措施,发现漏洞应当及时修补维护。
    3、个性化:软件实现基本功能和保障安全的基础上,应当根据用户反馈做出个性化功能调节,主动分析用户潜在需求提供部分扩展功能,提供更好的服务;为目的单一的用户提供关闭不需要功能的渠道,令软件使用更加简便;根据环境变化及时更新维护,声明维护升级的原因和结果,将选择更新与否交给用户。为实现该价值目标,软件发布后持续根据反馈继续分析改良是必要的。
posted @ 2021-09-04 16:47  hollowone  阅读(84)  评论(2编辑  收藏  举报