소프트웨어를 만들때 어떻게 작업을 해야지 좋은 소프트웨어를 만들수있나요?

소프트웨어를 만들때 어떤 작업을 하고 어떻게 설계하고 어떤 설계원칙을 따라야지 제대로 잘 만든 실제로 상업용으로도 쓸수있을정도의 소프트웨어가 될수있나요?

3개의 답변이 있어요!

  • 안녕하세요. 김상엽 전문가입니다.

    좋은 소프트웨어는 요구사항 분석→설계→구현→테스트→배포 과정을 체계적으로 수행해야합니다. 또한 코드 품질과 피드백 반영이 완성도를 높이는 핵심입니다.

  • 안녕하세요. 김재훈 전문가입니다.

    좋은 소프트웨어를 만들기 위해서는 먼저 요구사항을 명확히 정의하고 사용자 관점에서 기능과 흐름을 설계한 뒤 기능을 작에 나누어 단계적으로 구현하는 것이 중요합니다 또한 단일 책임 낮은 결합도와 높은 응집도 같은 설계 원칙을 지켜 구조를 깔끔하게 유지하고 변경에 유연하게 대응할 수 있도록 만들어야 합니다 마지막으로 테스트 코드 리뷰 지속적인 개선 과정을 반복해 안정성과 품질을 높여야 실제 상업용으로도 신뢰할 수 있는 소프트웨어가 됩니다

  • 안녕하세요. 최정훈 전문가입니다.

    일단 무조건 사용자 입장에서 생각해서 요구사항을 꼼꼼하게 분석하는 게 제일 기본일겁니다. 그다음에 클린 코드나 객체지향 설계 원칙인 SOLID를 지켜야 하구요. 그래야 나중에 고생 안 하고 유지보수하기 쉬운 상업용 소프트웨어가 된다고 봅니다. 그리고 테스트 코드를 작성해서 버그를 줄여야합니다. 또 확정성을 고려하셔서 설계하신다면 완벽할거라 생각들어요.